Cheap flights from Toronto to Calgary

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

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

Toronto to Calgary flight schedules

Flight Departure Date Arrival Date Price Duration Number of stops Updated
Toronto (YTO) - Calgary (YYC) 2026-04-27 2026-04-27 253 USD 8 hours 15 minutes Direct 2026-04-08T11:54:59

Toronto to Calgary flight status

Flight Origin Destination Departure Arrival Equip
LH6782 Toronto (YYZ) Calgary (YYC) 2:45 p.m. 3:43 p.m. 321
KE6610 Toronto (YYZ) Calgary (YYC) 6:30 p.m. 12:26 a.m. 73W
KE6615 Toronto (YYZ) Calgary (YYC) 3:55 p.m. 4:32 p.m. 73H
KE6614 Toronto (YYZ) Calgary (YYC) 2:45 p.m. 3:22 p.m. 73H
KE6611 Toronto (YYZ) Calgary (YYC) 8:15 p.m. 8:55 p.m. 73W
LO4143 Toronto (YYZ) Calgary (YYC) 12:30 a.m. 1:36 a.m. A320
AC143 Toronto (YYZ) Calgary (YYC) 8:15 a.m. 10:28 a.m. B788
AC8692 Toronto (YYZ) Calgary (YYC) 10:30 a.m. 12:11 p.m. 320
AC139 Toronto (YYZ) Calgary (YYC) 10 a.m. 11:59 a.m. Airbus A321-100/200
WS655 Toronto (YYZ) Calgary (YYC) 10 a.m. 12:32 p.m. Boeing 737-700 (winglets)
WS647 Toronto (YYZ) Calgary (YYC) 4 p.m. 6:28 p.m.
AC159 Toronto (YYZ) Calgary (YYC) 10:10 p.m. 12:23 a.m. Airbus A321-100/200
OS8273 Toronto (YYZ) Calgary (YYC) 8:30 a.m. 3:56 p.m. A320
SN9579 Toronto (YYZ) Calgary (YYC) 6 a.m. 12:09 p.m. A320
AC131 Toronto (YYZ) Calgary (YYC) 6:15 a.m. 8:28 a.m. Airbus A321
OS8265 Toronto (YYZ) Calgary (YYC) 4:50 p.m. 7:03 p.m. E90
WS667 Toronto (YYZ) Calgary (YYC) 5 p.m. 7:28 p.m. Boeing 787-9
LH6655 Toronto (YYZ) Calgary (YYC) 10:10 p.m. 12:23 a.m. DH4
WS0659 Toronto (YYZ) Calgary (YYC) 10:15 p.m. 12:43 a.m. 73W
WS0655 Toronto (YYZ) Calgary (YYC) 10 a.m. 12:32 p.m. 73W
CZ7539 Toronto (YYZ) Calgary (YYC) 6:30 a.m. 9:02 a.m. B738
LH6637 Toronto (YYZ) Calgary (YYC) 6:15 p.m. 8:28 p.m. 320
F8807 Toronto (YYZ) Calgary (YYC) 11:05 p.m. 11:50 p.m. B734
AC147 Toronto (YYZ) Calgary (YYC) 4:50 p.m. 7:03 p.m. Airbus A320-100/200
WS659 Toronto (YYZ) Calgary (YYC) 10:15 p.m. 12:43 a.m. B737
QF3396 Toronto (YYZ) Calgary (YYC) 10 a.m. 12:32 p.m. 73W
LH157 Toronto (YYZ) Calgary (YYC) 6:40 p.m. 7:40 p.m. Airbus A321-100/200
AC2053 Toronto (YYZ) Calgary (YYC) 5 a.m. 7:06 a.m. B788
TS870 Toronto (YYZ) Calgary (YYC) 5:40 p.m. 9:45 p.m. B737
WS671 Toronto (YYZ) Calgary (YYC) 8:20 a.m. 11:06 a.m. B737
AC191 Toronto (YYZ) Calgary (YYC) 8:55 a.m. 10:41 a.m. BCS3
AC145 Toronto (YYZ) Calgary (YYC) 2:40 p.m. 4:53 p.m. Airbus A321-100/200
TS847 Toronto (YYZ) Calgary (YYC) 9:20 p.m. 12:45 a.m. 738
LH6633 Toronto (YYZ) Calgary (YYC) 4:50 p.m. 7:03 p.m. E90
KE6613 Toronto (YYZ) Calgary (YYC) 10 p.m. 10:40 p.m. 73H
OS8263 Toronto (YYZ) Calgary (YYC) 2:40 p.m. 4:53 p.m. 321
EK4697 Toronto (YYZ) Calgary (YYC) 1:30 p.m. 3:58 p.m. 737
AC6613 Toronto (YYZ) Calgary (YYC) noon 2:30 p.m. Airbus A321-100/200
AC6633 Toronto (YYZ) Calgary (YYC) 1:35 p.m. 4:30 p.m. Airbus A321-100/200
AC6655 Toronto (YYZ) Calgary (YYC) 2:20 p.m. 4 p.m. Airbus A321-100/200
AC6637 Toronto (YYZ) Calgary (YYC) 8:35 a.m. 11:15 a.m. Airbus A330-300
KE6609 Toronto (YYZ) Calgary (YYC) 5 p.m. 7:28 p.m. 73W
WS651 Toronto (YYZ) Calgary (YYC) 6:30 p.m. 8:58 p.m. Boeing 737-700 (winglets)
AC141 Toronto (YYZ) Calgary (YYC) noon 2:13 p.m. Airbus A321-100/200
KE6539 Toronto (YYZ) Calgary (YYC) 1:30 p.m. 3:58 p.m. 73H
AF3744 Toronto (YYZ) Calgary (YYC) 1:40 p.m. 7:36 p.m. 736
F8821 Toronto (YYZ) Calgary (YYC) 10:35 a.m. 11:30 a.m. B38M
LX4678 Toronto (YYZ) Calgary (YYC) 6:15 p.m. 8:28 p.m. A320
AV6938 Toronto (YYZ) Calgary (YYC) 6:15 p.m. 8:28 p.m. 321
DL6323 Toronto (YYZ) Calgary (YYC) 7:55 p.m. 10:50 p.m. 738
AM7131 Toronto (YYZ) Calgary (YYC) 7:45 a.m. 10:17 a.m. None
WS669 Toronto (YYZ) Calgary (YYC) 6:10 p.m. 8:53 p.m. Boeing 787-9
AF3752 Toronto (YYZ) Calgary (YYC) 10:30 p.m. 1:41 a.m. B738
WS965 Toronto (YYZ) Calgary (YYC) 2:15 p.m. 2:58 p.m. B737
AC153 Toronto (YYZ) Calgary (YYC) 6:15 p.m. 8:28 p.m. Airbus A321-100/200
HU8751 Toronto (YYZ) Calgary (YYC) 10:15 p.m. 12:43 a.m. B763
EI8565 Toronto (YYZ) Calgary (YYC) 10:10 p.m. 12:23 a.m. 320
AI9819 Toronto (YYZ) Calgary (YYC) 1:20 a.m. 3:40 a.m.
AC1330 Toronto (YYZ) Calgary (YYC) 3:30 p.m. 11:15 p.m. B763
AV6922 Toronto (YYZ) Calgary (YYC) 7:25 a.m. 9:46 a.m. Airbus A321-211
LO4135 Toronto (YYZ) Calgary (YYC) 8:15 a.m. 9:53 a.m. A333
AV6936 Toronto (YYZ) Calgary (YYC) 4:50 p.m. 7:03 p.m. 321
QF3603 Toronto (YYZ) Calgary (YYC) 1:30 p.m. 3:58 p.m. B737
FR1629 Toronto (YYZ) Calgary (YYC) 5:45 a.m. 7:05 a.m.
OS145 Toronto (YYZ) Calgary (YYC) 6:40 p.m. 8 p.m. A320
RV1997 Toronto (YYZ) Calgary (YYC) 8:55 a.m. 10:41 a.m. A319
S47037 Toronto (YYZ) Calgary (YYC) 10:15 p.m. 12:43 a.m. None
OS8267 Toronto (YYZ) Calgary (YYC) 10:50 p.m. 1:14 a.m. Boeing 767-375(ER)
AC157 Toronto (YYZ) Calgary (YYC) 9:35 p.m. 11:59 p.m. Airbus A321-100/200
DL6318 Toronto (YYZ) Calgary (YYC) 1:40 a.m. 5:35 a.m.
KE6612 Toronto (YYZ) Calgary (YYC) 8:05 a.m. 8:48 a.m. 73H
MAL7051 Toronto (YYZ) Calgary (YYC) 1:15 a.m. 3:21 a.m. B752
AC133 Toronto (YYZ) Calgary (YYC) 8:30 a.m. 10:38 a.m. Boeing 787-8
LH6739 Toronto (YYZ) Calgary (YYC) 9:35 p.m. 11:59 p.m. 763
OS8382 Toronto (YYZ) Calgary (YYC) 6:05 p.m. 8:29 p.m. None
AF3008 Toronto (YYZ) Calgary (YYC) 6 p.m. 9:27 p.m.
AC137 Toronto (YYZ) Calgary (YYC) 10 a.m. 12:24 p.m. Airbus A321-100/200
AC149 Toronto (YYZ) Calgary (YYC) 4:30 p.m. 6:54 p.m. Airbus A321-100/200
WS4151 Toronto (YYZ) Calgary (YYC) 4 p.m. 5:20 p.m. B737
KL9706 Toronto (YYZ) Calgary (YYC) 6:15 p.m. 9:42 p.m. 73W
HU8753 Toronto (YYZ) Calgary (YYC) 6:30 p.m. 8:58 p.m. B737
EI8545 Toronto (YYZ) Calgary (YYC) 10:50 p.m. 1:14 a.m. 320
AC1595 Toronto (YYZ) Calgary (YYC) 11:20 a.m. 12:15 p.m. 763
RV1593 Toronto (YYZ) Calgary (YYC) 6:55 a.m. 7:55 a.m. A320
RV1595 Toronto (YYZ) Calgary (YYC) 11:20 a.m. 12:15 p.m. A319
DL7579 Toronto (YYZ) Calgary (YYC) 7:20 a.m. 2:05 p.m. DH4
RV1597 Toronto (YYZ) Calgary (YYC) 4:40 p.m. 5:35 p.m. A321
AC1311 Toronto (YYZ) Calgary (YYC) 4:55 p.m. 9 p.m. 77W
TK8692 Toronto (YYZ) Calgary (YYC) 9:50 p.m. 12:14 a.m. E90
AC2139 Toronto (YYZ) Calgary (YYC) 8:50 p.m. 11:30 p.m. A321
AC2199 Toronto (YYZ) Calgary (YYC) 10 a.m. 11:40 a.m. A320
DL7593 Toronto (YYZ) Calgary (YYC) 5 p.m. 8 p.m. None
RV7099 Toronto (YYZ) Calgary (YYC) 10 p.m. 10:11 p.m. A321
DL7661 Toronto (YYZ) Calgary (YYC) 10:30 a.m. 1 p.m. DH4
AM7263 Toronto (YYZ) Calgary (YYC) 9 a.m. 11:21 a.m. None
DL7218 Toronto (YYZ) Calgary (YYC) 4:15 p.m. 5:10 p.m. 73H
WS679 Toronto (YYZ) Calgary (YYC) 10:25 p.m. 12:44 a.m. Boeing 737-700 (winglets)
WS675 Toronto (YYZ) Calgary (YYC) 8 p.m. 10:22 p.m. Boeing 737-700 (winglets)
AF6588 Toronto (YYZ) Calgary (YYC) 6:30 p.m. 8:52 p.m. 73H
AC135 Toronto (YYZ) Calgary (YYC) 8 a.m. 10:12 a.m. Airbus A321-100/200
AM7301 Toronto (YYZ) Calgary (YYC) 8 a.m. 10:21 a.m. B737
DL7189 Toronto (YYZ) Calgary (YYC) 11 a.m. 1:21 p.m. 73H
DL7217 Toronto (YYZ) Calgary (YYC) 3 p.m. 4:41 p.m. 73H
DL7185 Toronto (YYZ) Calgary (YYC) 11:35 p.m. 12:23 a.m. 73W
WS661 Toronto (YYZ) Calgary (YYC) 1:30 p.m. 3:50 p.m. Boeing 737-700 (winglets)
WS653 Toronto (YYZ) Calgary (YYC) 6:30 a.m. 8:50 a.m. 7M8
WS0679 Toronto (YYZ) Calgary (YYC) 10:25 p.m. 12:44 a.m. Boeing 737 Max 8
WS657 Toronto (YYZ) Calgary (YYC) 11 a.m. 1:21 p.m. Boeing 737-800 (winglets)
WS0657 Toronto (YYZ) Calgary (YYC) 11 a.m. 1:21 p.m. 73W
RV1599 Toronto (YYZ) Calgary (YYC) 8:10 p.m. 8:53 p.m. A320
WS663 Toronto (YYZ) Calgary (YYC) 3 p.m. 5:22 p.m. Boeing 737-800 (winglets)
TS821 Toronto (YYZ) Calgary (YYC) 11:15 a.m. 2:20 p.m. B737
WS0663 Toronto (YYZ) Calgary (YYC) 3 p.m. 5:22 p.m. 73W
OS8295 Toronto (YYZ) Calgary (YYC) 5:35 p.m. 7:25 p.m. None
WS919 Toronto (YYZ) Calgary (YYC) 9:30 a.m. 11:40 a.m. B737
AC155 Toronto (YYZ) Calgary (YYC) 9:55 p.m. 12:10 a.m. Airbus A320-100/200
AC151 Toronto (YYZ) Calgary (YYC) 5:20 p.m. 7:35 p.m. Airbus A321-100/200
RV7097 Toronto (YYZ) Calgary (YYC) noon 10:43 p.m. A319
RV7095 Toronto (YYZ) Calgary (YYC) noon 2:32 p.m. A320
WS980 Toronto (YYZ) Calgary (YYC) 11:15 p.m. 5:13 a.m. B736
VS8092 Toronto (YYZ) Calgary (YYC) 4 p.m. 6:27 p.m. 738
S47039 Toronto (YYZ) Calgary (YYC) 6:30 a.m. 9 a.m. None
VS8094 Toronto (YYZ) Calgary (YYC) 4 p.m. 6:27 p.m. 73H
TS888 Toronto (YYZ) Calgary (YYC) 6 a.m. 10:15 a.m. B737
VS8098 Toronto (YYZ) Calgary (YYC) 1:50 p.m. 4:17 p.m. None
AC2130 Toronto (YYZ) Calgary (YYC) 8:40 a.m. 1 p.m. A321
AC1553 Toronto (YYZ) Calgary (YYC) 4:40 p.m. 4:57 p.m. A319
RV1553 Toronto (YYZ) Calgary (YYC) 4:40 p.m. 4:57 p.m. A319
WS4353 Toronto (YYZ) Calgary (YYC) 9 a.m. 12:43 p.m. B737
WS983 Toronto (YYZ) Calgary (YYC) 9:15 a.m. 9:57 a.m. B737
EI8533 Toronto (YYZ) Calgary (YYC) 7 p.m. 9:14 p.m. 320
QF3464 Toronto (YYZ) Calgary (YYC) 3:45 p.m. 6:05 p.m. 73W
WS677 Toronto (YYZ) Calgary (YYC) 9 p.m. 11:22 p.m. B737
WS4901 Toronto (YYZ) Calgary (YYC) 8:15 a.m. 9:15 a.m. B737
WS889 Toronto (YYZ) Calgary (YYC) 5 p.m. 7:18 p.m. B737
VS8096 Toronto (YYZ) Calgary (YYC) 5 p.m. 7:20 p.m. None
WS665 Toronto (YYZ) Calgary (YYC) 4 p.m. 6:15 p.m. Boeing 737-800 (winglets)
WS913 Toronto (YYZ) Calgary (YYC) 4:45 p.m. 7 p.m. B737
F8930 Toronto (YYZ) Calgary (YYC) 2:25 p.m. 5:45 p.m. B738
WS935 Toronto (YYZ) Calgary (YYC) 11:15 p.m. 1:16 a.m. B737
WS0673 Toronto (YYZ) Calgary (YYC) 4 p.m. 6:14 p.m. Boeing 737-800 (winglets)
TS849 Toronto (YYZ) Calgary (YYC) 9:20 p.m. 12:45 a.m. B737
AC2039 Toronto (YYZ) Calgary (YYC) None None A321
WS4253 Toronto (YYZ) Calgary (YYC) None None B737
TS862 Toronto (YYZ) Calgary (YYC) 9:20 p.m. 11:35 p.m. A321
KL9752 Toronto (YYZ) Calgary (YYC) 3:45 p.m. 5:45 p.m. 73H
EI8585 Toronto (YYZ) Calgary (YYC) 10:25 p.m. 12:44 a.m. E90
FX8090 Toronto (YYZ) Calgary (YYC) 7 p.m. 5 p.m. Boeing 757-2B7(SF)
ZX1007 Toronto (YYZ) Calgary (YYC) 9:45 a.m. None CRJ1
WS809 Toronto (YYZ) Calgary (YYC) 7:55 p.m. 10:21 p.m. B38M
F882 Toronto (YYZ) Calgary (YYC) 8 p.m. 6 p.m. Boeing 737-86J
MA7091 Toronto (YYZ) Calgary (YYC) noon 2:12 p.m. B752
MA7090 Toronto (YYZ) Calgary (YYC) noon 2:12 p.m. Boeing 757-2B7(SF)
MA7051 Toronto (YYZ) Calgary (YYC) 8 p.m. 6 p.m. Boeing 757-2B7(SF)
KL9754 Toronto (YYZ) Calgary (YYC) 6:15 p.m. 8:19 p.m. DH8D
AC7140 Toronto (YYZ) Calgary (YYC) 4:50 p.m. 8:10 p.m. B763
HU8755 Toronto (YYZ) Calgary (YYC) 6:15 p.m. 8:20 p.m. B736
HU8757 Toronto (YYZ) Calgary (YYC) 9:45 p.m. 12:12 a.m. 73H
AM7303 Toronto (YYZ) Calgary (YYC) 6 p.m. 8:13 p.m. B737
WS843 Toronto (YYZ) Calgary (YYC) 6:45 p.m. 8:56 p.m. B737
WS885 Toronto (YYZ) Calgary (YYC) 7:45 a.m. 10:10 a.m. B737
AF7272 Toronto (YYZ) Calgary (YYC) 7 p.m. 9:27 p.m. DH8D
WS917 Toronto (YYZ) Calgary (YYC) 2 p.m. 4:23 p.m. B737
RV1581 Toronto (YYZ) Calgary (YYC) None None B763
WS683 Toronto (YYZ) Calgary (YYC) 8 a.m. 10:16 a.m. 73H
WS4237 Toronto (YYZ) Calgary (YYC) None None B737
AC7149 Toronto (YYZ) Calgary (YYC) None None B763
AJA7103 Toronto (YYZ) Calgary (YYC) 10 a.m. 12:20 p.m.
AJA7142 Toronto (YYZ) Calgary (YYC) 9:15 a.m. 11:20 a.m.
WS4921 Toronto (YYZ) Calgary (YYC) None None B736
AC7146 Toronto (YYZ) Calgary (YYC) None None B763
F83899 Toronto (YYZ) Calgary (YYC) 7:25 a.m. 9:30 a.m. 737
AF7280 Toronto (YYZ) Calgary (YYC) 6:45 p.m. 8:59 p.m. B737
WS4503 Toronto (YYZ) Calgary (YYC) None None B789
AJA7120 Toronto (YYZ) Calgary (YYC) 5 p.m. 7:20 p.m.
TS32 Toronto (YYZ) Calgary (YYC) 6:45 p.m. 7:35 p.m. A310
F8553 Toronto (YYZ) Calgary (YYC) None None B734
TS877 Toronto (YYZ) Calgary (YYC) 6:10 p.m. 9:40 p.m. B738
TS872 Toronto (YYZ) Calgary (YYC) 7 a.m. noon B738
TS817 Toronto (YYZ) Calgary (YYC) 9:05 p.m. 12:55 a.m. B737
JJ4226 Toronto (YYZ) Calgary (YYC) 3:25 p.m. 5:38 p.m. B737
AJA7122 Toronto (YYZ) Calgary (YYC) 6:59 p.m. 9:08 p.m.
C55168 Toronto (YYZ) Calgary (YYC) 8:15 a.m. 10:42 a.m.
LO4139 Toronto (YYZ) Calgary (YYC) 8:20 a.m. 11:40 a.m. A320
ZN8309 Toronto (YYZ) Calgary (YYC) 7 p.m. 9:26 p.m.
WW654 Toronto (YYZ) Calgary (YYC) 3 p.m. 5:19 p.m. 320
W62801 Toronto (YYZ) Calgary (YYC) 6 p.m. 8:19 p.m. 320
W62792 Toronto (YYZ) Calgary (YYC) 10 a.m. 12:26 p.m. 320
W62802 Toronto (YYZ) Calgary (YYC) 5 p.m. 7:23 p.m. 320
US4143 Toronto (YYZ) Calgary (YYC) 3 p.m. 5:19 p.m. DH3
US1292 Toronto (YYZ) Calgary (YYC) 6:45 p.m. 8:58 p.m.
HM3421 Toronto (YYZ) Calgary (YYC) 11:35 a.m. 1:50 p.m. DHT
FL1069 Toronto (YYZ) Calgary (YYC) 10:35 a.m. 3:25 p.m. 717
CL2789 Toronto (YYZ) Calgary (YYC) 6:40 p.m. 8:54 p.m.
CL2786 Toronto (YYZ) Calgary (YYC) 2:20 p.m. 4:45 p.m.
BV2467 Toronto (YYZ) Calgary (YYC) 6:30 a.m. 8:51 a.m.
AJA7082 Toronto (YYZ) Calgary (YYC) 8 a.m. 10:14 a.m.
AJA7009 Toronto (YYZ) Calgary (YYC) 4 p.m. 6:20 p.m.
AJA7065 Toronto (YYZ) Calgary (YYC) 6:45 p.m. 9:06 p.m.
AJA7001 Toronto (YYZ) Calgary (YYC) 10:15 p.m. 12:41 a.m.
AJA7007 Toronto (YYZ) Calgary (YYC) 7:45 p.m. 9:58 p.m.
TK8714 Toronto (YYZ) Calgary (YYC) 4:20 p.m. 6:34 p.m. 321
LO4145 Toronto (YYZ) Calgary (YYC) 10:55 p.m. 1:06 a.m. 321
JJ4228 Toronto (YYZ) Calgary (YYC) 5:05 p.m. 7:18 p.m. B738