Compare and Book Cheap Flights at best prices
Exclusive Unpublished Fares Call Us at +1-812-221-1788
FlightsDaddy offers a convenient platform to compare Calgary to Toronto flights. With a user friendly interface, a wide range of flight options, travelers can easily find the best flight deals and book their flights online without any customer support. Whether you are looking for the most discounted option, We provide a seamless booking experience for your travel needs.
This month we are offering discounted airfare for flights from Calgary to Toronto. Booking online you can save money on your travel. if you are planning a business trip or a family vacation as well as a weekend getaway. You have to take the advantage of these discounted airfares can make your travel more affordable. With the convenience of online booking, you can easily secure your seats & plan your itinerary in easy way. Search and compare today to book your discounted ticket for Calgary to Toronto flights & make your journey memorable.
This month discounted airfare from Calgary to Toronto flights Book online
Departure at | Return at | Airline | Flight number | Airline | Flight | Stops | Price | Find tickets |
---|---|---|---|---|---|---|---|---|
27 July 2024 | 21 August 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | Direct | 651 | Tickets from 651 |
28 July 2024 | 21 August 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | Direct | 651 | Tickets from 651 |
29 July 2024 | 20 August 2024 | Flair Airlines | F8 1696 | ![]() | Flair Airlines (F8 1696) | Direct | 631 | Tickets from 631 |
30 July 2024 | 30 July 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 533 | Tickets from 533 |
31 July 2024 | 15 August 2024 | Porter Airlines | PD 356 | ![]() | Porter Airlines (PD 356) | 1 Stop | 332 | Tickets from 332 |
1 August 2024 | 15 August 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 350 | Tickets from 350 |
2 August 2024 | 25 August 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 348 | Tickets from 348 |
3 August 2024 | 18 August 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 303 | Tickets from 303 |
4 August 2024 | 3 September 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 327 | Tickets from 327 |
5 August 2024 | 4 September 2024 | Westjet | WS 652 | ![]() | Westjet (WS 652) | Direct | 327 | Tickets from 327 |
6 August 2024 | 28 August 2024 | Westjet | WS 399 | ![]() | Westjet (WS 399) | 1 Stop | 313 | Tickets from 313 |
7 August 2024 | 4 September 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 246 | Tickets from 246 |
8 August 2024 | 8 August 2024 | Flair Airlines | F8 622 | ![]() | Flair Airlines (F8 622) | Direct | 299 | Tickets from 299 |
9 August 2024 | 4 September 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 245 | Tickets from 245 |
10 August 2024 | 4 September 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 245 | Tickets from 245 |
11 August 2024 | 4 September 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 245 | Tickets from 245 |
12 August 2024 | 4 September 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 245 | Tickets from 245 |
13 August 2024 | 17 August 2024 | Westjet | WS 399 | ![]() | Westjet (WS 399) | 1 Stop | 238 | Tickets from 238 |
14 August 2024 | 7 September 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 203 | Tickets from 203 |
15 August 2024 | 11 September 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 203 | Tickets from 203 |
16 August 2024 | 17 August 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | 1 Stop | 241 | Tickets from 241 |
17 August 2024 | 11 September 2024 | Westjet | WS 910 | ![]() | Westjet (WS 910) | Direct | 202 | Tickets from 202 |
18 August 2024 | 11 September 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 202 | Tickets from 202 |
19 August 2024 | 11 September 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 202 | Tickets from 202 |
20 August 2024 | 11 September 2024 | Porter Airlines | PD 356 | ![]() | Porter Airlines (PD 356) | Direct | 207 | Tickets from 207 |
21 August 2024 | 4 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 178 | Tickets from 178 |
22 August 2024 | 18 September 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 202 | Tickets from 202 |
23 August 2024 | 25 August 2024 | Flair Airlines | F8 1216 | ![]() | Flair Airlines (F8 1216) | Direct | 236 | Tickets from 236 |
24 August 2024 | 25 August 2024 | Westjet | WS 399 | ![]() | Westjet (WS 399) | 1 Stop | 199 | Tickets from 199 |
25 August 2024 | 25 August 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 201 | Tickets from 201 |
26 August 2024 | 3 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 198 | Tickets from 198 |
27 August 2024 | 6 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 178 | Tickets from 178 |
28 August 2024 | 6 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 176 | Tickets from 176 |
29 August 2024 | 6 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 176 | Tickets from 176 |
30 August 2024 | 25 September 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 202 | Tickets from 202 |
31 August 2024 | 1 September 2024 | Westjet | WS 399 | ![]() | Westjet (WS 399) | 1 Stop | 198 | Tickets from 198 |
1 September 2024 | 4 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 176 | Tickets from 176 |
2 September 2024 | 10 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 176 | Tickets from 176 |
3 September 2024 | 3 September 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 130 | Tickets from 130 |
4 September 2024 | 4 September 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 120 | Tickets from 120 |
5 September 2024 | 6 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 134 | Tickets from 134 |
6 September 2024 | 9 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 134 | Tickets from 134 |
7 September 2024 | 17 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 154 | Tickets from 154 |
8 September 2024 | 21 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 154 | Tickets from 154 |
9 September 2024 | 9 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
10 September 2024 | 10 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 154 | Tickets from 154 |
11 September 2024 | 11 September 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 106 | Tickets from 106 |
12 September 2024 | 12 September 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 112 | Tickets from 112 |
13 September 2024 | 13 September 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 145 | Tickets from 145 |
14 September 2024 | 9 October 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 173 | Tickets from 173 |
15 September 2024 | 15 September 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 139 | Tickets from 139 |
16 September 2024 | 21 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 134 | Tickets from 134 |
17 September 2024 | 21 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 154 | Tickets from 154 |
18 September 2024 | 18 September 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 106 | Tickets from 106 |
19 September 2024 | 19 September 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 139 | Tickets from 139 |
20 September 2024 | 24 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
21 September 2024 | 24 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
22 September 2024 | 24 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
23 September 2024 | 26 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
24 September 2024 | 27 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
25 September 2024 | 26 September 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 134 | Tickets from 134 |
26 September 2024 | 28 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 154 | Tickets from 154 |
27 September 2024 | 28 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
28 September 2024 | 28 September 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 112 | Tickets from 112 |
29 September 2024 | 30 September 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 134 | Tickets from 134 |
30 September 2024 | 2 October 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 153 | Tickets from 153 |
1 October 2024 | 1 October 2024 | Westjet | WS 658 | ![]() | Westjet (WS 658) | Direct | 160 | Tickets from 160 |
2 October 2024 | 2 October 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 160 | Tickets from 160 |
3 October 2024 | 3 October 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 103 | Tickets from 103 |
4 October 2024 | 4 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
5 October 2024 | 5 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
6 October 2024 | 6 October 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 138 | Tickets from 138 |
7 October 2024 | 14 October 2024 | Westjet | WS 584 | ![]() | Westjet (WS 584) | Direct | 159 | Tickets from 159 |
8 October 2024 | 8 October 2024 | Porter Airlines | PD 454 | ![]() | Porter Airlines (PD 454) | 1 Stop | 158 | Tickets from 158 |
9 October 2024 | 11 October 2024 | Westjet | WS 140 | ![]() | Westjet (WS 140) | 1 Stop | 167 | Tickets from 167 |
10 October 2024 | 10 October 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 160 | Tickets from 160 |
11 October 2024 | 11 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
12 October 2024 | 14 October 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 159 | Tickets from 159 |
13 October 2024 | 13 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
14 October 2024 | 14 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
15 October 2024 | 15 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
16 October 2024 | 28 October 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 160 | Tickets from 160 |
17 October 2024 | 17 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 112 | Tickets from 112 |
18 October 2024 | 20 October 2024 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 159 | Tickets from 159 |
19 October 2024 | 19 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
20 October 2024 | 20 October 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 160 | Tickets from 160 |
21 October 2024 | 23 October 2024 | Westjet | WS 140 | ![]() | Westjet (WS 140) | 1 Stop | 167 | Tickets from 167 |
22 October 2024 | 23 October 2024 | Westjet | WS 270 | ![]() | Westjet (WS 270) | 1 Stop | 167 | Tickets from 167 |
23 October 2024 | 23 October 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 107 | Tickets from 107 |
24 October 2024 | 30 October 2024 | Flair Airlines | F8 620 | ![]() | Flair Airlines (F8 620) | Direct | 129 | Tickets from 129 |
25 October 2024 | 28 October 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 159 | Tickets from 159 |
26 October 2024 | 26 October 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 109 | Tickets from 109 |
27 October 2024 | 28 October 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 160 | Tickets from 160 |
28 October 2024 | 28 October 2024 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 158 | Tickets from 158 |
29 October 2024 | 29 October 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 103 | Tickets from 103 |
30 October 2024 | 4 November 2024 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 159 | Tickets from 159 |
31 October 2024 | 30 November 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 159 | Tickets from 159 |
1 November 2024 | 4 November 2024 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
2 November 2024 | 2 December 2024 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 159 | Tickets from 159 |
3 November 2024 | 9 November 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 160 | Tickets from 160 |
4 November 2024 | 9 November 2024 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
5 November 2024 | 5 November 2024 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 109 | Tickets from 109 |
6 November 2024 | 16 November 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 160 | Tickets from 160 |
7 November 2024 | 11 November 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 159 | Tickets from 159 |
8 November 2024 | 11 November 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 159 | Tickets from 159 |
9 November 2024 | 23 November 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 159 | Tickets from 159 |
10 November 2024 | 14 November 2024 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
11 November 2024 | 18 November 2024 | Westjet | WS 652 | ![]() | Westjet (WS 652) | Direct | 159 | Tickets from 159 |
12 November 2024 | 16 November 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 159 | Tickets from 159 |
13 November 2024 | 16 November 2024 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
14 November 2024 | 18 November 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 159 | Tickets from 159 |
15 November 2024 | 16 November 2024 | Westjet | WS 663 | ![]() | Westjet (WS 663) | Direct | 160 | Tickets from 160 |
16 November 2024 | 21 November 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 159 | Tickets from 159 |
17 November 2024 | 23 November 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 160 | Tickets from 160 |
18 November 2024 | 25 November 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 160 | Tickets from 160 |
19 November 2024 | 23 November 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 160 | Tickets from 160 |
20 November 2024 | 23 November 2024 | Westjet | WS 652 | ![]() | Westjet (WS 652) | Direct | 160 | Tickets from 160 |
21 November 2024 | 25 November 2024 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 159 | Tickets from 159 |
22 November 2024 | 25 November 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 160 | Tickets from 160 |
23 November 2024 | 25 November 2024 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 159 | Tickets from 159 |
24 November 2024 | 2 December 2024 | Westjet | WS 663 | ![]() | Westjet (WS 663) | Direct | 160 | Tickets from 160 |
25 November 2024 | 30 November 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 160 | Tickets from 160 |
26 November 2024 | 26 November 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 117 | Tickets from 117 |
27 November 2024 | 28 November 2024 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
28 November 2024 | 5 December 2024 | Westjet | WS 652 | ![]() | Westjet (WS 652) | Direct | 160 | Tickets from 160 |
29 November 2024 | 29 November 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 140 | Tickets from 140 |
30 November 2024 | 3 December 2024 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
1 December 2024 | 1 December 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | 1 Stop | 161 | Tickets from 161 |
2 December 2024 | 2 December 2024 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 158 | Tickets from 158 |
3 December 2024 | 9 December 2024 | Westjet | WS 652 | ![]() | Westjet (WS 652) | Direct | 160 | Tickets from 160 |
4 December 2024 | 16 December 2024 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
5 December 2024 | 5 December 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 140 | Tickets from 140 |
6 December 2024 | 6 December 2024 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 140 | Tickets from 140 |
7 December 2024 | 12 December 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 160 | Tickets from 160 |
8 December 2024 | 16 December 2024 | Westjet | WS 270 | ![]() | Westjet (WS 270) | 1 Stop | 167 | Tickets from 167 |
9 December 2024 | 17 December 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 160 | Tickets from 160 |
10 December 2024 | 17 December 2024 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 160 | Tickets from 160 |
11 December 2024 | 17 December 2024 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 160 | Tickets from 160 |
12 December 2024 | 14 December 2024 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 160 | Tickets from 160 |
13 December 2024 | 16 December 2024 | Westjet | WS 652 | ![]() | Westjet (WS 652) | Direct | 160 | Tickets from 160 |
14 December 2024 | 4 January 2025 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
15 December 2024 | 17 December 2024 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
16 December 2024 | 6 January 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
17 December 2024 | 4 January 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
18 December 2024 | 11 January 2025 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
19 December 2024 | 6 January 2025 | Westjet | WS 140 | ![]() | Westjet (WS 140) | 1 Stop | 193 | Tickets from 193 |
20 December 2024 | 6 January 2025 | Westjet | WS 648 | ![]() | Westjet (WS 648) | Direct | 205 | Tickets from 205 |
21 December 2024 | 4 January 2025 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 210 | Tickets from 210 |
22 December 2024 | 9 January 2025 | Westjet | WS 270 | ![]() | Westjet (WS 270) | 1 Stop | 193 | Tickets from 193 |
23 December 2024 | 15 January 2025 | Westjet | WS 270 | ![]() | Westjet (WS 270) | 1 Stop | 205 | Tickets from 205 |
24 December 2024 | 13 January 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 205 | Tickets from 205 |
25 December 2024 | 7 January 2025 | Westjet | WS 532 | ![]() | Westjet (WS 532) | 1 Stop | 184 | Tickets from 184 |
26 December 2024 | 22 January 2025 | Westjet | WS 140 | ![]() | Westjet (WS 140) | 1 Stop | 205 | Tickets from 205 |
27 December 2024 | 22 January 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 209 | Tickets from 209 |
28 December 2024 | 22 January 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 209 | Tickets from 209 |
29 December 2024 | 22 January 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 209 | Tickets from 209 |
30 December 2024 | 22 January 2025 | Westjet | WS 140 | ![]() | Westjet (WS 140) | 1 Stop | 205 | Tickets from 205 |
31 December 2024 | 6 January 2025 | Westjet | WS 202 | ![]() | Westjet (WS 202) | 1 Stop | 197 | Tickets from 197 |
1 January 2025 | 29 January 2025 | Westjet | WS 532 | ![]() | Westjet (WS 532) | Direct | 176 | Tickets from 176 |
2 January 2025 | 29 January 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 209 | Tickets from 209 |
3 January 2025 | 29 January 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 209 | Tickets from 209 |
4 January 2025 | 18 January 2025 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 210 | Tickets from 210 |
5 January 2025 | 29 January 2025 | Westjet | WS 532 | ![]() | Westjet (WS 532) | 1 Stop | 183 | Tickets from 183 |
6 January 2025 | 9 January 2025 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
7 January 2025 | 7 January 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 140 | Tickets from 140 |
8 January 2025 | 5 February 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 172 | Tickets from 172 |
9 January 2025 | 16 January 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
10 January 2025 | 20 January 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 160 | Tickets from 160 |
11 January 2025 | 5 February 2025 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 172 | Tickets from 172 |
12 January 2025 | 20 January 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
13 January 2025 | 23 January 2025 | Westjet | WS 650 | ![]() | Westjet (WS 650) | Direct | 160 | Tickets from 160 |
14 January 2025 | 14 January 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 109 | Tickets from 109 |
15 January 2025 | 20 January 2025 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 160 | Tickets from 160 |
16 January 2025 | 18 January 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 160 | Tickets from 160 |
17 January 2025 | 18 January 2025 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 160 | Tickets from 160 |
18 January 2025 | 23 January 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 160 | Tickets from 160 |
19 January 2025 | 3 February 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
20 January 2025 | 4 February 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 159 | Tickets from 159 |
21 January 2025 | 11 February 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 159 | Tickets from 159 |
22 January 2025 | 5 February 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 172 | Tickets from 172 |
23 January 2025 | 1 February 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
24 January 2025 | 24 January 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 146 | Tickets from 146 |
25 January 2025 | 1 February 2025 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
26 January 2025 | 19 February 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 210 | Tickets from 210 |
27 January 2025 | 10 February 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 160 | Tickets from 160 |
28 January 2025 | 30 January 2025 | Westjet | WS 656 | ![]() | Westjet (WS 656) | Direct | 160 | Tickets from 160 |
29 January 2025 | 1 February 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 160 | Tickets from 160 |
30 January 2025 | 2 February 2025 | Westjet | WS 660 | ![]() | Westjet (WS 660) | Direct | 172 | Tickets from 172 |
31 January 2025 | 31 January 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 158 | Tickets from 158 |
1 February 2025 | 8 February 2025 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
2 February 2025 | 4 February 2025 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 160 | Tickets from 160 |
3 February 2025 | 17 February 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 204 | Tickets from 204 |
4 February 2025 | 7 February 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 176 | Tickets from 176 |
5 February 2025 | 13 February 2025 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 160 | Tickets from 160 |
6 February 2025 | 9 February 2025 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 172 | Tickets from 172 |
7 February 2025 | 10 February 2025 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 159 | Tickets from 159 |
8 February 2025 | 13 February 2025 | Westjet | WS 652 | ![]() | Westjet (WS 652) | Direct | 160 | Tickets from 160 |
9 February 2025 | 5 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 204 | Tickets from 204 |
10 February 2025 | 15 February 2025 | Westjet | WS 670 | ![]() | Westjet (WS 670) | Direct | 160 | Tickets from 160 |
11 February 2025 | 5 March 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | Direct | 204 | Tickets from 204 |
12 February 2025 | 12 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 204 | Tickets from 204 |
13 February 2025 | 20 February 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 232 | Tickets from 232 |
14 February 2025 | 16 February 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
15 February 2025 | 23 February 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
16 February 2025 | 12 March 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 238 | Tickets from 238 |
17 February 2025 | 21 February 2025 | Porter Airlines | PD 7933 | ![]() | Porter Airlines (PD 7933) | Direct | 321 | Tickets from 321 |
18 February 2025 | 23 February 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 239 | Tickets from 239 |
19 February 2025 | 23 February 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
20 February 2025 | 24 February 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 237 | Tickets from 237 |
21 February 2025 | 19 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
24 February 2025 | 19 March 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
25 February 2025 | 19 March 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 239 | Tickets from 239 |
26 February 2025 | 25 March 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
27 February 2025 | 25 March 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 239 | Tickets from 239 |
28 February 2025 | 26 March 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
1 March 2025 | 4 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 234 | Tickets from 234 |
2 March 2025 | 17 March 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
3 March 2025 | 26 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 234 | Tickets from 234 |
4 March 2025 | 10 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
5 March 2025 | 12 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
6 March 2025 | 2 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
7 March 2025 | 10 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
8 March 2025 | 15 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
9 March 2025 | 2 April 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 238 | Tickets from 238 |
10 March 2025 | 17 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
11 March 2025 | 16 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
12 March 2025 | 14 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
13 March 2025 | 17 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 232 | Tickets from 232 |
14 March 2025 | 9 April 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 238 | Tickets from 238 |
15 March 2025 | 28 March 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 239 | Tickets from 239 |
17 March 2025 | 21 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
19 March 2025 | 24 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
20 March 2025 | 24 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
21 March 2025 | 28 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
22 March 2025 | 30 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 232 | Tickets from 232 |
23 March 2025 | 28 March 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 237 | Tickets from 237 |
24 March 2025 | 31 March 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
26 March 2025 | 2 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
27 March 2025 | 1 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 234 | Tickets from 234 |
28 March 2025 | 7 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 502 | Tickets from 502 |
29 March 2025 | 5 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 234 | Tickets from 234 |
30 March 2025 | 5 April 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
31 March 2025 | 6 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 502 | Tickets from 502 |
1 April 2025 | 30 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
2 April 2025 | 30 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
4 April 2025 | 7 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
5 April 2025 | 12 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 232 | Tickets from 232 |
7 April 2025 | 10 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
8 April 2025 | 30 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 234 | Tickets from 234 |
9 April 2025 | 7 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
10 April 2025 | 25 April 2025 | Porter Airlines | PD 7933 | ![]() | Porter Airlines (PD 7933) | Direct | 371 | Tickets from 371 |
11 April 2025 | 6 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 232 | Tickets from 232 |
12 April 2025 | 26 April 2025 | Porter Airlines | PD 7933 | ![]() | Porter Airlines (PD 7933) | Direct | 249 | Tickets from 249 |
13 April 2025 | 15 April 2025 | Porter Airlines | PD 360 | ![]() | Porter Airlines (PD 360) | Direct | 357 | Tickets from 357 |
14 April 2025 | 5 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 232 | Tickets from 232 |
15 April 2025 | 7 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
16 April 2025 | 16 April 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 165 | Tickets from 165 |
17 April 2025 | 22 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
18 April 2025 | 4 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
19 April 2025 | 14 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
20 April 2025 | 20 April 2025 | Flair Airlines | F8 1216 | ![]() | Flair Airlines (F8 1216) | Direct | 386 | Tickets from 386 |
21 April 2025 | 14 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 234 | Tickets from 234 |
22 April 2025 | 29 April 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 233 | Tickets from 233 |
23 April 2025 | 21 May 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 233 | Tickets from 233 |
24 April 2025 | 28 April 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
25 April 2025 | 7 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
26 April 2025 | 12 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
27 April 2025 | 21 May 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 239 | Tickets from 239 |
28 April 2025 | 5 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
29 April 2025 | 6 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
30 April 2025 | 3 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
1 May 2025 | 4 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
2 May 2025 | 20 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 234 | Tickets from 234 |
3 May 2025 | 5 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
4 May 2025 | 6 May 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 238 | Tickets from 238 |
5 May 2025 | 7 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
6 May 2025 | 20 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | Direct | 233 | Tickets from 233 |
7 May 2025 | 21 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
8 May 2025 | 4 June 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
9 May 2025 | 16 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
10 May 2025 | 16 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
11 May 2025 | 21 May 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
12 May 2025 | 13 May 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
13 May 2025 | 18 May 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | 1 Stop | 232 | Tickets from 232 |
14 May 2025 | 28 May 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
15 May 2025 | 17 May 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 238 | Tickets from 238 |
16 May 2025 | 19 May 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 239 | Tickets from 239 |
17 May 2025 | 11 June 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
18 May 2025 | 11 June 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 239 | Tickets from 239 |
19 May 2025 | 27 May 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 238 | Tickets from 238 |
20 May 2025 | 3 June 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
21 May 2025 | 18 June 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | Direct | 234 | Tickets from 234 |
23 May 2025 | 18 June 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 239 | Tickets from 239 |
24 May 2025 | 18 June 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
25 May 2025 | 18 June 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 238 | Tickets from 238 |
26 May 2025 | 18 June 2025 | Westjet | WS 674 | ![]() | Westjet (WS 674) | Direct | 466 | Tickets from 466 |
27 May 2025 | 10 June 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
28 May 2025 | 11 June 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | Direct | 233 | Tickets from 233 |
29 May 2025 | 5 June 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 238 | Tickets from 238 |
30 May 2025 | 25 June 2025 | Air Canada | AC 148 | ![]() | Air Canada (AC 148) | 1 Stop | 582 | Tickets from 582 |
1 June 2025 | 5 June 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
2 June 2025 | 4 June 2025 | Porter Airlines | PD 270 | ![]() | Porter Airlines (PD 270) | 1 Stop | 238 | Tickets from 238 |
3 June 2025 | 11 June 2025 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 465 | Tickets from 465 |
4 June 2025 | 7 June 2025 | Porter Airlines | PD 352 | ![]() | Porter Airlines (PD 352) | Direct | 233 | Tickets from 233 |
5 June 2025 | 12 June 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 239 | Tickets from 239 |
6 June 2025 | 13 June 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
7 June 2025 | 8 June 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 233 | Tickets from 233 |
8 June 2025 | 12 June 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
9 June 2025 | 11 June 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 239 | Tickets from 239 |
10 June 2025 | 12 June 2025 | Porter Airlines | PD 362 | ![]() | Porter Airlines (PD 362) | 1 Stop | 234 | Tickets from 234 |
11 June 2025 | 15 June 2025 | Porter Airlines | PD 272 | ![]() | Porter Airlines (PD 272) | 1 Stop | 239 | Tickets from 239 |
12 June 2025 | 16 June 2025 | Westjet | WS 646 | ![]() | Westjet (WS 646) | Direct | 466 | Tickets from 466 |
13 June 2025 | 20 June 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 244 | Tickets from 244 |
14 June 2025 | 9 July 2025 | Air Canada | AC 154 | ![]() | Air Canada (AC 154) | 1 Stop | 581 | Tickets from 581 |
15 June 2025 | 21 June 2025 | Porter Airlines | PD 360 | ![]() | Porter Airlines (PD 360) | 1 Stop | 502 | Tickets from 502 |
16 June 2025 | 20 June 2025 | Porter Airlines | PD 386 | ![]() | Porter Airlines (PD 386) | 1 Stop | 238 | Tickets from 238 |
17 June 2025 | 9 July 2025 | Air Canada | AC 144 | ![]() | Air Canada (AC 144) | 1 Stop | 584 | Tickets from 584 |
18 June 2025 | 20 June 2025 | Westjet | WS 676 | ![]() | Westjet (WS 676) | Direct | 478 | Tickets from 478 |
19 June 2025 | 3 July 2025 | Air Canada | AC 8128 | ![]() | Air Canada (AC 8128) | 1 Stop | 587 | Tickets from 587 |
20 June 2025 | 24 June 2025 | Air Canada | AC 156 | ![]() | Air Canada (AC 156) | 1 Stop | 604 | Tickets from 604 |
22 June 2025 | 28 June 2025 | Air Canada | AC 8144 | ![]() | Air Canada (AC 8144) | 1 Stop | 585 | Tickets from 585 |
23 June 2025 | 23 June 2025 | Air Canada | AC 8334 | ![]() | Air Canada (AC 8334) | 1 Stop | 471 | Tickets from 471 |
28 June 2025 | 28 June 2025 | Air Canada | AC 8334 | ![]() | Air Canada (AC 8334) | 1 Stop | 472 | Tickets from 472 |
29 June 2025 | 12 July 2025 | Air Canada | AC 8134 | ![]() | Air Canada (AC 8134) | 1 Stop | 586 | Tickets from 586 |
30 June 2025 | 3 July 2025 | Air Canada | AC 150 | ![]() | Air Canada (AC 150) | Direct | 603 | Tickets from 603 |
1 July 2025 | 8 July 2025 | Air Canada | AC 8138 | ![]() | Air Canada (AC 8138) | 1 Stop | 585 | Tickets from 585 |
The flight duration from Calgary to Toronto depending on factors such as airlines, their route & weather conditions. On average the journey takes around four hours, covering a distance of approx 2,300 kilometers between Calgary to Toronto. Calgary International Airport YYC and Toronto Pearson International Airport YYZ serve as the primary hubs for flights between Calgary and Toronto. Both airports offer a wide range of facilities and services to travelers according their need.
Book Direct Flights from Calgary to Toronto
Departure at | Return at | Airline | Find tickets |
---|---|---|---|
31 July 2024 | 31 July 2024 | ![]() | Tickets from 512 |
23 August 2024 | 25 August 2024 | ![]() | Tickets from 236 |
3 September 2024 | 4 September 2024 | ![]() | Tickets from 134 |
24 October 2024 | 30 October 2024 | ![]() | Tickets from 129 |
If you are looking for cheap flights from Calgary, it’s worth keeping an eye out for budget airlines like WestJet or Swoop. These carriers offer competitive prices on domestic and international routes departing from Calgary International Airport. Being flexible with your travel dates can help you to find the better deals, as mid-week flights tend to be cheaper than weekend ones.
Cheap flights from Calgary
Destination | Departure at | Return at | Find tickets |
---|---|---|---|
Vancouver | 11 September 2024 | 12 September 2024 | Tickets from 71 |
Toronto | 24 October 2024 | 30 October 2024 | Tickets from 129 |
Los Angeles | 18 September 2024 | 21 September 2024 | Tickets from 183 |
Portland | 27 July 2024 | 31 July 2024 | Tickets from 201 |
Ontario | 18 September 2024 | 21 September 2024 | Tickets from 240 |
Montreal | 14 September 2024 | 17 September 2024 | Tickets from 246 |
New York | 18 September 2024 | 21 September 2024 | Tickets from 379 |
Cancun | 21 October 2024 | 27 October 2024 | Tickets from 408 |
Tulum | 24 October 2024 | 30 October 2024 | Tickets from 456 |
San Salvador | 24 October 2024 | 30 October 2024 | Tickets from 464 |
Mexico City | 24 October 2024 | 30 October 2024 | Tickets from 466 |
Montego Bay | 24 October 2024 | 30 October 2024 | Tickets from 484 |
Havana | 25 January 2025 | 31 January 2025 | Tickets from 485 |
Varadero | 30 December 2024 | 5 January 2025 | Tickets from 638 |
San Luis Obispo | 24 October 2024 | 30 October 2024 | Tickets from 639 |
Suceava | 16 September 2024 | 22 September 2024 | Tickets from 723 |
Punta Cana | 30 December 2024 | 5 January 2025 | Tickets from 782 |
Cayo Coco | 2 August 2024 | 7 August 2024 | Tickets from 856 |
Amsterdam | 26 August 2024 | 31 August 2024 | Tickets from 885 |
San Jose del Cabo | 24 October 2024 | 30 October 2024 | Tickets from 944 |
Bangkok | 25 January 2025 | 31 January 2025 | Tickets from 1 221 |
Seoul | 23 August 2024 | 29 August 2024 | Tickets from 1 365 |
Bodrum | 2 August 2024 | 7 August 2024 | Tickets from 1 420 |
Moscow | 15 October 2024 | 21 October 2024 | Tickets from 1 575 |
Dushanbe | 9 September 2024 | 13 September 2024 | Tickets from 2 077 |
Male | 30 December 2024 | 5 January 2025 | Tickets from 2 265 |
Consider booking your flights in advance / taking advantage of last-minute deals as both strategies can sometimes lead to significant savings on airfare. By this way you can increase your chances of finding affordable flights from Calgary for your next adventure. Whether you choose to fly business class or economy class on your Calgary to Toronto trip depends on your preferences & your budget. Business class offers additional comfort & amenities, economy class provides a more affordable option for budget-friendly travelers.
Flights from Toronto (YTO)
- Toronto to Winnipeg flights
- Toronto to New Delhi flights
- Toronto to Mumbai flights
- Toronto to New York flights
- Toronto to Ahmedabad flights
- Toronto to Cancun flights
- Toronto to Calgary flights
- Toronto to Vancouver flights
- Toronto to Las Vegas flights
- Toronto to Manila flights
- Toronto to London flights
- Toronto to Paris flights
- Toronto to Montreal flights
- Toronto to Halifax flights
- Toronto to Miami flights
- Toronto to Istanbul flights
- Toronto to Los Angeles flights
- Toronto to Orlando flights