One Way

Popular Filters

One Way Price

QAR 2,741 QAR 14,700

Duration

15 h 35 m 35 h 0 m

Stops From Toronto

Departure From Toronto

6 AM - 12 PM

QAR 3,678

12 PM - 6 PM

QAR 2,742

After 6 PM

QAR 3,284

Arrival at Bahrain

Before 6 AM

QAR 2,742

After 6 PM

QAR 2,742

Alliances & Airlines

Oneworld

(10)

SkyTeam

()

Star Alliance

(8)

+ 3 more

Layover Airports

+ 3 more

Layover Duration

1 h 55 m 21 h 0 m

Toronto to Bahrain Fare Calendar

Book cheap Toronto to Bahrain International ✈ tickets at MakeMyTrip Qatar. Get best deals, Lowest airfare ticket booking from Toronto to Bahrain air travel route. Check flight reservation status, schedules of Toronto to Bahrain flight ticket online. Also Check Bahrain to Toronto Fare Calendar online.
Sorted By:
Departure
Duration
Arrival
Price
Etihad Airways

QAR 2,767

QAR 2,742

Toronto to Bahrain , 16 Jun

Etihad Airways EY | 22

13:40

Tue, 16 Jun 26

Terminal T1

Toronto, Canada

13 h 20 m

11:00

Wed, 17 Jun 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 645

20:35

Wed, 17 Jun 26

Terminal A

Abu Dhabi, United Arab Emirates

01 h 10 m

20:45

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways

QAR 3,334

QAR 3,284

Toronto to Bahrain , 16 Jun

Qatar Airways QR | 768

21:00

Tue, 16 Jun 26

Terminal T3

Toronto, Canada

12 h 35 m

16:35

Wed, 17 Jun 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1108

19:55

Wed, 17 Jun 26

Doha, Qatar

55 m

20:50

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

EgyptAir

QAR 3,517

QAR 3,492

Transit Visa may be required

Toronto to Bahrain , 16 Jun

EgyptAir MS | 996

12:45

Tue, 16 Jun 26

Terminal T1

Toronto, Canada

10 h 25 m

06:10

Wed, 17 Jun 26

Terminal T3

Cairo, Egypt

BAGGAGE : CHECK INCABIN

Information not available

EgyptAir MS | 920

20:55

Wed, 17 Jun 26

Terminal T3

Cairo, Egypt

02 h 45 m

23:40

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

Porter Airlines, Qatar Airways

QAR 3,607

QAR 3,557

Toronto to Bahrain , 16 Jun

Porter Airlines PD | 129

18:10

Tue, 16 Jun 26

Terminal T3

Toronto, Canada

01 h 22 m

19:32

Tue, 16 Jun 26

Montreal, Canada

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 764

21:35

Tue, 16 Jun 26

Montreal, Canada

12 h 05 m

16:40

Wed, 17 Jun 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1108

19:55

Wed, 17 Jun 26

Doha, Qatar

55 m

20:50

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

Porter Airlines, Qatar Airways

QAR 3,627

QAR 3,577

Toronto to Bahrain , 16 Jun

Porter Airlines PD | 2473 | Operated By Passaredo Transportes Aereos

16:55

Tue, 16 Jun 26

Toronto, Canada

01 h 15 m

18:10

Tue, 16 Jun 26

Montreal, Canada

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 764

21:35

Tue, 16 Jun 26

Montreal, Canada

12 h 05 m

16:40

Wed, 17 Jun 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1108

19:55

Wed, 17 Jun 26

Doha, Qatar

55 m

20:50

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

Porter Airlines, Qatar Airways

QAR 3,728

QAR 3,678

Toronto to Bahrain , 16 Jun

Porter Airlines PD | 2465 | Operated By Passaredo Transportes Aereos

12:25

Tue, 16 Jun 26

Toronto, Canada

01 h 15 m

13:40

Tue, 16 Jun 26

Montreal, Canada

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 764

21:35

Tue, 16 Jun 26

Montreal, Canada

12 h 05 m

16:40

Wed, 17 Jun 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1116

01:25

Thu, 18 Jun 26

Doha, Qatar

55 m

02:20

Thu, 18 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

American Airlines

QAR 3,983

QAR 3,958

Toronto to Bahrain , 16 Jun

American Airlines AA | 8127 | Operated By Qatar Airways

21:00

Tue, 16 Jun 26

Terminal T3

Toronto, Canada

12 h 35 m

16:35

Wed, 17 Jun 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

American Airlines AA | 8287 | Operated By Qatar Airways

19:55

Wed, 17 Jun 26

Doha, Qatar

55 m

20:50

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

Air Canada, Gulf Air

QAR 4,181

QAR 4,156

Transit Visa may be required

Toronto to Bahrain , 16 Jun

Air Canada AC | 890

19:45

Tue, 16 Jun 26

Terminal T1

Toronto, Canada

08 h 35 m

10:20

Wed, 17 Jun 26

Terminal T3

Rome - Fiumicino Apt, Italy

BAGGAGE : CHECK INCABIN

Information not available

Gulf Air GF | 26

12:40

Wed, 17 Jun 26

Terminal T3

Rome - Fiumicino Apt, Italy

05 h 40 m

19:20

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

Air Canada, Gulf Air

QAR 4,220

QAR 4,195

Transit Visa may be required

Toronto to Bahrain , 16 Jun

Air Canada AC | 9614 | Operated By Lufthansa

20:20

Tue, 16 Jun 26

Terminal T1

Toronto, Canada

07 h 50 m

10:10

Wed, 17 Jun 26

Terminal T2

Munich, Germany

BAGGAGE : CHECK INCABIN

Information not available

Gulf Air GF | 86

12:05

Wed, 17 Jun 26

Terminal T1

Munich, Germany

05 h 50 m

18:55

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available

Air Canada, Gulf Air

QAR 4,257

QAR 4,232

Transit Visa may be required

Toronto to Bahrain , 16 Jun

Air Canada AC | 842

21:15

Tue, 16 Jun 26

Terminal T1

Toronto, Canada

07 h 55 m

11:10

Wed, 17 Jun 26

Terminal T1

Frankfurt, Germany

BAGGAGE : CHECK INCABIN

Information not available

Gulf Air GF | 16

13:05

Wed, 17 Jun 26

Terminal T3

Frankfurt, Germany

05 h 55 m

20:00

Wed, 17 Jun 26

Bahrain, Bahrain

BAGGAGE : CHECK INCABIN

Information not available