Flight distance from Madrid to St Petersburg

5,843 kilometers / 3,630 miles
or 3,154 nautical miles.

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

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

How far is between Madrid and St Petersburg?

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

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

Total distance from Madrid to St Petersburg is 5,843 kms equals to 3630.67 miles and 3154.97 nautical miles.

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

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

Flight distance map from Madrid to St Petersburg

Flight Distance Calculator