There are 4 ways to get from Tehrān to Lahore by plane, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Mehrabad International Airport to Lahore International Airport
best- Fly from Mehrabad International Airport (THR) to Lahore International Airport (LHE)plane THR - LHE
10h 34m$192–604Bus to Tehran International Airport, fly to Lahore International Airport
cheapest- 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–505Bus to Tehran International Airport, fly to Sialkot International Airport, train
- 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 train from Wazirabad Jn. to Lahore Jn.train
16h 48m$158–670Fly Mehrabad International Airport to Sialkot International Airport, train
- Fly from Mehrabad International Airport (THR) to Sialkot International Airport (SKT)plane THR - SKT
- Take the train from Wazirabad Jn. to Lahore Jn.train
14h 52m$207–619
Mehrabad International Airport (THR) to Lahore International Airport (LHE) flights
Comparing Your Travel Options
The cheapest way to get from Tehrān to Lahore is to bus and fly which costs $110 - $550 and takes 11h 25m.
The fastest way to get from Tehrān to Lahore is to fly which takes 10h 34m and costs $190 - $650.
The distance between Tehrān and Lahore is 2207 km.
It takes approximately 10h 34m to get from Tehrān to Lahore, including transfers.
Lahore is 1h 30m ahead of Tehrān. It is currently 6:26 PM in Tehrān and 7:56 PM in Lahore.
There are 1228+ hotels available in Lahore.
What companies run services between Tehrān, Iran and Lahore, Pakistan?
Caspian Airlines, SalamAir, and three other airlines fly from Mehrabad International Airport (THR) to Lahore International Airport (LHE) 6 times a week.
- Website
- salamair.com
Flights from Mehrabad International Airport to Lahore International Airport via Shiraz, Muscat
- Ave. Duration
- 10h 5m
- When
- Saturday
- Estimated price
- $190–600
Flights from Mehrabad International Airport to Lahore International Airport via Asaloyeh, Shiraz, Muscat
- Ave. Duration
- 18h 10m
- When
- Tuesday and Thursday
- Estimated price
- $210–600
Flights from Tehran International Airport to Sialkot International Airport via Muscat
- Ave. Duration
- 13h 45m
- When
- Friday and Sunday
- Estimated price
- $190–600
Flights from Mehrabad International Airport to Sialkot International Airport via Shiraz, Muscat
- Ave. Duration
- 13h 18m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $200–600
Flights from Mehrabad International Airport to Sialkot International Airport via Asaloyeh, Shiraz, Muscat
- Ave. Duration
- 19h 10m
- When
- Saturday
- Estimated price
- $220–600
- Website
- airblue.com
Flights from Mehrabad International Airport to Lahore International Airport via Ahwaz, Dubai
- Ave. Duration
- 10h 45m
- When
- Monday and Thursday
- Estimated price
- $440–1,000
Flights from Mehrabad International Airport to Lahore International Airport via Chah Bahar, Dubai
- Ave. Duration
- 11h 25m
- When
- Saturday
- Estimated price
- $490–1,000
- Website
- airsial.com
Flights from Tehran International Airport to Lahore International Airport via Muscat
- Ave. Duration
- 7h 55m
- When
- Tuesday and Thursday
- Estimated price
- $140–650
Flights from Tehran International Airport to Sialkot International Airport via Muscat
- Ave. Duration
- 10h
- When
- Monday
- Estimated price
- $150–650
- Website
- kuwaitairways.com
Flights from Tehran International Airport to Lahore International Airport via Kuwait
- Ave. Duration
- 13h
- When
- Tuesday
- Estimated price
- $150–550
- Website
- www4.piac.com.pk
Flights from Tehran International Airport to Lahore International Airport via Muscat
- Ave. Duration
- 9h 20m
- When
- Tuesday and Thursday
- Estimated price
- $330–700
- Website
- flyjinnah.com
Flights from Tehran International Airport to Lahore International Airport via Islamabad
- Ave. Duration
- 10h 30m
- When
- Thursday
- Estimated price
- $110–500
- Website
- qatarairways.com
Flights from Tehran International Airport to Sialkot International Airport via Doha
- Ave. Duration
- 19h 55m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $190–700
- Phone
- +92 42 99201738
- [email protected]
- Website
- Pakistan Railways
Train from Wazirabad Jn. to Lahore Jn.
- Ave. Duration
- 2h 3m
- Frequency
- Twice daily
- Estimated price
- $1–11
- Website
- Pakistan Railways
- Schedules at
- Pakistan Railways
- Book at
- Pakistan Railways
- Economy
- $1–3
- AC Sleeper
- $3–5
- AC Business
- $7–11
Train from Wazirabad Jn. to Lahore Jn.
- Ave. Duration
- 2h 3m
- Frequency
- Twice daily
- Estimated price
- $1–11
- Website
- Pakistan Railways
- Schedules at
- Pakistan Railways
- Book at
- Pakistan Railways
- Economy
- $1–3
- AC Sleeper
- $3–5
- AC Business
- $7–11
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 Getting around the Cyclades, Want to know more about Flixbus?, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.


