Find Deals on Flights from Calgary to Toronto Pearson Intl (YYC - YYZ)

Depart
Return
1 adult
Adults
18+
Youths
12-17
Children
2-11
Seat Infants
under 2
Lap Infants
under 2
The price shown for each flight will be the average for all passengers including any infants.
Compare vs. KAYAK all | none
Browse Origins:
Browse Destinations:

Dates flexible? Here are the best fares found in the past 48 hours...

Book cheap flights from Calgary to Toronto Pearson Intl

(Round-trip)
Depart: Wed 15 Mar 2017 Return: Wed 22 Mar 2017 Trip spans 8 days
C$406
Select
Air Canada
Air Canada
YYC
11:15a
YYZ
5:37p
6h 22m
1 stop
YYZ
6:30a
YYC
12:29p
5h 59m
1 stop
Depart: Tue 23 May 2017 Return: Sat 27 May 2017 Trip spans 5 days
C$407
Select
Major Airline
Major Airline
YYC
10:35a
YYZ
2:19p
3h 44m
1 stop
YYZ
1:00p
YYC
5:15p
4h 15m
1 stop
Depart: Wed 12 Apr 2017 Return: Wed 19 Apr 2017 Trip spans 8 days
C$411
Select
WestJet
WestJet
YYC
5:15p
YYZ
11:44p
6h 29m
1 stop
YYZ
4:45p
YYC
8:58p
4h 13m
nonstop
Depart: Tue 20 Jun 2017 Return: Wed 5 Jul 2017 Trip spans 16 days
C$560
Select
Air Transat
Air Transat
YYC
8:45a
YYZ
12:30p
3h 45m
nonstop
YYZ
3:25p
YYC
7:40p
4h 15m
nonstop
Depart: Wed 5 Apr 2017 Return: Wed 12 Apr 2017 Trip spans 8 days
C$406
Select
Air Canada
Air Canada
YYC
10:00a
YYZ
3:29p
5h 29m
1 stop
YYZ
2:10p
YYC
9:02p
6h 52m
1 stop
Depart: Wed 1 Mar 2017 Return: Wed 22 Mar 2017 Trip spans 21 days
C$422
Select
Major Airline
Major Airline
YYC
2:00a
YYZ
3:20a
1h 20m
2 stops
YYZ
3:00a
YYC
8:20a
5h 20m
2 stops
Depart: Mon 6 Mar 2017 Return: Tue 14 Mar 2017 Trip spans 8 days
C$422
Select
WestJet
WestJet
YYC
8:15p
YYZ
11:58p
3h 43m
nonstop
YYZ
3:45p
YYC
8:04p
4h 19m
nonstop
Depart: Tue 18 Apr 2017 Return: Tue 25 Apr 2017 Trip spans 8 days
C$406
Select
Air Canada
Air Canada
YYC
11:15a
YYZ
5:39p
6h 24m
1 stop
YYZ
4:15a
YYC
12:27p
8h 12m
1 stop
Depart: Mon 13 Mar 2017 Return: Tue 21 Mar 2017 Trip spans 9 days
C$422
Select
WestJet
WestJet
YYC
8:05p
YYZ
11:48p
3h 43m
nonstop
YYZ
9:40a
YYC
5:09p
7h 29m
1 stop
Depart: Sat 25 Mar 2017 Return: Tue 28 Mar 2017 Trip spans 4 days
C$422
Select
Major Airline
Major Airline
YYC
1:00a
YYZ
2:20a
1h 20m
1 stop
YYZ
1:00a
YYC
6:20a
5h 20m
1 stop
Depart: Wed 3 May 2017 Return: Wed 10 May 2017 Trip spans 8 days
C$406
Select
Air Canada
Air Canada
YYC
4:45p
YYZ
1:16a
8h 31m
1 stop
YYZ
3:20p
YYC
9:02p
5h 42m
1 stop
Depart: Mon 20 Mar 2017 Return: Tue 28 Mar 2017 Trip spans 9 days
C$422
Select
WestJet
WestJet
YYC
8:05p
YYZ
11:48p
3h 43m
nonstop
YYZ
2:30a
YYC
6:57a
4h 27m
nonstop
Depart: Wed 17 May 2017 Return: Mon 22 May 2017 Trip spans 6 days
C$422
Select
Major Airline
Major Airline
YYC
4:35p
YYZ
8:19p
3h 44m
1 stop
YYZ
12:05p
YYC
4:20p
4h 15m
1 stop
Depart: Thu 25 May 2017 Return: Sat 27 May 2017 Trip spans 3 days
C$406
Select
Air Canada
Air Canada
YYC
4:45p
YYZ
11:34p
6h 49m
1 stop
YYZ
8:30a
YYC
5:02p
8h 32m
1 stop
Depart: Mon 27 Mar 2017 Return: Sat 1 Apr 2017 Trip spans 6 days
C$422
Select
WestJet
WestJet
YYC
8:05p
YYZ
11:48p
3h 43m
nonstop
YYZ
3:30a
YYC
7:47a
4h 17m
nonstop
Depart: Sun 16 Apr 2017 Return: Sun 23 Apr 2017 Trip spans 8 days
C$423
Select
Major Airline
Major Airline
YYC
3:00a
YYZ
4:20a
1h 20m
nonstop
YYZ
3:00a
YYC
8:20a
5h 20m
nonstop
Depart: Wed 7 Jun 2017 Return: Sat 17 Jun 2017 Trip spans 11 days
C$406
Select
Air Canada
Air Canada
YYC
6:35a
YYZ
2:59p
8h 24m
1 stop
YYZ
8:30a
YYC
2:27p
5h 57m
1 stop
Depart: Fri 31 Mar 2017 Return: Tue 11 Apr 2017 Trip spans 12 days
C$422
Select
WestJet
WestJet
YYC
8:30p
YYZ
12:15a
3h 45m
nonstop
YYZ
4:45p
YYC
8:58p
4h 13m
nonstop
Depart: Sun 5 Mar 2017 Return: Thu 9 Mar 2017 Trip spans 5 days
C$443
Select
Major Airline
Major Airline
YYC
12:00a
YYZ
1:20a
1h 20m
nonstop
YYZ
12:00a
YYC
5:20a
5h 20m
nonstop
Depart: Thu 8 Jun 2017 Return: Thu 15 Jun 2017 Trip spans 8 days
C$406
Select
Air Canada
Air Canada
YYC
3:00a
YYZ
10:54a
7h 54m
1 stop
YYZ
6:30a
YYC
2:27p
7h 57m
1 stop
Direct flights YYC to YYZ on WestJet
Flight # Depart YYC Arrive YYZ Sun Mon Tue Wed Thu Fri Sat Valid Between
652 12:05 am 5:48 am 5 Mar - 5 Mar
652 12:05 am 5:48 am 9 Mar - 9 Mar
652 12:05 am 6:48 am 12 Mar - 12 Mar
652 12:05 am 5:48 am 13 Mar - 15 Mar
652 12:05 am 5:48 am 14 Mar - 21 Mar
652 12:05 am 5:48 am 16 Mar - 16 Mar
652 12:05 am 5:48 am 17 Mar - 18 Mar
652 12:05 am 5:48 am 19 Mar - 26 Mar
652 12:05 am 5:48 am 22 Mar - 29 Mar
652 12:05 am 5:48 am 23 Mar - 23 Mar
652 12:05 am 5:48 am 24 Mar - 31 Mar
652 12:05 am 5:48 am 25 Mar - 25 Mar
652 12:05 am 5:48 am 28 Mar - 28 Mar
652 12:05 am 5:48 am 30 Mar - 30 Mar
652 12:05 am 5:48 am 1 Mar - 8 Mar
652 12:05 am 5:48 am 3 Mar - 3 Mar
652 12:05 am 5:48 am 4 Mar - 11 Mar
652 12:05 am 5:50 am 1 Apr - 7 Apr
652 12:05 am 5:50 am 2 Apr - 23 Apr
652 12:05 am 5:50 am 3 Apr - 5 Apr
680 12:30 am 6:13 am 3 Mar - 10 Mar
680 12:30 am 6:13 am 11 Mar - 11 Mar
680 12:30 am 6:13 am 17 Mar - 31 Mar
680 12:30 am 6:13 am 18 Mar - 25 Mar
680 12:30 am 6:15 am 1 Apr - 1 Apr
804 12:30 am 6:15 am 23 Mar - 23 Mar
648 1:00 am 6:43 am 3 Mar - 3 Mar
648 1:00 am 6:43 am 4 Mar - 4 Mar
648 1:15 am 6:58 am 6 Mar - 6 Mar
648 1:15 am 6:58 am 7 Mar - 11 Mar
648 1:15 am 6:58 am 8 Mar - 8 Mar
648 1:15 am 6:58 am 9 Mar - 9 Mar
648 1:15 am 6:58 am 13 Mar - 23 Mar
648 1:15 am 6:58 am 14 Mar - 22 Mar
648 1:15 am 6:58 am 18 Mar - 25 Mar
648 1:15 am 6:58 am 24 Mar - 31 Mar
648 1:15 am 6:58 am 27 Mar - 30 Mar
648 1:15 am 7:00 am 1 Apr - 29 Apr
648 1:15 am 7:00 am 3 Apr - 28 Apr
806 6:00 am 11:45 am 22 Mar - 22 Mar
656 7:00 am 12:45 pm 1 Mar - 8 Mar
656 7:00 am 12:45 pm 2 Mar - 7 Mar
656 7:00 am 12:45 pm 3 Mar - 10 Mar
656 7:00 am 12:45 pm 4 Mar - 4 Mar
656 7:00 am 12:45 pm 5 Mar - 5 Mar
656 7:00 am 12:45 pm 9 Mar - 9 Mar
656 7:00 am 12:45 pm 11 Mar - 11 Mar
656 7:00 am 12:45 pm 12 Mar - 12 Mar
656 7:00 am 12:45 pm 13 Mar - 23 Mar
656 7:00 am 12:45 pm 14 Mar - 24 Mar
656 7:00 am 12:45 pm 18 Mar - 18 Mar
656 7:00 am 12:45 pm 19 Mar - 23 Apr
656 7:00 am 12:45 pm 25 Mar - 8 Apr
656 7:00 am 12:45 pm 27 Mar - 27 Apr
656 7:00 am 12:45 pm 28 Mar - 25 Apr
656 7:00 am 12:45 pm 31 Mar - 31 Mar
658 8:00 am 1:44 pm 4 Mar - 4 Mar
658 8:00 am 1:44 pm 11 Mar - 11 Mar
658 8:00 am 1:44 pm 18 Mar - 25 Mar
658 8:00 am 1:44 pm 1 Apr - 8 Apr
658 8:30 am 2:13 pm 3 Mar - 10 Mar
658 8:30 am 2:13 pm 5 Mar - 5 Mar
658 8:30 am 2:13 pm 12 Mar - 19 Mar
658 8:30 am 2:13 pm 13 Mar - 20 Mar
658 8:30 am 2:13 pm 14 Mar - 24 Mar
658 8:30 am 2:13 pm 15 Mar - 23 Mar
658 8:30 am 2:13 pm 26 Mar - 26 Mar
658 8:30 am 2:13 pm 27 Mar - 31 Mar
658 8:30 am 2:13 pm 29 Mar - 29 Mar
658 8:30 am 2:15 pm 2 Apr - 23 Apr
658 8:30 am 2:13 pm 1 Mar - 8 Mar
658 8:30 am 2:15 pm 3 Apr - 28 Apr
662 10:00 am 3:43 pm 1 Mar - 7 Mar
662 10:00 am 3:43 pm 2 Mar - 9 Mar
662 10:00 am 3:44 pm 6 Mar - 6 Mar
662 10:00 am 3:43 pm 10 Mar - 10 Mar
662 10:00 am 3:44 pm 13 Mar - 20 Mar
662 10:00 am 3:43 pm 14 Mar - 21 Mar
662 10:00 am 3:43 pm 15 Mar - 24 Mar
662 10:00 am 3:44 pm 27 Mar - 24 Apr
662 10:00 am 3:43 pm 28 Mar - 28 Mar
662 10:00 am 3:43 pm 29 Mar - 31 Mar
664 11:15 am 4:58 pm 18 Mar - 18 Mar
664 11:15 am 4:58 pm 25 Mar - 25 Mar
664 11:15 am 4:58 pm 28 Mar - 28 Mar
664 11:15 am 4:58 pm 30 Mar - 30 Mar
664 11:15 am 5:00 pm 1 Apr - 29 Apr
664 11:15 am 5:00 pm 3 Apr - 3 Apr
664 11:15 am 4:58 pm 1 Mar - 8 Mar
664 11:15 am 4:58 pm 2 Mar - 9 Mar
664 11:15 am 4:58 pm 4 Mar - 4 Mar
664 11:15 am 4:58 pm 6 Mar - 6 Mar
664 11:15 am 4:58 pm 11 Mar - 11 Mar
664 11:15 am 4:58 pm 13 Mar - 27 Mar
664 11:15 am 4:58 pm 14 Mar - 23 Mar
664 11:15 am 4:58 pm 15 Mar - 29 Mar
664 12:00 pm 5:44 pm 26 Mar - 23 Apr
664 12:00 pm 5:44 pm 5 Mar - 5 Mar
664 12:00 pm 5:44 pm 12 Mar - 19 Mar
808 12:00 pm 5:45 pm 3 Apr - 3 Apr
670 1:00 pm 6:44 pm 3 Mar - 3 Mar
670 1:00 pm 6:43 pm 6 Mar - 6 Mar
670 1:00 pm 6:44 pm 10 Mar - 10 Mar
670 1:00 pm 6:43 pm 13 Mar - 20 Mar
670 1:00 pm 6:44 pm 17 Mar - 24 Mar
670 1:00 pm 6:43 pm 27 Mar - 27 Mar
670 1:00 pm 6:44 pm 31 Mar - 28 Apr
670 1:00 pm 6:45 pm 3 Apr - 24 Apr
808 1:00 pm 6:43 pm 4 Mar - 11 Mar
808 1:00 pm 6:43 pm 18 Mar - 25 Mar
808 1:00 pm 6:45 pm 1 Apr - 1 Apr
670 1:30 pm 7:14 pm 7 Mar - 7 Mar
670 1:30 pm 7:14 pm 14 Mar - 25 Apr
856 3:30 pm 9:13 pm 3 Mar - 3 Mar
856 3:30 pm 9:13 pm 17 Mar - 17 Mar
856 3:30 pm 9:13 pm 31 Mar - 31 Mar
672 4:50 pm 10:33 pm 30 Mar - 30 Mar
672 4:50 pm 10:35 pm 1 Apr - 29 Apr
672 4:50 pm 10:35 pm 2 Apr - 28 Apr
672 4:50 pm 10:33 pm 1 Mar - 8 Mar
672 4:50 pm 10:33 pm 2 Mar - 9 Mar
672 4:50 pm 10:33 pm 3 Mar - 10 Mar
672 4:50 pm 10:33 pm 4 Mar - 11 Mar
672 4:50 pm 10:33 pm 7 Mar - 7 Mar
672 4:50 pm 10:33 pm 12 Mar - 31 Mar
672 4:50 pm 10:33 pm 14 Mar - 21 Mar
672 4:50 pm 10:33 pm 15 Mar - 29 Mar
672 4:50 pm 10:33 pm 16 Mar - 23 Mar
672 4:50 pm 10:33 pm 18 Mar - 25 Mar
672 4:50 pm 10:33 pm 28 Mar - 28 Mar
856 5:30 pm 11:13 pm 10 Mar - 10 Mar
856 6:00 pm 11:43 pm 24 Mar - 24 Mar
676 7:00 pm 12:43 am 1 Mar - 8 Mar
676 7:00 pm 12:43 am 4 Mar - 7 Mar
676 7:00 pm 12:43 am 6 Mar - 9 Mar
676 7:00 pm 12:43 am 10 Mar - 10 Mar
676 7:00 pm 12:43 am 11 Mar - 11 Mar
676 7:00 pm 12:43 am 12 Mar - 19 Mar
676 7:00 pm 12:43 am 13 Mar - 13 Mar
676 7:00 pm 12:43 am 14 Mar - 28 Mar
676 7:00 pm 12:43 am 18 Mar - 25 Mar
676 7:00 pm 12:43 am 20 Mar - 29 Mar
676 7:00 pm 12:43 am 30 Mar - 30 Mar
676 7:00 pm 12:43 am 31 Mar - 31 Mar
676 7:00 pm 12:44 am 1 Apr - 1 Apr
676 7:00 pm 12:44 am 2 Apr - 12 Apr
676 7:00 pm 12:44 am 3 Apr - 10 Apr
* Prices are per person, are for e–tickets and include all taxes & fees in CAD.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller.
At KAYAK we don’t set the prices, so it’s not possible for us to guarantee what other companies are selling.

We compile tonnes of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we can't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find, on occasion, that certain prices are no longer available.

If you have more questions or if you have a bad price to report to us,
please send us an email and someone from our team will get back to you promptly.

Airports
Origin

Calgary
C$ 406
Destination

Toronto
C$ 406
Airlines Airline reviews

122 travellers who booked a flight from Calgary to Toronto rated their chosen airlines with an average of 7.2.

Overall
7.4
Boarding
7.4
Crew
7.8
Comfort
7.4
Food
6.0
Entertainment
6.9