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-05-04 2026-05-04 195 USD 12 hours 40 minutes Connection 2026-04-09T01:40:11
Calgary (YYC) - Toronto (YTO) 2026-05-11 2026-05-11 213 USD 12 hours 40 minutes Connection 2026-04-12T19:00:33
Calgary (YYC) - Toronto (YTO) 2026-04-21 2026-04-21 221 USD 8 hours 10 minutes Direct 2026-04-09T01:38:33
Calgary (YYC) - Toronto (YTO) 2026-04-20 2026-04-20 225 USD 8 hours 15 minutes Direct 2026-04-08T01:10:27
Calgary (YYC) - Toronto (YTO) 2026-05-01 2026-05-01 226 USD 10 hours 57 minutes Connection 2026-04-08T21:32:32
Calgary (YYC) - Toronto (YTO) 2026-04-17 2026-04-17 232 USD 8 hours 10 minutes Direct 2026-04-10T00:08:27
Calgary (YYC) - Toronto (YTO) 2026-04-30 2026-04-30 234 USD 8 hours 15 minutes Direct 2026-04-08T13:23:47
Calgary (YYC) - Toronto (YTO) 2026-04-23 2026-04-23 241 USD 8 hours 10 minutes Direct 2026-04-09T01:16:29
Calgary (YYC) - Toronto (YTO) 2026-08-25 2026-08-25 308 USD 12 hours 10 minutes Connection 2026-04-09T23:47:33

Calgary to Toronto flight status

