There are 8 ways to get from Iran to Canada 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 Shahid Madani Of Tabriz International Airport to Toronto Pearson International Airport
best- Fly from Shahid Madani Of Tabriz International Airport (TBZ) to Toronto Pearson International Airport (YYZ)plane TBZ - YYZ
15h 30m$659–2,613Bus to Zvartnots International Airport, fly to Montréal–Pierre Elliott Trudeau International Airport
cheapest- Take the bus from Tabriz Central bus terminal to Yerevan Kilikia bus stationbus
- Fly from Zvartnots International Airport (EVN) to Montréal–Pierre Elliott Trudeau International Airport (YUL)plane EVN - YUL
25h 25m$411–1,427Fly Isfahan Shahid Beheshti International Airport to Toronto Pearson International Airport
- Fly from Isfahan Shahid Beheshti International Airport (IFN) to Toronto Pearson International Airport (YYZ)plane IFN - YYZ
26h 6m$610–1,714Fly Shahid Dastghaib International Airport to Montréal–Pierre Elliott Trudeau International Airport
- Fly from Shahid Dastghaib International Airport (SYZ) to Montréal–Pierre Elliott Trudeau International Airport (YUL)plane SYZ - YUL
19h 12m$658–2,709Bus to Tehran International Airport, fly to Montréal–Pierre Elliott Trudeau International Airport
- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Montréal–Pierre Elliott Trudeau International Airport (YUL)plane IKA - YUL
20h 52m$560–2,111Bus to Tehran International Airport, fly to Toronto Pearson International Airport
- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Toronto Pearson International Airport (YYZ)plane IKA - YYZ
19h 38m$511–2,016Fly Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport
- Fly from Shahid Madani Of Tabriz International Airport (TBZ) to Montréal–Pierre Elliott Trudeau International Airport (YUL)plane TBZ - YUL
21h 14m$708–2,708Bus to Zvartnots International Airport, fly to Toronto Pearson International Airport
- Take the bus from Tabriz Central bus terminal to Yerevan Kilikia bus stationbus
- Fly from Zvartnots International Airport (EVN) to Toronto Pearson International Airport (YYZ)plane EVN - YYZ
25h 21m$772–1,632
Shahid Madani Of Tabriz International Airport (TBZ) to Toronto Pearson International Airport (YYZ) flights
Questions & Answers
The cheapest way to get from Iran to Canada is to bus and fly which costs $410 - $1,500 and takes 25h 25m.
The fastest way to get from Iran to Canada is to fly which takes 15h 30m and costs $650 - $2,700.
The distance between Iran and Canada is 9446 km.
It takes approximately 15h 30m to get from Iran to Canada, including transfers.
There are 1688+ hotels available in Canada.
What companies run services between Iran and Canada?
Turkish Airlines and ATA Airlines fly from Shahid Madani Of Tabriz International Airport (TBZ) to Toronto Pearson International Airport (YYZ) 3 times a week.
- Website
- lufthansa.com
Flights from Tehran International Airport to Montréal–Pierre Elliott Trudeau International Airport via Frankfurt
- Ave. Duration
- 17h 45m
- When
- Every day
- Estimated price
- $550–2,100
Flights from Tehran International Airport to Toronto Pearson International Airport via Frankfurt
- Ave. Duration
- 18h 30m
- When
- Every day
- Estimated price
- $500–2,000
Flights from Tehran International Airport to Toronto Pearson International Airport via Frankfurt, Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 21h 24m
- When
- Monday and Sunday
- Estimated price
- $500–2,000
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Frankfurt
- Ave. Duration
- 22h 42m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- $700–3,300
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Paris Charles de Gaulle
- Ave. Duration
- 24h 35m
- When
- Monday and Thursday
- Estimated price
- $700–2,700
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Frankfurt
- Ave. Duration
- 17h 16m
- When
- Every day
- Estimated price
- $600–2,900
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Paris Charles de Gaulle
- Ave. Duration
- 15h 5m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Frankfurt
- Ave. Duration
- 16h 50m
- When
- Every day
- Estimated price
- $550–2,300
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Vienna
- Ave. Duration
- 16h 35m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $550–2,300
- Website
- austrian.com
Flights from Tehran International Airport to Montréal–Pierre Elliott Trudeau International Airport via Vienna
- Ave. Duration
- 18h 35m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $550–2,100
Flights from Tehran International Airport to Toronto Pearson International Airport via Vienna
- Ave. Duration
- 18h 5m
- When
- Monday, Friday, and Saturday
- Estimated price
- $500–2,000
Flights from Tehran International Airport to Toronto Pearson International Airport via Vienna, Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 21h 24m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $500–2,000
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Frankfurt
- Ave. Duration
- 20h 35m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- $700–2,700
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Paris Charles de Gaulle
- Ave. Duration
- 24h 35m
- When
- Monday and Thursday
- Estimated price
- $700–2,700
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Vienna
- Ave. Duration
- 17h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $650–2,400
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Paris Charles de Gaulle
- Ave. Duration
- 15h 5m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Frankfurt
- Ave. Duration
- 16h 45m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Vienna
- Ave. Duration
- 16h 35m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $550–2,300
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Frankfurt
- Ave. Duration
- 17h 30m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $550–2,300
- Website
- aircanada.com
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Frankfurt
- Ave. Duration
- 22h 42m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- $700–3,300
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Paris Charles de Gaulle
- Ave. Duration
- 24h 35m
- When
- Monday and Thursday
- Estimated price
- $700–2,700
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Istanbul, Boston
- Ave. Duration
- 28h 25m
- When
- Tuesday, Thursday, Friday, and Saturday
- Estimated price
- $700–2,800
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Paris Charles de Gaulle
- Ave. Duration
- 15h 5m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Frankfurt
- Ave. Duration
- 16h 45m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Frankfurt
- Ave. Duration
- 17h 30m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $550–2,300
- Website
- turkishairlines.com
Flights from Shahid Madani Of Tabriz International Airport to Toronto Pearson International Airport via Istanbul
- Ave. Duration
- 17h 35m
- When
- Tuesday, Thursday, and Friday
- Estimated price
- $650–2,600
Flights from Isfahan Shahid Beheshti International Airport to Toronto Pearson International Airport via Istanbul
- Ave. Duration
- 25h 20m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $500–2,000
Flights from Shahid Dastghaib International Airport to Montréal–Pierre Elliott Trudeau International Airport via Istanbul
- Ave. Duration
- 24h
- When
- Friday and Sunday
- Estimated price
- $650–2,700
Flights from Tehran International Airport to Montréal–Pierre Elliott Trudeau International Airport via Istanbul
- Ave. Duration
- 17h 5m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $550–2,200
Flights from Tehran International Airport to Toronto Pearson International Airport via Istanbul
- Ave. Duration
- 19h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $500–2,100
- Website
- brusselsairlines.com
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Frankfurt
- Ave. Duration
- 20h 35m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- $700–2,700
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Paris Charles de Gaulle
- Ave. Duration
- 24h 35m
- When
- Monday and Thursday
- Estimated price
- $700–2,700
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Brussels
- Ave. Duration
- 18h 50m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Paris Charles de Gaulle
- Ave. Duration
- 15h 5m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Frankfurt
- Ave. Duration
- 16h 45m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Brussels
- Ave. Duration
- 18h 45m
- When
- Tuesday
- Estimated price
- $550–2,300
- Website
- airfrance.com
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, Paris Charles de Gaulle
- Ave. Duration
- 23h 55m
- When
- Monday and Thursday
- Estimated price
- $700–2,700
Flights from Zvartnots International Airport to Montréal–Pierre Elliott Trudeau International Airport via Paris Charles de Gaulle
- Ave. Duration
- 14h 25m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $600–2,400
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Paris Charles de Gaulle
- Ave. Duration
- 15h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $550–2,300
- Website
- airtransat.com
Flights from Shahid Madani Of Tabriz International Airport to Toronto Pearson International Airport via Istanbul
- Ave. Duration
- 14h 45m
- When
- Friday
- Estimated price
- $650–2,600
Flights from Shahid Madani Of Tabriz International Airport to Montréal–Pierre Elliott Trudeau International Airport via Baku Heydar Aliyev, London Gatwick
- Ave. Duration
- 23h 5m
- When
- Thursday
- Estimated price
- $850–2,400
- Website
- airindia.in
Flights from Tehran International Airport to Toronto Pearson International Airport via Vienna
- Ave. Duration
- 15h 45m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $500–2,200
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Vienna
- Ave. Duration
- 14h 15m
- When
- Every day
- Estimated price
- $600–2,600
- Website
- qatarairways.com
Flights from Shahid Dastghaib International Airport to Montréal–Pierre Elliott Trudeau International Airport via Doha
- Ave. Duration
- 18h 30m
- When
- Sunday
- Estimated price
- $750–2,400
- Website
- condor.com
Flights from Zvartnots International Airport to Toronto Pearson International Airport via Frankfurt
- Ave. Duration
- 22h 55m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $550–1,800
- Website
- t-armenia.com
Bus from Tabriz Central bus terminal to Yerevan Kilikia bus station
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- $12–18
- Schedules at
- https://t-armenia.com/en
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 How to get from Florence to Rome, Getting to Rome from the airport, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

