To save up to 18% on this flight, we recommend booking at least 51 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Canada to Beirut from C$ 1,492 1-2 weeks out and tickets from C$ 1,734 for flights departing within the next 72 hours.
Due to multiple factors, expect to potentially pay more when booking in December. For low rates, February can be a great choice for travel to Beirut. Flights to Beirut from Canada in February are about C$ 1,374 on average during February, but can be found for as low as C$ 997.
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Canada to Beirut as you normally would.
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
22h 10mBeirut
Montreal Pierre Elliott Trudeau Intl
1 stop
30h 00mRoyal Jordanian
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
22h 10mBeirut
Montreal Pierre Elliott Trudeau Intl
1 stop
25h 50mRoyal Jordanian
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
22h 10mBeirut
Montreal Pierre Elliott Trudeau Intl
1 stop
25h 50mRoyal Jordanian
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
31h 25mBeirut
Montreal Pierre Elliott Trudeau Intl
1 stop
17h 45mRoyal Jordanian
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
31h 25mBeirut
Montreal Pierre Elliott Trudeau Intl
1 stop
30h 00mRoyal Jordanian
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
31h 25mBeirut
Montreal Pierre Elliott Trudeau Intl
1 stop
30h 00mRoyal Jordanian
Ottawa
Beirut
2 stops
48h 35mBeirut
Ottawa
2 stops
26h 28mLOT
Ottawa
Beirut
2 stops
48h 35mBeirut
Ottawa
2 stops
24h 38mLOT
Ottawa
Beirut
2 stops
26h 35mBeirut
Ottawa
2 stops
23h 28mLOT
Toronto Island
Beirut
2 stops
17h 10mBeirut
Toronto Island
2 stops
23h 49mAir Canada
Toronto Island
Beirut
2 stops
17h 10mBeirut
Toronto Island
2 stops
23h 49mAir Canada
Toronto Island
Beirut
2 stops
18h 10mBeirut
Toronto Island
2 stops
23h 49mAir Canada
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
15h 20mBeirut
Montreal Pierre Elliott Trudeau Intl
2 stops
39h 51mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
21h 35mBeirut
Montreal Pierre Elliott Trudeau Intl
2 stops
39h 51mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Beirut
1 stop
21h 35mBeirut
Montreal Pierre Elliott Trudeau Intl
2 stops
39h 51mMultiple Airlines
Toronto Pearson Intl
Beirut
3 stops
50h 55mMultiple Airlines
Toronto Pearson Intl
Beirut
3 stops
42h 05mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Beirut
2 stops
36h 45mMultiple Airlines
If you book a flight to Beirut from Canada, you will be flying to Beirut, which is the city’s only airport. Beirut (BEY) is located 7.8 km from the centre of Beirut.
Due to the rapidly changing circumstances due to COVID-19, airlines like Air Canada, MEA, and Egypt Air flying from Canada to Beirut have implemented new flexible cancellation policies.
Yes, there are multiple flights from Canada to Beirut for under C$ 1,100. The cheapest flight booked recently is on Royal Jordanian for just C$ 1,051, but on average you can expect to pay C$ 1,085.
There are currently 20+ open flights from Canada to Beirut within the next 7 days for less than C$ 1,200.
While some choose either Toronto Pearson Intl - Beirut or Vancouver Intl - Beirut, Montreal Pierre Elliott Trudeau Intl - Beirut is the most popular route from Canada to Beirut.
Air Canada, Air France and ITA Airways are the most popular airlines when flying from Canada to Beirut.
While on average a flight from Canada to Beirut is generally C$ 1,179, our data shows the cheapest flight currently is C$ 586. When looking at the most popular route, (Montreal Pierre Elliott Trudeau Intl - Beirut), you can expect to pay C$ 1,051 for that flight.