Straight-Line Distance: Baghdad to Tehran Is 341 Miles
The great-circle (straight-line) distance between Baghdad, Iraq and Tehran, Iran is 341 miles (549 km).
Context
- Baghdad: 33.3152°N, 44.3661°E
- Tehran: 35.6892°N, 51.3890°E
- Bearing: ~75° (ENE from Baghdad)
- Flight time: ~1h 15m nonstop (rare; usually connect via Gulf)
- Road distance: ~675 km (420 mi) via Highway 6/2 — 7–8 hours
Geopolitical Note
Direct flights suspended intermittently (Iran–Iraq war, sanctions, COVID). Current: Iraqi Airways, Iran Air occasional. Most travel: Baghdad → Dubai/Doha → Tehran.