Flight distance between Tehran, Iran and Montréal, Canada 5,862.9 mi / 9,435.3 km