There are 7 ways to get from Tehrān to Pakistan by bus, plane, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Tehran International Airport, fly to Karachi
best- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Karachi (KHI)plane IKA - KHI
12h 4m$104–286Drive 2,420.5 km
- Drive from Tehrān to Karachicar 2,420.5 km
30h 57m$227–328Fly Mehrabad International Airport to Karachi
- Fly from Mehrabad International Airport (THR) to Karachi (KHI)plane THR - KHI
12h 28m$163–505Bus to Tehran International Airport, fly to Peshawar International Airport
- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Peshawar International Airport (PEW)plane IKA - PEW
14h 26m$233–654Bus to Tehran International Airport, fly to Multan International Airport
- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Multan International Airport (MUX)plane IKA - MUX
18h 18m$223–654Bus to Tehran International Airport, fly to Sialkot International Airport, taxi
- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Sialkot International Airport (SKT)plane IKA - SKT
- Take the taxi from Sialkot International Airport (SKT) to Gujranwalataxi
14h 8m$160–663Bus to Tehran International Airport, fly to Lahore International Airport
- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Lahore International Airport (LHE)plane IKA - LHE
11h 25m$113–505
Tehran International Airport (IKA) to Karachi (KHI) flights
Comparing Your Travel Options
The cheapest way to get from Tehrān to Pakistan is to bus and fly which costs $100 - $290 and takes 12h 4m.
The fastest way to get from Tehrān to Pakistan is to bus and fly which takes 11h 25m and costs $110 - $550.
The distance between Tehrān and Pakistan is 2009 km. The road distance is 2420.5 km.
It takes approximately 12h 4m to get from Tehrān to Pakistan, including transfers.
Pakistan is 1h 30m ahead of Tehrān. It is currently 4:30 AM in Tehrān and 6:00 AM in Pakistan.
Yes, the driving distance between Tehrān to Pakistan is 2420 km. It takes approximately 30h 57m to drive from Tehrān to Pakistan.
There are 623+ hotels available in Pakistan.
What companies run services between Tehrān, Iran and Pakistan?
Caspian Airlines, SalamAir, and three other airlines fly from Mehrabad International Airport (THR) to Karachi (KHI) once daily.
- Website
- salamair.com
Flights from Tehran International Airport to Karachi via Muscat
- Ave. Duration
- 16h
- When
- Friday and Sunday
- Estimated price
- $150–500
Flights from Mehrabad International Airport to Karachi via Shiraz, Muscat
- Ave. Duration
- 13h 20m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $160–500
Flights from Mehrabad International Airport to Karachi via Asaloyeh, Shiraz, Muscat
- Ave. Duration
- 21h 25m
- When
- Saturday
- Estimated price
- $130–600
Flights from Tehran International Airport to Peshawar International Airport via Muscat
- Ave. Duration
- 13h 50m
- When
- Sunday
- Estimated price
- $230–700
Flights from Tehran International Airport to Multan International Airport via Muscat
- Ave. Duration
- 18h 15m
- When
- Tuesday and Thursday
- Estimated price
- $220–650
Flights from Tehran International Airport to Sialkot International Airport via Muscat
- Ave. Duration
- 13h 45m
- When
- Friday and Sunday
- Estimated price
- $190–600
- Website
- flyjinnah.com
Flights from Tehran International Airport to Karachi via Islamabad
- Ave. Duration
- 9h 42m
- When
- Thursday
- Estimated price
- $140–600
Flights from Tehran International Airport to Lahore International Airport via Islamabad
- Ave. Duration
- 10h 30m
- When
- Thursday
- Estimated price
- $110–500
- Website
- airsial.com
Flights from Tehran International Airport to Karachi via Islamabad
- Ave. Duration
- 10h 40m
- When
- Thursday
- Estimated price
- $140–600
Flights from Tehran International Airport to Sialkot International Airport via Muscat
- Ave. Duration
- 10h
- When
- Monday
- Estimated price
- $150–650
Flights from Tehran International Airport to Lahore International Airport via Muscat
- Ave. Duration
- 7h 55m
- When
- Tuesday and Thursday
- Estimated price
- $140–650
- Website
- airarabia.com
Flights from Tehran International Airport to Karachi via Najaf, Sharjah
- Ave. Duration
- 15h 30m
- When
- Thursday and Sunday
- Estimated price
- $180–550
Flights from Tehran International Airport to Peshawar International Airport via Kuwait, Sharjah
- Ave. Duration
- 11h
- When
- Tuesday
- Estimated price
- $230–650
Flights from Tehran International Airport to Multan International Airport via Kuwait, Sharjah
- Ave. Duration
- 15h 25m
- When
- Monday and Tuesday
- Estimated price
- $220–650
- Website
- qatarairways.com
Flights from Tehran International Airport to Peshawar International Airport via Doha
- Ave. Duration
- 19h
- When
- Every day
- Estimated price
- $230–850
Flights from Tehran International Airport to Multan International Airport via Doha
- Ave. Duration
- 18h 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $220–800
Flights from Tehran International Airport to Sialkot International Airport via Doha
- Ave. Duration
- 19h 55m
- When
- Every day
- Estimated price
- $190–700
- Website
- emirates.com
Flights from Mehrabad International Airport to Karachi via Ahwaz, Dubai
- Ave. Duration
- 11h 55m
- When
- Monday and Thursday
- Estimated price
- $140–650
Flights from Mehrabad International Airport to Karachi via Chah Bahar, Dubai
- Ave. Duration
- 12h 35m
- When
- Saturday
- Estimated price
- $140–600
- Website
- www4.piac.com.pk
Flights from Tehran International Airport to Multan International Airport via Kuwait, Dubai
- Ave. Duration
- 14h 50m
- When
- Monday
- Estimated price
- $410–850
Flights from Tehran International Airport to Lahore International Airport via Muscat
- Ave. Duration
- 13h 5m
- When
- Thursday
- Estimated price
- $330–700
- Website
- jazeeraairways.com
Flights from Tehran International Airport to Karachi via Kuwait
- Ave. Duration
- 8h 30m
- When
- Monday
- Estimated price
- $100–280
- Website
- kuwaitairways.com
Flights from Tehran International Airport to Lahore International Airport via Kuwait
- Ave. Duration
- 13h
- When
- Monday and Tuesday
- Estimated price
- $150–550
- Ave. Duration
- 52 min
- Estimated price
- $9–12
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Why you should take the train in the US, What are the different types of Renfe trains in Spain?, and Need to know: Greyhound - to help you get the most out of your next trip.
