How far is Tehran from McAllen?

The flight distance between McAllen and Tehran is 12429km. Check all available flights on Wego.