City Map Compare/ Distance / Madrid to Tehran

Distance from Madrid to Tehran

4,774 km (2,967 miles) — straight-line distance as the crow flies

4,774 km

Kilometers

2,967 miles

Miles

~6h 7m

Est. Flight

2.5h

Time Difference

Madrid

Spain
Area: 604 km²
Population: 3.33M
Timezone: UTC+1
Elevation: 650m

Tehran

Iran
Area: 730 km²
Population: 9.13M
Timezone: UTC+3.5
Elevation: 1189m

The distance between Madrid and Tehran is roughly equivalent to 12 hours of driving, though the straight-line distance as the crow flies is significantly shorter than any road route.

Madrid is known for Prado Museum and Royal Palace, while Tehran is famous for Golestan Palace and Grand Bazaar.

In terms of city area, Tehran is 1.2x larger than Madrid. You can compare their sizes visually on our side-by-side map comparison.

Compare Madrid and Tehran side by side

Open Map Comparison

Frequently Asked Questions

How far is Madrid from Tehran?

The straight-line (as the crow flies) distance from Madrid to Tehran is 4,774 km (2,967 miles).

How long is the flight from Madrid to Tehran?

A direct flight would take approximately 6h 7m, based on an average commercial jet speed of 850 km/h.

Is Madrid bigger than Tehran?

Tehran is larger at 730 km², compared to 604 km².

Browse all city distances · City directory