Cheap flights from Calgary to Toronto

Find cheap Toronto to Calgary flights with our free search service. Compare all available fares for direct or connection flights from Toronto to Calgary.

Round-trip
  • One-way
  • Round-trip
1 adult
Adults 12 years or over
1
Children 2-11 years
0
Infants 0-23 months
0
Cancel Done
Economy Class
  • Economy Class
  • Business Class
Done
Done

Calgary to Toronto flight schedules

Flight Departure Date Arrival Date Price Duration Number of stops Updated
Calgary (YYC) - Toronto (YTO) 2026-01-17 2026-01-17 111 USD 8 hours 45 minutes Direct 2025-11-17T00:49:48

Calgary to Toronto flight status

Flight Origin Destination Departure Arrival Equip
AC3070 Calgary (YYC) Toronto (YYZ) 9:10 p.m. 10:59 p.m. ERJ
AA8186 Calgary (YYC) Toronto (YYZ) 3:55 p.m. 6 p.m. B738
F8620 Calgary (YYC) Toronto (YYZ) 7 a.m. 1:10 p.m. Boeing 737 Max 8
AA8145 Calgary (YYC) Toronto (YYZ) 1:45 a.m. 5:35 a.m. 737-700
AA8209 Calgary (YYC) Toronto (YYZ) 12:35 p.m. 10:30 p.m. 73W
DL7391 Calgary (YYC) Toronto (YYZ) 5:55 p.m. 7:40 p.m. CRJ
PD360 Calgary (YYC) Toronto (YYZ) 12:40 p.m. 6:35 p.m. Embraer E195-E2
AC6504 Calgary (YYC) Toronto (YYZ) 5:25 p.m. 6:45 p.m. Airbus 320-211
LO4148 Calgary (YYC) Toronto (YYZ) 6:10 p.m. 7:44 p.m. 321
AC1320 Calgary (YYC) Toronto (YYZ) 3:45 p.m. 10 p.m. 763
AC0152 Calgary (YYC) Toronto (YYZ) 6:15 p.m. 12:13 a.m.
DL6336 Calgary (YYC) Toronto (YYZ) 8:10 a.m. 10 a.m. ERJ
DL7644 Calgary (YYC) Toronto (YYZ) 2:10 p.m. 4:05 p.m. B737
DL7118 Calgary (YYC) Toronto (YYZ) 3:50 p.m. 4:52 p.m. B738
DL7429 Calgary (YYC) Toronto (YYZ) 2 p.m. 1:45 p.m. CRJ
OS8258 Calgary (YYC) Toronto (YYZ) 1:10 p.m. 7:08 p.m.
WS650 Calgary (YYC) Toronto (YYZ) 6:30 a.m. 12:28 p.m. Boeing 737-700 (winglets)
F8811 Calgary (YYC) Toronto (YYZ) 3:30 p.m. 4:15 p.m. B734
AC148 Calgary (YYC) Toronto (YYZ) 3:25 p.m. 9:23 p.m. Airbus A321-100/200
OS8296 Calgary (YYC) Toronto (YYZ) 3:25 p.m. 9:23 p.m. None
DL7070 Calgary (YYC) Toronto (YYZ) 4:15 p.m. 5:19 p.m. None
LH6574 Calgary (YYC) Toronto (YYZ) 11:35 a.m. 5:33 p.m. 320
LO4142 Calgary (YYC) Toronto (YYZ) 2:05 p.m. 3:25 p.m. 321
LO4144 Calgary (YYC) Toronto (YYZ) 12:05 p.m. 1:25 p.m. 321
OS8264 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:55 p.m. 321
AC142 Calgary (YYC) Toronto (YYZ) 11:35 a.m. 5:33 p.m. Airbus A320-100/200
S47036 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:28 p.m. None
AC134 Calgary (YYC) Toronto (YYZ) 7 a.m. 12:50 p.m. BCS3
AF6556 Calgary (YYC) Toronto (YYZ) 6:20 a.m. 12:12 p.m. 73W
OS8294 Calgary (YYC) Toronto (YYZ) 11:35 a.m. 5:33 p.m. Boeing 767-375(ER)
EI8574 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:50 p.m. 320
TK9139 Calgary (YYC) Toronto (YYZ) 11:35 a.m. 5:33 p.m. 320
AC0144 Calgary (YYC) Toronto (YYZ) 1:10 p.m. 7:08 p.m.
AC1331 Calgary (YYC) Toronto (YYZ) 8:35 a.m. 12:45 p.m. B763
OS8370 Calgary (YYC) Toronto (YYZ) 11:20 a.m. 12:15 p.m. None
WS654 Calgary (YYC) Toronto (YYZ) 6:30 p.m. 12:26 a.m. Boeing 737-800 (winglets)
AC1312 Calgary (YYC) Toronto (YYZ) 8:50 a.m. 1:50 p.m. B763
WS7300 Calgary (YYC) Toronto (YYZ) 5 p.m. 7:21 p.m.
DL6316 Calgary (YYC) Toronto (YYZ) 1:50 a.m. 6 a.m. 332
DL7117 Calgary (YYC) Toronto (YYZ) 7:35 p.m. 10:41 p.m. B737
F8822 Calgary (YYC) Toronto (YYZ) 12:30 p.m. 3:05 p.m. B38M
WS648 Calgary (YYC) Toronto (YYZ) 5:15 p.m. 11:11 p.m. 73H
AC152 Calgary (YYC) Toronto (YYZ) 6:15 p.m. 12:13 a.m. Boeing 787-8
KE6506 Calgary (YYC) Toronto (YYZ) 12:15 a.m. 6:13 a.m. None
AA8163 Calgary (YYC) Toronto (YYZ) 8:05 p.m. 12:20 a.m. B736
EK4698 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:58 a.m. 73W
WS652 Calgary (YYC) Toronto (YYZ) 12:05 a.m. 6:03 a.m. Boeing 737-800 (winglets)
EI8522 Calgary (YYC) Toronto (YYZ) 6 a.m. 11:49 a.m. 320
AC130 Calgary (YYC) Toronto (YYZ) 6 a.m. 11:50 a.m. Airbus A321-100/200
AV6939 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:50 p.m. A321
QF3391 Calgary (YYC) Toronto (YYZ) 3:15 p.m. 9:11 p.m. 73H
WS670 Calgary (YYC) Toronto (YYZ) 11:30 p.m. 7:28 a.m. Boeing 737-800 (winglets)
LH6696 Calgary (YYC) Toronto (YYZ) 12:15 p.m. 6:05 p.m. 321
LH6826 Calgary (YYC) Toronto (YYZ) 10:30 p.m. 11:54 p.m. None
AC156 Calgary (YYC) Toronto (YYZ) 11:40 p.m. 5:38 a.m. Boeing 787-9
AC154 Calgary (YYC) Toronto (YYZ) 1:10 a.m. 7:08 a.m. B788
AM7132 Calgary (YYC) Toronto (YYZ) 3 p.m. 8:52 p.m. None
DL7645 Calgary (YYC) Toronto (YYZ) 8:10 a.m. 9:30 a.m. 73W
AC6690 Calgary (YYC) Toronto (YYZ) 11:40 a.m. 4:20 p.m. Airbus A321-100/200
WS676 Calgary (YYC) Toronto (YYZ) 6:30 p.m. 12:22 a.m. Boeing 737-700 (winglets)
DL7216 Calgary (YYC) Toronto (YYZ) 9 a.m. 2:52 p.m. 73H
WS656 Calgary (YYC) Toronto (YYZ) 9 a.m. 2:52 p.m. Boeing 787-9
AV6921 Calgary (YYC) Toronto (YYZ) 2:25 p.m. 6:01 p.m. 320
AM7300 Calgary (YYC) Toronto (YYZ) 12:20 a.m. 6:12 a.m. B737
WS0652 Calgary (YYC) Toronto (YYZ) 12:20 a.m. 6:12 a.m.
KL9705 Calgary (YYC) Toronto (YYZ) 12:50 p.m. 4:34 p.m. 73H
WS664 Calgary (YYC) Toronto (YYZ) 1 p.m. 6:52 p.m. Boeing 737-800 (winglets)
DL7207 Calgary (YYC) Toronto (YYZ) 6:30 a.m. 8:45 a.m. B737
OS8276 Calgary (YYC) Toronto (YYZ) 9:05 p.m. 10:55 a.m. Boeing 767-375(ER)
AC0136 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:50 p.m.
AC158 Calgary (YYC) Toronto (YYZ) 6:55 p.m. 12:45 a.m. A320
WS674 Calgary (YYC) Toronto (YYZ) 5 p.m. 10:52 p.m. Boeing 737-700 (winglets)
AC144 Calgary (YYC) Toronto (YYZ) 4:15 p.m. 10:05 p.m. Airbus A321-100/200
SN9580 Calgary (YYC) Toronto (YYZ) 4:40 p.m. 6:58 p.m. 321
KL9729 Calgary (YYC) Toronto (YYZ) 8:30 p.m. 11:07 p.m. B737
KE6540 Calgary (YYC) Toronto (YYZ) 12:20 a.m. 6:12 a.m. B738
WS646 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:52 a.m. Boeing 737 Max 8
AM7261 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:52 a.m. ATR
AC146 Calgary (YYC) Toronto (YYZ) 11:15 a.m. 5:05 p.m. B789
AM7136 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:22 p.m. None
OS8266 Calgary (YYC) Toronto (YYZ) 12:20 p.m. 6:10 p.m. 321
WS660 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:22 p.m. Boeing 737-800 (winglets)
LX4679 Calgary (YYC) Toronto (YYZ) 11:15 a.m. 5:05 p.m. 321
LH6690 Calgary (YYC) Toronto (YYZ) 1:15 p.m. 7 p.m. 320
AC136 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:50 p.m. Airbus A321-100/200
AV6937 Calgary (YYC) Toronto (YYZ) 7 a.m. 12:50 p.m. A320
AC132 Calgary (YYC) Toronto (YYZ) 3:45 p.m. 11:12 p.m. Airbus A321-100/200
AC6696 Calgary (YYC) Toronto (YYZ) 9:20 p.m. 11:35 p.m. Airbus A321-100/200
EI8540 Calgary (YYC) Toronto (YYZ) 7 a.m. 12:50 p.m. 320
F8622 Calgary (YYC) Toronto (YYZ) 7 a.m. 12:55 p.m. Boeing 737 Max 8
AC1560 Calgary (YYC) Toronto (YYZ) 8:05 a.m. 10:25 a.m. 319
AC2198 Calgary (YYC) Toronto (YYZ) 1:30 p.m. 7:10 p.m. A320
WS658 Calgary (YYC) Toronto (YYZ) 10 a.m. 3:52 p.m. Boeing 737-700 (winglets)
VA73 Calgary (YYC) Toronto (YYZ) 11:15 a.m. 4:55 p.m. 73H
QF3393 Calgary (YYC) Toronto (YYZ) 1 p.m. 6:52 p.m. B738
AC1310 Calgary (YYC) Toronto (YYZ) 1:05 p.m. 7:37 p.m. 321
AF3005 Calgary (YYC) Toronto (YYZ) 2:35 p.m. 7:23 p.m. 320
AF6569 Calgary (YYC) Toronto (YYZ) 9 a.m. 2:52 p.m. 73H
RV1598 Calgary (YYC) Toronto (YYZ) 4:45 p.m. 7:15 p.m. A320
RV1590 Calgary (YYC) Toronto (YYZ) 8 a.m. 10:33 a.m. B763
AC2144 Calgary (YYC) Toronto (YYZ) 3:45 p.m. 12:38 a.m. B77W
AC2150 Calgary (YYC) Toronto (YYZ) 11 a.m. 12:30 p.m. B77W
RV1560 Calgary (YYC) Toronto (YYZ) 8:05 a.m. 10:27 a.m. A319
S47038 Calgary (YYC) Toronto (YYZ) 1 p.m. 6:54 p.m. None
HU8752 Calgary (YYC) Toronto (YYZ) 9 a.m. 2:52 p.m. B738
HU8750 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:52 p.m. 73H
OS8270 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:29 p.m. None
LH6504 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:29 p.m. A321
EI8510 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:29 p.m. A320
AC138 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:29 p.m. Airbus A321-100/200
AC150 Calgary (YYC) Toronto (YYZ) 1:15 p.m. 7 p.m. BCS3
AC190 Calgary (YYC) Toronto (YYZ) 12:15 p.m. 2:10 p.m. A320
AC7226 Calgary (YYC) Toronto (YYZ) 7 a.m. 9:15 a.m. B789
KL9725 Calgary (YYC) Toronto (YYZ) 2 p.m. 4:46 p.m. 73H
AC1308 Calgary (YYC) Toronto (YYZ) 4:05 p.m. 6:20 p.m. 32S
AC196 Calgary (YYC) Toronto (YYZ) 11:25 a.m. 7:08 p.m. A320
AC1592 Calgary (YYC) Toronto (YYZ) 4:10 p.m. 5:12 p.m. 763
AC2038 Calgary (YYC) Toronto (YYZ) None None A320
AC140 Calgary (YYC) Toronto (YYZ) noon 5:55 p.m. Airbus A321-100/200
TS846 Calgary (YYC) Toronto (YYZ) 4:25 p.m. 8:10 p.m. B737
TS871 Calgary (YYC) Toronto (YYZ) 11:40 a.m. 4:20 p.m. B737
VS8089 Calgary (YYC) Toronto (YYZ) 12:20 a.m. 6:17 a.m. None
AF6591 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:27 p.m. B738
VS8093 Calgary (YYC) Toronto (YYZ) 6:30 p.m. 12:28 a.m. None
WS4152 Calgary (YYC) Toronto (YYZ) 4:49 p.m. 8:19 p.m. B738
WS672 Calgary (YYC) Toronto (YYZ) 4:30 p.m. 10:17 p.m. Boeing 737-800 (winglets)
RV1596 Calgary (YYC) Toronto (YYZ) 6:20 p.m. 8:57 p.m. A321
RV1594 Calgary (YYC) Toronto (YYZ) 1:10 p.m. 3:42 p.m. A320
WS4362 Calgary (YYC) Toronto (YYZ) 9 a.m. 12:50 p.m. B737
WS914 Calgary (YYC) Toronto (YYZ) 9:30 a.m. 5:11 p.m. B737
WS680 Calgary (YYC) Toronto (YYZ) 12:15 p.m. 2:46 p.m. 73H
KL9735 Calgary (YYC) Toronto (YYZ) 8:10 a.m. 12:05 p.m. 736
WS662 Calgary (YYC) Toronto (YYZ) 12:25 p.m. 6:15 p.m. B736
VS8091 Calgary (YYC) Toronto (YYZ) 5 p.m. 10:46 p.m. None
VS8087 Calgary (YYC) Toronto (YYZ) 5:30 p.m. 11:16 p.m. 738
AC7074 Calgary (YYC) Toronto (YYZ) 5 p.m. 5:47 p.m. A333
TS882 Calgary (YYC) Toronto (YYZ) 5:30 p.m. 8:55 p.m. B738
AM7262 Calgary (YYC) Toronto (YYZ) 4:30 p.m. 10:13 p.m. B738
Y9109 Calgary (YYC) Toronto (YYZ) 11:50 p.m. 5:50 a.m. Boeing 737 Max 8
AC7141 Calgary (YYC) Toronto (YYZ) 1:30 a.m. 2:50 a.m. B763
CZ7538 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:50 p.m. 73W
AF6566 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:46 p.m. 73H
RV1592 Calgary (YYC) Toronto (YYZ) 8:05 a.m. 10:35 a.m. A319
WS4159 Calgary (YYC) Toronto (YYZ) None None B737
AC2036 Calgary (YYC) Toronto (YYZ) 10 a.m. 6:30 p.m. A320
WS668 Calgary (YYC) Toronto (YYZ) 2:30 p.m. 8:13 p.m. B738
TS863 Calgary (YYC) Toronto (YYZ) 12:45 a.m. 6:35 a.m. A21N
WS908 Calgary (YYC) Toronto (YYZ) 2:45 p.m. 3:39 p.m. B737
LH6643 Calgary (YYC) Toronto (YYZ) 11:10 a.m. 11:48 a.m. A321
F8444 Calgary (YYC) Toronto (YYZ) None None B734
MA8080 Calgary (YYC) Toronto (YYZ) 8:07 p.m. 1:47 a.m. B752
MA7947 Calgary (YYC) Toronto (YYZ) 5 p.m. 10:41 p.m. B752
MA8091 Calgary (YYC) Toronto (YYZ) 10:40 p.m. 4:21 a.m. B752
MA7062 Calgary (YYC) Toronto (YYZ) 6 p.m. 8 p.m. B752
QK136 Calgary (YYC) Toronto (YYZ) None None DH8C
LO4140 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:10 p.m. 321
WS842 Calgary (YYC) Toronto (YYZ) 1:15 a.m. 6:54 a.m. B737
TS819 Calgary (YYC) Toronto (YYZ) None None A321
WG9122 Calgary (YYC) Toronto (YYZ) None None B738
AM7302 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:45 a.m. B738
EI8638 Calgary (YYC) Toronto (YYZ) midnight 6 p.m. None
WG9665 Calgary (YYC) Toronto (YYZ) 5:35 p.m. None B738
AC7148 Calgary (YYC) Toronto (YYZ) None None B763
AC7143 Calgary (YYC) Toronto (YYZ) None None B763
II106 Calgary (YYC) Toronto (YYZ) 10 p.m. 11:12 p.m.
TS873 Calgary (YYC) Toronto (YYZ) 1 p.m. 4:05 p.m. B738
F8552 Calgary (YYC) Toronto (YYZ) None None B734
AC7145 Calgary (YYC) Toronto (YYZ) None None B763
WS4500 Calgary (YYC) Toronto (YYZ) None None B789
WS808 Calgary (YYC) Toronto (YYZ) 1:25 p.m. 7:09 p.m. 73W
WG9234 Calgary (YYC) Toronto (YYZ) None None B738
LO4146 Calgary (YYC) Toronto (YYZ) 2:10 p.m. 7:53 p.m. 320
AC7142 Calgary (YYC) Toronto (YYZ) None None B763
WS860 Calgary (YYC) Toronto (YYZ) 11 a.m. 4:43 p.m. 73W
WS898 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:43 a.m. 73H
WS876 Calgary (YYC) Toronto (YYZ) 11:10 p.m. 5:20 a.m. B737
WS4920 Calgary (YYC) Toronto (YYZ) None None B736
WS4158 Calgary (YYC) Toronto (YYZ) None None B737
TS848 Calgary (YYC) Toronto (YYZ) 10:45 a.m. 4:30 p.m. B738
TS816 Calgary (YYC) Toronto (YYZ) 4:20 p.m. 8:15 p.m. B737
WS806 Calgary (YYC) Toronto (YYZ) 9:15 a.m. 2:59 p.m. 73H
TS874 Calgary (YYC) Toronto (YYZ) 3:05 p.m. 4:45 p.m. B737
HU8754 Calgary (YYC) Toronto (YYZ) 5:20 p.m. 6:25 p.m. B738
TS15 Calgary (YYC) Toronto (YYZ) None None A332
HU8756 Calgary (YYC) Toronto (YYZ) 4:50 p.m. 10:33 p.m. B738
ZW711 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:10 p.m.
ZW720 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:10 p.m. None
ZL439 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:10 p.m.
VA7295 Calgary (YYC) Toronto (YYZ) 11:45 a.m. 5:30 p.m. 332
VA7293 Calgary (YYC) Toronto (YYZ) 11:15 a.m. 4:55 p.m. 332
EV4603 Calgary (YYC) Toronto (YYZ) 12:30 a.m. 6:13 a.m.
AZ1424 Calgary (YYC) Toronto (YYZ) 6:30 p.m. 12:16 a.m.
8P639 Calgary (YYC) Toronto (YYZ) 11:10 a.m. 4:53 p.m. BE1
TK8693 Calgary (YYC) Toronto (YYZ) 9:10 a.m. 2:55 p.m. 320
KL9835 Calgary (YYC) Toronto (YYZ) 2:45 p.m. 8:27 p.m. 73H