Find cheap flights from Ontario to Bahrain from C$ 1,788

This is the cheapest round-trip flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 21/7. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
Return
1 adult
Economy
0 bags
Wed 5/7
Wed 12/7

Here is why travelers choose KAYAK

Save 23% or moreCompare multiple travel sites with one search.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Search hundreds of travel sites at once for deals on flights to Bahrain

Good to know

Low season

October

High season

August

Cheapest flight

C$ 1,788

Average price round-trip

C$ 1,641
Best time to beat the crowds (3% less expensive on average)
Most popular time to fly (15% more expensive on average)
Flight from Toronto Pearson Airport to Muharraq
(price for this month)

FAQs for booking flights from Ontario to Bahrain

Book cheap flights from Ontario to Bahrain

Recent round-trip flight deals

21/7Fri
2 stopsAir Canada
39h 35mYYZ-BAH
14/8Mon
3 stopsAir Canada
27h 14mBAH-YYZ
C$ 1,788
21/7Fri
2 stopsAmerican Airlines
44h 55mYYZ-BAH
13/8Sun
2 stopsAmerican Airlines
41h 45mBAH-YYZ
C$ 1,845
21/7Fri
2 stopsAir Canada
39h 15mYTZ-BAH
14/8Mon
3 stopsAir Canada
24h 04mBAH-YTZ
C$ 1,870
21/7Fri
2 stopsAir Canada
39h 35mYYZ-BAH
14/8Mon
2 stopsAir Canada
19h 10mBAH-YYZ
C$ 1,876
21/7Fri
2 stopsAir Canada
38h 35mYYZ-BAH
14/8Mon
1 stopAir Canada
21h 15mBAH-YYZ
C$ 1,938
30/6Fri
1 stopMultiple Airlines
28h 45mYYZ-BAH
2/7Sun
1 stopMultiple Airlines
16h 15mBAH-YYZ
C$ 2,326
21/7Fri
3 stopsUnited Airlines
29h 00mYYZ-BAH
14/8Mon
3 stopsUnited Airlines
39h 20mBAH-YYZ
C$ 2,343
21/7Fri
1 stopBritish Airways
17h 30mYYZ-BAH
13/8Sun
2 stopsBritish Airways
28h 10mBAH-YYZ
C$ 2,365
30/6Fri
2 stopsMultiple Airlines
19h 15mYYZ-BAH
3/7Mon
1 stopMultiple Airlines
31h 50mBAH-YYZ
C$ 2,385
30/6Fri
1 stopTurkish Airlines
30h 10mYYZ-BAH
3/7Mon
2 stopsTurkish Airlines
42h 28mBAH-YYZ
C$ 2,386
30/6Fri
2 stopsAmerican Airlines
44h 55mYYZ-BAH
2/7Sun
2 stopsAmerican Airlines
24h 52mBAH-YYZ
C$ 2,431
21/7Fri
1 stopBritish Airways
17h 30mYYZ-BAH
13/8Sun
1 stopBritish Airways
22h 20mBAH-YYZ
C$ 2,457
30/6Fri
3 stopsMultiple Airlines
20h 00mYYZ-BAH
2/7Sun
1 stopMultiple Airlines
16h 15mBAH-YYZ
C$ 2,514
30/6Fri
3 stopsMultiple Airlines
20h 00mYYZ-BAH
3/7Mon
1 stopMultiple Airlines
17h 30mBAH-YYZ
C$ 2,574
21/7Fri
1 stopAir Canada
20h 35mYYZ-BAH
14/8Mon
1 stopAir Canada
21h 15mBAH-YYZ
C$ 2,617
30/6Fri
3 stopsMultiple Airlines
21h 30mYYZ-BAH
3/7Mon
2 stopsMultiple Airlines
21h 45mBAH-YYZ
C$ 2,890
30/6Fri
3 stopsLufthansa
46h 00mYYZ-BAH
3/7Mon
3 stopsLufthansa
21h 35mBAH-YYZ
C$ 2,959
21/7Fri
3 stopsMultiple Airlines
19h 50mYYZ-BAH
13/8Sun
2 stopsMultiple Airlines
29h 29mBAH-YYZ
C$ 2,974
30/6Fri
3 stopsMultiple Airlines
23h 50mYYZ-BAH
3/7Mon
3 stopsMultiple Airlines
30h 40mBAH-YYZ
C$ 3,047

Search by stops

Search by airline

Search by price

Flights to Bahrain

Return flight deals:

Bahrain - Ontario

Cabin classes:

Browse origins:

Browse destinations:

C$ 1,890