There are 7 ways to get from Surrey to Tehrān by plane or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Vancouver International Airport to Tehran International Airport, bus
best- Fly from Vancouver International Airport (YVR) to Tehran International Airport (IKA)plane YVR - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
22h 35m$328–917Bus to Seattle-Tacoma International Airport, fly to Tehran International Airport, bus
- Take the bus from Chevron - Gas Station to Seattle-Tacoma International Airportbus
- Fly from Seattle-Tacoma International Airport (SEA) to Tehran International Airport (IKA)plane SEA - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
24h 55m$429–1,149Fly Vancouver International Airport to Mehrabad International Airport
- Fly from Vancouver International Airport (YVR) to Mehrabad International Airport (THR)plane YVR - THR
28h 41m$417–1,416Bus to Bellingham International Airport, fly to Tehran International Airport, bus
- Take the bus from Chevron - Gas Station to Bellingham Airportbus
- Fly from Bellingham International Airport (BLI) to Tehran International Airport (IKA)plane BLI - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
26h 43m$486–1,326Fly Coal Harbour Spb to Tehran International Airport, bus
- Fly from Coal Harbour Spb (CXH) to Tehran International Airport (IKA)plane CXH - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
24h 50m$466–1,312Bus to Seattle-Tacoma International Airport, fly to Mehrabad International Airport
- Take the bus from Chevron - Gas Station to Seattle-Tacoma International Airportbus
- Fly from Seattle-Tacoma International Airport (SEA) to Mehrabad International Airport (THR)plane SEA - THR
30h 47m$438–1,348Bus to Abbotsford International Airport, fly to Tehran International Airport, bus
- Take the bus from Vancouver - Pacific Station to Abbotsford - Airport Curbside in the shuttle area in front of main terminal entrancebus
- Fly from Abbotsford International Airport (YXX) to Tehran International Airport (IKA)plane YXX - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
29h 55m$489–1,372
Vancouver International Airport (YVR) to Tehran International Airport (IKA) flights
Comparing Your Travel Options
The cheapest way to get from Surrey to Tehrān is to fly and bus which costs $320 - $950 and takes 22h 35m.
The fastest way to get from Surrey to Tehrān is to fly and bus which takes 22h 35m and costs $320 - $950.
The distance between Surrey and Tehrān is 10709 km.
It takes approximately 22h 35m to get from Surrey to Tehrān, including transfers.
Tehrān is 10h 30m ahead of Surrey. It is currently 9:45 PM in Surrey and 8:15 AM in Tehrān.
What companies run services between Surrey, BC, Canada and Tehrān, Iran?
Turkish Airlines, Iran Airtour Airline, and Zagros Airlines fly from Vancouver International Airport (YVR) to Mehrabad International Airport (THR) 6 times a week.
- Website
- lufthansa.com
Flights from Vancouver International Airport to Tehran International Airport via Frankfurt
- Ave. Duration
- 20h
- When
- Every day
- Estimated price
- $390–1,500
Flights from Seattle-Tacoma International Airport to Tehran International Airport via Frankfurt
- Ave. Duration
- 19h 42m
- When
- Every day
- Estimated price
- $380–1,500
Flights from Bellingham International Airport to Tehran International Airport via Seattle-Tacoma International Airport, Frankfurt
- Ave. Duration
- 25h 38m
- When
- Every day
- Estimated price
- $460–1,800
Flights from Bellingham International Airport to Tehran International Airport via Portland, Frankfurt
- Ave. Duration
- 26h 35m
- When
- Thursday
- Estimated price
- $480–1,300
Flights from Bellingham International Airport to Tehran International Airport via Las Vegas, Frankfurt
- Ave. Duration
- 28h 25m
- When
- Monday, Friday, and Sunday
- Estimated price
- $600–1,300
Flights from Coal Harbour Spb to Tehran International Airport via Victoria Inner Harbour Apt, Vancouver International Airport, Frankfurt
- Ave. Duration
- 22h 5m
- When
- Every day
- Estimated price
- $450–1,600
Flights from Coal Harbour Spb to Tehran International Airport via Ganges Harbor, Vancouver International Airport, Frankfurt
- Ave. Duration
- 22h 55m
- When
- Saturday and Thursday
- Estimated price
- $460–1,700
Flights from Coal Harbour Spb to Tehran International Airport via Nanaimo, Vancouver International Airport, Frankfurt
- Ave. Duration
- 22h 47m
- When
- Every day
- Estimated price
- $460–1,700
Flights from Abbotsford International Airport to Tehran International Airport via Calgary, Frankfurt
- Ave. Duration
- 24h 33m
- When
- Thursday, Saturday, Sunday, Wednesday, Friday, and Monday
- Estimated price
- $470–1,300
- Website
- iaa.ir
Flights from Vancouver International Airport to Tehran International Airport via Istanbul
- Ave. Duration
- 17h 20m
- When
- Saturday
- Estimated price
- $410–1,400
Flights from Seattle-Tacoma International Airport to Tehran International Airport via Istanbul
- Ave. Duration
- 17h 15m
- When
- Saturday
- Estimated price
- $390–1,300
Flights from Bellingham International Airport to Tehran International Airport via Seattle-Tacoma International Airport, Istanbul
- Ave. Duration
- 22h 13m
- When
- Saturday
- Estimated price
- $470–1,600
Flights from Coal Harbour Spb to Tehran International Airport via Victoria Inner Harbour Apt, Vancouver International Airport, Istanbul
- Ave. Duration
- 21h 30m
- When
- Saturday
- Estimated price
- $470–1,600
Flights from Coal Harbour Spb to Tehran International Airport via Nanaimo, Vancouver International Airport, Istanbul
- Ave. Duration
- 22h
- When
- Saturday
- Estimated price
- $460–1,500
Flights from Seattle-Tacoma International Airport to Mehrabad International Airport via Istanbul, Shiraz
- Ave. Duration
- 25h 10m
- When
- Friday
- Estimated price
- $410–1,400
Flights from Seattle-Tacoma International Airport to Mehrabad International Airport via Doha, Shiraz
- Ave. Duration
- 28h
- When
- Friday
- Estimated price
- $460–1,300
- Website
- iranairtour.ir
Flights from Vancouver International Airport to Mehrabad International Airport via Istanbul, Mashhad
- Ave. Duration
- 24h 50m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- $450–1,500
Flights from Vancouver International Airport to Mehrabad International Airport via Istanbul, Tabriz
- Ave. Duration
- 27h 50m
- When
- Monday and Thursday
- Estimated price
- $410–1,400
Flights from Seattle-Tacoma International Airport to Mehrabad International Airport via Istanbul, Mashhad
- Ave. Duration
- 24h 45m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- $420–1,400
Flights from Seattle-Tacoma International Airport to Mehrabad International Airport via Istanbul, Tabriz
- Ave. Duration
- 27h 45m
- When
- Monday and Thursday
- Estimated price
- $390–1,300
- Website
- qatarairways.com
Flights from Seattle-Tacoma International Airport to Tehran International Airport via Doha
- Ave. Duration
- 24h 40m
- When
- Every day
- Estimated price
- $460–1,300
Flights from Bellingham International Airport to Tehran International Airport via Seattle-Tacoma International Airport, Doha
- Ave. Duration
- 31h 18m
- When
- Every day
- Estimated price
- $550–1,600
- Website
- austrian.com
Flights from Vancouver International Airport to Tehran International Airport via Vienna
- Ave. Duration
- 23h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $320–900
Flights from Abbotsford International Airport to Tehran International Airport via Toronto, Vienna
- Ave. Duration
- 33h 50m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $500–1,800
- Website
- turkishairlines.com
Flights from Seattle-Tacoma International Airport to Tehran International Airport via Istanbul
- Ave. Duration
- 25h 5m
- When
- Friday
- Estimated price
- $390–1,300
Flights from Bellingham International Airport to Tehran International Airport via Seattle-Tacoma International Airport, Istanbul
- Ave. Duration
- 30h 3m
- When
- Friday
- Estimated price
- $470–1,600
- Website
- zagrosairlines.com
Flights from Vancouver International Airport to Mehrabad International Airport via Istanbul, Shiraz
- Ave. Duration
- 27h 5m
- When
- Tuesday
- Estimated price
- $440–1,500
- Website
- chabaharairlines.com
Flights from Seattle-Tacoma International Airport to Mehrabad International Airport via Istanbul, Esfahan
- Ave. Duration
- 32h 45m
- When
- Friday
- Estimated price
- $400–1,300
- Phone
- +1 800.665.2122
- [email protected]
- Website
- Quick Shuttle
Bus from Chevron - Gas Station to Seattle-Tacoma International Airport
- Ave. Duration
- 3h 45m
- Frequency
- 3 times a day
- Estimated price
- $48
- Website
- Quick Shuttle
- Schedules at
- Quick Shuttle Schedule
Bus from Chevron - Gas Station to Bellingham Airport
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Estimated price
- $25
- Website
- Quick Shuttle
- Schedules at
- Quick Shuttle Schedule
Bus from Chevron - Gas Station to Seattle-Tacoma International Airport
- Ave. Duration
- 3h 45m
- Frequency
- 3 times a day
- Estimated price
- $48
- Website
- Quick Shuttle
- Schedules at
- Quick Shuttle Schedule
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Vancouver - Pacific Station to Abbotsford - Airport Curbside in the shuttle area in front of main terminal entrance
- Ave. Duration
- 53 min
- Frequency
- Every 5 minutes
- Website
- EBus
- Phone
- +1 833 583 3636
- [email protected]
- Website
- Rider Express
Bus from Vancouver - Pacific Station to Abbotsford - Airport Curbside in the shuttle area in front of main terminal entrance
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- $13–40
- Website
- Rider Express
- Standard
- $13–40
- Phone
- +1 778 382 7729
- [email protected]
- Website
- Home Mountain Man Mike's
Bus from Vancouver - Pacific Station to Abbotsford - Airport Curbside in the shuttle area in front of main terminal entrance
- Ave. Duration
- 1h 30m
- Frequency
- Twice a week
- Estimated price
- $45–60
- Website
- Home Mountain Man Mike's
Want to know more about travelling around Iran
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide











