Flight distance from Madrid to Saint Petersburg

3,172 kilometers / 1,970 miles
or 1,712 nautical miles.

Your flight will depart from Madrid airport (40° 28' 19'' N,3° 33' 47'' W) and land at Saint Petersburg airport (59° 53' 40" N,30° 15' 51" E).

Madrid is -2 hours ahead of Saint Petersburg. Learn more about the time difference between Madrid and Saint Petersburg.

How far is between Madrid and Saint Petersburg?

Your starting point Madrid, Spain is located at 40° 28' 19'' N,3° 33' 47'' W

Your ending point Saint Petersburg, Russia is located at 59° 53' 40" N, 30° 15' 51" E

Total distance from Madrid to Saint Petersburg is 3,172 kms equals to 1970.99 miles and 1712.74 nautical miles.

Disclaimers: there may be NO flights or direct flights from Madrid to Saint Petersburg, so in that case, the information should be just considered as "distance-only" calculation from Madrid to Saint Petersburg.

Madrid Saint Petersburg
Latitude: 40° 28' 19'' N (40.472222) Latitude: 59° 53' 40" N (59.8944444)
Longitude: 3° 33' 47'' W (-3.5633) Longitude: 30° 15' 51" E (30.2641667)
Country: Spain, ES Country: Russia, RU
Continent: Europe Continent: Asia
Timezone: Europe/Madrid (+01:00 GMT) Timezone: Europe/Moscow (+03:00 GMT)

Flight distance map from Madrid to Saint Petersburg

Flight Distance Calculator