Flight Origin Destination Departure Arrival Equip
KE6506 Calgary (YYC) Toronto (YYZ) 12:15 a.m. 6:13 a.m. None
AC0136 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:34 p.m.
OS8266 Calgary (YYC) Toronto (YYZ) 1:25 p.m. 7:07 p.m. 321
AC0152 Calgary (YYC) Toronto (YYZ) 6:15 p.m. 12:09 a.m.
AC142 Calgary (YYC) Toronto (YYZ) 11:35 a.m. 5:29 p.m. Airbus A320-100/200
AC130 Calgary (YYC) Toronto (YYZ) 5:45 a.m. 11:34 a.m. Airbus A321-100/200
EI8522 Calgary (YYC) Toronto (YYZ) 5:45 a.m. 11:34 a.m. 320
DL6316 Calgary (YYC) Toronto (YYZ) 12:20 p.m. 5:20 p.m. 332
AC1320 Calgary (YYC) Toronto (YYZ) 2:50 p.m. 10:20 p.m. 763
F8622 Calgary (YYC) Toronto (YYZ) 10:15 a.m. 4:25 p.m. Boeing 737 Max 8
EI8574 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:34 p.m. 320
LH6643 Calgary (YYC) Toronto (YYZ) 2 p.m. 3:20 p.m. A321
PD360 Calgary (YYC) Toronto (YYZ) 12:40 p.m. 6:33 p.m. Embraer E195-E2
EI8540 Calgary (YYC) Toronto (YYZ) 7 a.m. 12:54 p.m. 320
F8620 Calgary (YYC) Toronto (YYZ) 7 a.m. 1:10 p.m. Boeing 737 Max 8
AC6504 Calgary (YYC) Toronto (YYZ) noon 1:15 p.m. Airbus 320-211
AC150 Calgary (YYC) Toronto (YYZ) 3:25 p.m. 9:19 p.m. BCS3
S47036 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:28 p.m. None
WS654 Calgary (YYC) Toronto (YYZ) 6:30 p.m. 12:26 a.m. Boeing 737-800 (winglets)
TS871 Calgary (YYC) Toronto (YYZ) 11:40 a.m. 4:20 p.m. B737
LX4679 Calgary (YYC) Toronto (YYZ) 1:25 p.m. 7:07 p.m. 321
F8811 Calgary (YYC) Toronto (YYZ) 3:30 p.m. 4:15 p.m. B734
DL7118 Calgary (YYC) Toronto (YYZ) 10:15 p.m. 12:38 a.m. B738
DL7117 Calgary (YYC) Toronto (YYZ) 7:35 p.m. 10:40 p.m. B737
DL7391 Calgary (YYC) Toronto (YYZ) 7:55 a.m. 9:25 a.m. CRJ
DL7645 Calgary (YYC) Toronto (YYZ) 8:15 a.m. 9:40 a.m. 73W
QF3391 Calgary (YYC) Toronto (YYZ) 1:40 p.m. 7:36 p.m. 73H
KL9705 Calgary (YYC) Toronto (YYZ) 3:30 p.m. 4:53 p.m. 73H
AC132 Calgary (YYC) Toronto (YYZ) 7 a.m. 12:54 p.m. Airbus A321-100/200
SN9580 Calgary (YYC) Toronto (YYZ) 4:55 p.m. 7:20 p.m. 321
DL7644 Calgary (YYC) Toronto (YYZ) 8:30 a.m. 9:25 a.m. B737
WS650 Calgary (YYC) Toronto (YYZ) 6:30 a.m. 12:28 p.m. Boeing 737-700 (winglets)
AM7132 Calgary (YYC) Toronto (YYZ) 12:15 a.m. 6:13 a.m. None
TK9139 Calgary (YYC) Toronto (YYZ) 11:30 p.m. 2:25 a.m. 320
WS7300 Calgary (YYC) Toronto (YYZ) 10:55 a.m. 1:17 p.m.
AC190 Calgary (YYC) Toronto (YYZ) 11:45 a.m. 7:03 p.m. A320
AC3070 Calgary (YYC) Toronto (YYZ) 9:35 p.m. 11:25 p.m. ERJ
OS8294 Calgary (YYC) Toronto (YYZ) 11:35 a.m. 5:29 p.m. Boeing 767-375(ER)
OS8264 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:34 p.m. 321
OS8258 Calgary (YYC) Toronto (YYZ) 3:25 p.m. 9:19 p.m.
LO4142 Calgary (YYC) Toronto (YYZ) 5:55 p.m. 7:05 p.m. 321
WS648 Calgary (YYC) Toronto (YYZ) 5:15 p.m. 11:11 p.m. 73H
AM7136 Calgary (YYC) Toronto (YYZ) 8:45 p.m. 10:41 p.m. None
HU8750 Calgary (YYC) Toronto (YYZ) 9 a.m. 2:58 p.m. 73H
LH6690 Calgary (YYC) Toronto (YYZ) 1:25 p.m. 7:07 p.m. 320
EK4698 Calgary (YYC) Toronto (YYZ) 12:15 a.m. 6:13 a.m. 73W
LO4144 Calgary (YYC) Toronto (YYZ) 7:25 p.m. 8:35 p.m. 321
AF3005 Calgary (YYC) Toronto (YYZ) 10:50 p.m. 7:39 a.m. 320
AV6937 Calgary (YYC) Toronto (YYZ) 7 a.m. 12:54 p.m. A320
KL9729 Calgary (YYC) Toronto (YYZ) 2:25 p.m. 4:34 p.m. B737
AC156 Calgary (YYC) Toronto (YYZ) 11:40 p.m. 5:29 a.m. Boeing 787-9
LO4148 Calgary (YYC) Toronto (YYZ) 6:10 p.m. 7:42 p.m. 321
AC146 Calgary (YYC) Toronto (YYZ) 1:25 p.m. 7:07 p.m. B789
HU8752 Calgary (YYC) Toronto (YYZ) 6:30 a.m. 12:28 p.m. B738
WS670 Calgary (YYC) Toronto (YYZ) 11:30 p.m. 7:28 a.m. Boeing 737-800 (winglets)
LH6504 Calgary (YYC) Toronto (YYZ) 5:55 p.m. 9:10 p.m. A321
AF6556 Calgary (YYC) Toronto (YYZ) 6:30 a.m. 12:28 p.m. 73W
AC152 Calgary (YYC) Toronto (YYZ) 6:15 p.m. 12:09 a.m. Boeing 787-8
AC136 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:34 p.m. Airbus A321-100/200
TS846 Calgary (YYC) Toronto (YYZ) 4:25 p.m. 8:10 p.m. B737
EI8510 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:38 p.m. A320
AC158 Calgary (YYC) Toronto (YYZ) 1:05 a.m. 7:03 a.m. A320
AC1312 Calgary (YYC) Toronto (YYZ) 8:50 a.m. 1:50 p.m. B763
AC138 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:38 p.m. Airbus A321-100/200
AC144 Calgary (YYC) Toronto (YYZ) 1:10 p.m. 7:08 p.m. Airbus A321-100/200
OS8270 Calgary (YYC) Toronto (YYZ) 9:40 a.m. 3:38 p.m. None
AC196 Calgary (YYC) Toronto (YYZ) 11:40 a.m. 7:15 p.m. A320
CZ7538 Calgary (YYC) Toronto (YYZ) 2:30 p.m. 8:26 p.m. 73W
LH6574 Calgary (YYC) Toronto (YYZ) 11:50 a.m. 5:45 p.m. 320
AC0144 Calgary (YYC) Toronto (YYZ) 1:10 p.m. 7:08 p.m.
AV6939 Calgary (YYC) Toronto (YYZ) 7:10 a.m. 1:05 p.m. A321
AC1331 Calgary (YYC) Toronto (YYZ) 8:35 a.m. 12:35 p.m. B763
LH6696 Calgary (YYC) Toronto (YYZ) 3:25 p.m. 9:23 p.m. 321
DL6336 Calgary (YYC) Toronto (YYZ) 8:10 a.m. 10 a.m. ERJ
OS8296 Calgary (YYC) Toronto (YYZ) 3:25 p.m. 9:23 p.m. None
AC148 Calgary (YYC) Toronto (YYZ) 3:15 p.m. 9:13 p.m. Airbus A321-100/200
LH6826 Calgary (YYC) Toronto (YYZ) 10:30 p.m. 12:04 a.m. None
AA8186 Calgary (YYC) Toronto (YYZ) 3:55 p.m. 6 p.m. B738
AA8209 Calgary (YYC) Toronto (YYZ) 6:55 a.m. 8:20 a.m. 73W
F8822 Calgary (YYC) Toronto (YYZ) 9:30 a.m. 12:05 p.m. B38M
DL7429 Calgary (YYC) Toronto (YYZ) 2 p.m. 1:45 p.m. CRJ
AC134 Calgary (YYC) Toronto (YYZ) 8 a.m. 1:55 p.m. BCS3
RV1590 Calgary (YYC) Toronto (YYZ) 7:55 a.m. 10:30 a.m. B763
AA8163 Calgary (YYC) Toronto (YYZ) 7:50 p.m. 12:15 a.m. B736
KL9725 Calgary (YYC) Toronto (YYZ) 11:25 a.m. 2:14 p.m. 73H
OS8370 Calgary (YYC) Toronto (YYZ) 11:20 a.m. 12:15 p.m. None
WS4158 Calgary (YYC) Toronto (YYZ) 7 p.m. 10:22 p.m. B737
RV1598 Calgary (YYC) Toronto (YYZ) 9:45 p.m. 12:21 a.m. A320
DL7070 Calgary (YYC) Toronto (YYZ) 10:50 a.m. 1:20 p.m. None
AC1560 Calgary (YYC) Toronto (YYZ) 8:15 a.m. 10:43 a.m. 319
RV1594 Calgary (YYC) Toronto (YYZ) 1:15 p.m. 3:47 p.m. A320
AC7074 Calgary (YYC) Toronto (YYZ) 9:30 p.m. 10:20 p.m. A333
AC2150 Calgary (YYC) Toronto (YYZ) 8:15 a.m. 9:35 a.m. B77W
RV1560 Calgary (YYC) Toronto (YYZ) 8:15 a.m. 10:43 a.m. A319
KE6540 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:58 a.m. B738
AA8145 Calgary (YYC) Toronto (YYZ) 1:45 a.m. 5:35 a.m. 737-700
AC2198 Calgary (YYC) Toronto (YYZ) 11:45 a.m. 3:29 p.m. A320
VA73 Calgary (YYC) Toronto (YYZ) 7:15 p.m. 3:10 a.m. 73H
AC2038 Calgary (YYC) Toronto (YYZ) 2 a.m. 8:10 a.m. A320
AC6690 Calgary (YYC) Toronto (YYZ) 11:15 a.m. 4:45 p.m. Airbus A321-100/200
AC1310 Calgary (YYC) Toronto (YYZ) 9:45 a.m. 3:45 p.m. 321
AC140 Calgary (YYC) Toronto (YYZ) 6:15 a.m. 12:13 p.m. Airbus A321-100/200
AV6921 Calgary (YYC) Toronto (YYZ) 1:45 p.m. 5:24 p.m. 320
WS668 Calgary (YYC) Toronto (YYZ) 9:15 a.m. 5:15 p.m. B738
AC2036 Calgary (YYC) Toronto (YYZ) 8:30 a.m. 11:45 a.m. A320
WS652 Calgary (YYC) Toronto (YYZ) 12:05 a.m. 6:03 a.m. Boeing 737-800 (winglets)
AC154 Calgary (YYC) Toronto (YYZ) 1:10 a.m. 7:08 a.m. B788
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
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.
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)
WS674 Calgary (YYC) Toronto (YYZ) 5 p.m. 10:52 p.m. Boeing 737-700 (winglets)
AM7261 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:52 a.m. ATR
WS646 Calgary (YYC) Toronto (YYZ) 1 a.m. 6:52 a.m. Boeing 737 Max 8
WS660 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:22 p.m. Boeing 737-800 (winglets)
AC6696 Calgary (YYC) Toronto (YYZ) 9:20 p.m. 11:35 p.m. Airbus A321-100/200
WS658 Calgary (YYC) Toronto (YYZ) 10 a.m. 3:52 p.m. Boeing 737-700 (winglets)
QF3393 Calgary (YYC) Toronto (YYZ) 1 p.m. 6:52 p.m. B738
AF6569 Calgary (YYC) Toronto (YYZ) 9 a.m. 2:52 p.m. 73H
AC2144 Calgary (YYC) Toronto (YYZ) 3:45 p.m. 12:38 a.m. B77W
S47038 Calgary (YYC) Toronto (YYZ) 1 p.m. 6:54 p.m. None
AC7226 Calgary (YYC) Toronto (YYZ) 7 a.m. 9:15 a.m. B789
AC1308 Calgary (YYC) Toronto (YYZ) 4:05 p.m. 6:20 p.m. 32S
AC1592 Calgary (YYC) Toronto (YYZ) 4:10 p.m. 5:12 p.m. 763
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
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
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
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
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
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
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
ZW720 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:10 p.m. None
ZW711 Calgary (YYC) Toronto (YYZ) 11:30 a.m. 5:10 p.m.
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