Fare Guide
Estimated lowest fares found within 7 days
Cheapest Airline
The cheapest airline(s) flying from Thunder Bay to Calgary is WestJet.
Cheapest Month
December
Travel Period: December 2024 - November 2025
The cheapest month(s) to fly from Thunder Bay to Calgary is December.
-
Dec 2024
-
Jan 2025
-
Feb 2025
-
Mar 2025
-
Apr 2025
-
May 2025
-
Jun 2025
-
Jul 2025
-
Aug 2025
-
Sep 2025
-
Oct 2025
-
Nov 2025
Cheapest Day of the Week
Saturday
The cheapest day(s) of the week to fly from Thunder Bay to Calgary is Saturday.
-
Sun Sunday
-
Mon Monday
-
Tue Tuesday
-
Wed Wednesday
-
Thu Thursday
-
Fri Friday
-
Sat Saturday
Flight Schedules
Last Updated: Sat, 2 Nov, 2024
-
Time
Earliest
- Earliest
- Latest
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
Duration
- Shortest
- Longest
-
Stopover
All
-
Airline
Filter by Airline
View All Airline
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
05:00 YQT11:33 YYC8Hrs, 33m 1 Stop (YYZ)
-
YQTThunder Bay Airport 05:00 - YYC 11:33 8h 33m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 05:00YYZToronto Lester B Pearson Intl Airport 09:10
-
YYZToronto Lester B Pearson Intl Airport 06:52YYCCalgary Airport 11:33
- 8h 33m (2h 18m)
- 1 Stop YYZ · Toronto 2h 18m
-
Air Canada (AC 1188)Airbus Air Canada (AC 133)Airbus -
Air Canada (AC 1188) -
- M
- -
- W
- T
- F
- -
- -
-
05:00 YQT11:33 YYC8Hrs, 33m 1 Stop (YYZ)
-
YQTThunder Bay Airport 05:00 - YYC 11:33 8h 33m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 05:00YYZToronto Lester B Pearson Intl Airport 09:10
-
YYZToronto Lester B Pearson Intl Airport 06:52YYCCalgary Airport 11:33
- 8h 33m (2h 18m)
- 1 Stop YYZ · Toronto 2h 18m
-
Air Canada (AC 1188)Airbus Air Canada (AC 133)Airbus -
Air Canada (AC 1188) -
- -
- T
- -
- -
- -
- -
- -
-
05:00 YQT11:33 YYC8Hrs, 33m 1 Stop (YYZ)
-
YQTThunder Bay Airport 05:00 - YYC 11:33 8h 33m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 05:00YYZToronto Lester B Pearson Intl Airport 09:10
-
YYZToronto Lester B Pearson Intl Airport 06:52YYCCalgary Airport 11:33
- 8h 33m (2h 18m)
- 1 Stop YYZ · Toronto 2h 18m
-
Air Canada (AC 1188)Airbus Air Canada (AC 133)Airbus -
Air Canada (AC 1188) -
- -
- -
- -
- -
- -
- S
- -
-
05:00 YQT10:53 YYC7Hrs, 53m 1 Stop (YYZ)
-
YQTThunder Bay Airport 05:00 - YYC 10:53 7h 53m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 05:00YYZToronto Lester B Pearson Intl Airport 08:30
-
YYZToronto Lester B Pearson Intl Airport 06:52YYCCalgary Airport 10:53
- 7h 53m (1h 38m)
- 1 Stop YYZ · Toronto 1h 38m
-
Air Canada (AC 1188)Airbus Air Canada (AC 133)Airbus -
Air Canada (AC 1188) -
- -
- -
- -
- -
- -
- -
- S
-
10:55 YQT17:03 YYC8Hrs, 08m 1 Stop (YYZ)
-
YQTThunder Bay Airport 10:55 - YYC 17:03 8h 08m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 10:55YYZToronto Lester B Pearson Intl Airport 14:40
-
YYZToronto Lester B Pearson Intl Airport 12:42YYCCalgary Airport 17:03
- 8h 08m (1h 58m)
- 1 Stop YYZ · Toronto 1h 58m
-
Air Canada (AC 1192)Airbus Air Canada (AC 145)Boeing 737 Max 8 Passenger -
Air Canada (AC 1192) -
- -
- -
- W
- -
- F
- -
- -
-
10:55 YQT17:03 YYC8Hrs, 08m 1 Stop (YYZ)
-
YQTThunder Bay Airport 10:55 - YYC 17:03 8h 08m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 10:55YYZToronto Lester B Pearson Intl Airport 14:40
-
YYZToronto Lester B Pearson Intl Airport 12:42YYCCalgary Airport 17:03
- 8h 08m (1h 58m)
- 1 Stop YYZ · Toronto 1h 58m
-
Air Canada (AC 1192)Airbus Air Canada (AC 145)Airbus -
Air Canada (AC 1192) -
- -
- -
- -
- -
- -
- S
- -
-
10:55 YQT17:03 YYC8Hrs, 08m 1 Stop (YYZ)
-
YQTThunder Bay Airport 10:55 - YYC 17:03 8h 08m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 10:55YYZToronto Lester B Pearson Intl Airport 14:40
-
YYZToronto Lester B Pearson Intl Airport 12:42YYCCalgary Airport 17:03
- 8h 08m (1h 58m)
- 1 Stop YYZ · Toronto 1h 58m
-
Air Canada (AC 1192)Airbus Air Canada (AC 145)Airbus -
Air Canada (AC 1192) -
- -
- T
- -
- -
- -
- -
- -
-
10:55 YQT17:03 YYC8Hrs, 08m 1 Stop (YYZ)
-
YQTThunder Bay Airport 10:55 - YYC 17:03 8h 08m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 10:55YYZToronto Lester B Pearson Intl Airport 14:40
-
YYZToronto Lester B Pearson Intl Airport 12:42YYCCalgary Airport 17:03
- 8h 08m (1h 58m)
- 1 Stop YYZ · Toronto 1h 58m
-
Air Canada (AC 1192)Airbus Air Canada (AC 145)Airbus -
Air Canada (AC 1192) -
- M
- -
- -
- T
- -
- -
- -
-
21:45 YXE16:29 YWG8Hrs, 16m 1 Stop (YYC)
-
YXESaskatoon Airport 21:45 - YWG 16:29 8h 16m 1 Stop (YYC) Calgary
-
YXESaskatoon Airport 21:45YQTThunder Bay Airport 15:50
-
YYCCalgary Airport 22:06YWGWinnipeg J.A. Richardson Intl Airport 16:29
- 8h 16m (3h 21m)
- 1 Stop YYC · Calgary 3h 21m
-
WestJet (WS 407)Boeing 737 Max 8 Passenger WestJet (WS 3417)Dehavilland Dash 8 400 -
WestJet (WS 407) -
- M
- -
- -
- -
- -
- -
- -
-
21:45 YXE16:29 YWG8Hrs, 16m 1 Stop (YYC)
-
YXESaskatoon Airport 21:45 - YWG 16:29 8h 16m 1 Stop (YYC) Calgary
-
YXESaskatoon Airport 21:45YQTThunder Bay Airport 15:50
-
YYCCalgary Airport 22:06YWGWinnipeg J.A. Richardson Intl Airport 16:29
- 8h 16m (3h 21m)
- 1 Stop YYC · Calgary 3h 21m
-
WestJet (WS 407)Boeing 737 800 WestJet (WS 3417)Dehavilland Dash 8 400 -
WestJet (WS 407) -
- -
- T
- -
- -
- -
- -
- -
-
21:35 YXE16:29 YWG8Hrs, 22m 1 Stop (YYC)
-
YXESaskatoon Airport 21:35 - YWG 16:29 8h 22m 1 Stop (YYC) Calgary
-
YXESaskatoon Airport 21:35YQTThunder Bay Airport 15:50
-
YYCCalgary Airport 22:12YWGWinnipeg J.A. Richardson Intl Airport 16:29
- 8h 22m (3h 11m)
- 1 Stop YYC · Calgary 3h 11m
-
WestJet (WS 3371)Dehavilland Dash 8 400 WestJet (WS 3417)Dehavilland Dash 8 400 -
WestJet (WS 3371) -
- -
- -
- -
- -
- -
- -
- S
-
21:45 YXE16:29 YWG8Hrs, 32m 1 Stop (YYC)
-
YXESaskatoon Airport 21:45 - YWG 16:29 8h 32m 1 Stop (YYC) Calgary
-
YXESaskatoon Airport 21:45YQTThunder Bay Airport 15:50
-
YYCCalgary Airport 22:22YWGWinnipeg J.A. Richardson Intl Airport 16:29
- 8h 32m (3h 21m)
- 1 Stop YYC · Calgary 3h 21m
-
WestJet (WS 3371)Dehavilland Dash 8 400 WestJet (WS 3417)Dehavilland Dash 8 400 -
WestJet (WS 3371) -
- -
- -
- W
- -
- -
- -
- -
-
15:50 YQT21:46 YYC7Hrs, 56m 1 Stop (YWG)
-
YQTThunder Bay Airport 15:50 - YYC 21:46 7h 56m 1 Stop (YWG) Winnipeg
-
YQTThunder Bay Airport 15:50YWGWinnipeg J.A. Richardson Intl Airport 20:25
-
YWGWinnipeg J.A. Richardson Intl Airport 16:29YYCCalgary Airport 21:46
- 7h 56m (3h 56m)
- 1 Stop YWG · Winnipeg 3h 56m
-
WestJet (WS 3417)Dehavilland Dash 8 400 WestJet (WS 551)Boeing 737 Max 8 Passenger -
WestJet (WS 3417) -
- -
- T
- -
- -
- -
- -
- -
-
15:50 YQT21:46 YYC7Hrs, 56m 1 Stop (YWG)
-
YQTThunder Bay Airport 15:50 - YYC 21:46 7h 56m 1 Stop (YWG) Winnipeg
-
YQTThunder Bay Airport 15:50YWGWinnipeg J.A. Richardson Intl Airport 20:25
-
YWGWinnipeg J.A. Richardson Intl Airport 16:29YYCCalgary Airport 21:46
- 7h 56m (3h 56m)
- 1 Stop YWG · Winnipeg 3h 56m
-
WestJet (WS 3417)Dehavilland Dash 8 400 WestJet (WS 551)Boeing 737 700 -
WestJet (WS 3417) -
- -
- -
- -
- T
- -
- -
- -
-
15:50 YQT21:46 YYC7Hrs, 56m 1 Stop (YWG)
-
YQTThunder Bay Airport 15:50 - YYC 21:46 7h 56m 1 Stop (YWG) Winnipeg
-
YQTThunder Bay Airport 15:50YWGWinnipeg J.A. Richardson Intl Airport 20:25
-
YWGWinnipeg J.A. Richardson Intl Airport 16:29YYCCalgary Airport 21:46
- 7h 56m (3h 56m)
- 1 Stop YWG · Winnipeg 3h 56m
-
WestJet (WS 3417)Dehavilland Dash 8 400 WestJet (WS 551)Boeing 737 800 -
WestJet (WS 3417) -
- M
- -
- W
- -
- F
- S
- -
-
20:45 YEG16:29 YWG7Hrs, 55m 1 Stop (YYC)
-
YEGEdmonton International Airport 20:45 - YWG 16:29 7h 55m 1 Stop (YYC) Calgary
-
YEGEdmonton International Airport 20:45YQTThunder Bay Airport 15:50
-
YYCCalgary Airport 21:45YWGWinnipeg J.A. Richardson Intl Airport 16:29
- 7h 55m (2h 56m)
- 1 Stop YYC · Calgary 2h 56m
-
WestJet (WS 240)Boeing 737 700 WestJet (WS 3417)Dehavilland Dash 8 400 -
WestJet (WS 240) -
- -
- -
- -
- -
- -
- -
- S
-
20:45 YEG16:29 YWG7Hrs, 55m 1 Stop (YYC)
-
YEGEdmonton International Airport 20:45 - YWG 16:29 7h 55m 1 Stop (YYC) Calgary
-
YEGEdmonton International Airport 20:45YQTThunder Bay Airport 15:50
-
YYCCalgary Airport 21:45YWGWinnipeg J.A. Richardson Intl Airport 16:29
- 7h 55m (2h 56m)
- 1 Stop YYC · Calgary 2h 56m
-
WestJet (WS 240)Boeing 737 800 WestJet (WS 3417)Dehavilland Dash 8 400 -
WestJet (WS 240) -
- -
- -
- -
- -
- F
- -
- -
-
19:30 YXE16:29 YWG6Hrs, 17m 1 Stop (YYC)
-
YXESaskatoon Airport 19:30 - YWG 16:29 6h 17m 1 Stop (YYC) Calgary
-
YXESaskatoon Airport 19:30YQTThunder Bay Airport 15:50
-
YYCCalgary Airport 20:07YWGWinnipeg J.A. Richardson Intl Airport 16:29
- 6h 17m (1h 06m)
- 1 Stop YYC · Calgary 1h 06m
-
WestJet (WS 3443)Dehavilland Dash 8 400 WestJet (WS 3417)Dehavilland Dash 8 400 -
WestJet (WS 3443) -
- -
- -
- -
- T
- F
- -
- -
-
15:50 YQT19:46 YYC5Hrs, 56m 1 Stop (YWG)
-
YQTThunder Bay Airport 15:50 - YYC 19:46 5h 56m 1 Stop (YWG) Winnipeg
-
YQTThunder Bay Airport 15:50YWGWinnipeg J.A. Richardson Intl Airport 18:25
-
YWGWinnipeg J.A. Richardson Intl Airport 16:29YYCCalgary Airport 19:46
- 5h 56m (1h 56m)
- 1 Stop YWG · Winnipeg 1h 56m
-
WestJet (WS 3417)Dehavilland Dash 8 400 WestJet (WS 739)Boeing 737 700 -
WestJet (WS 3417) -
- -
- -
- W
- -
- -
- S
- S
-
15:50 YQT19:46 YYC5Hrs, 56m 1 Stop (YWG)
-
YQTThunder Bay Airport 15:50 - YYC 19:46 5h 56m 1 Stop (YWG) Winnipeg
-
YQTThunder Bay Airport 15:50YWGWinnipeg J.A. Richardson Intl Airport 18:25
-
YWGWinnipeg J.A. Richardson Intl Airport 16:29YYCCalgary Airport 19:46
- 5h 56m (1h 56m)
- 1 Stop YWG · Winnipeg 1h 56m
-
WestJet (WS 3417)Dehavilland Dash 8 400 WestJet (WS 739)Boeing 737 800 -
WestJet (WS 3417) -
- -
- -
- -
- T
- F
- -
- -
-
15:50 YQT19:46 YYC5Hrs, 56m 1 Stop (YWG)
-
YQTThunder Bay Airport 15:50 - YYC 19:46 5h 56m 1 Stop (YWG) Winnipeg
-
YQTThunder Bay Airport 15:50YWGWinnipeg J.A. Richardson Intl Airport 18:25
-
YWGWinnipeg J.A. Richardson Intl Airport 16:29YYCCalgary Airport 19:46
- 5h 56m (1h 56m)
- 1 Stop YWG · Winnipeg 1h 56m
-
WestJet (WS 3417)Dehavilland Dash 8 400 WestJet (WS 739)Boeing 737 Max 8 Passenger -
WestJet (WS 3417) -
- M
- T
- -
- -
- -
- -
- -
-
17:35 YQT23:18 YYC7Hrs, 43m 1 Stop (YYZ)
-
YQTThunder Bay Airport 17:35 - YYC 23:18 7h 43m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 17:35YYZToronto Lester B Pearson Intl Airport 20:55
-
YYZToronto Lester B Pearson Intl Airport 19:22YYCCalgary Airport 23:18
- 7h 43m (1h 33m)
- 1 Stop YYZ · Toronto 1h 33m
-
Air Canada (AC 1194)Airbus Air Canada (AC 157)Boeing 737 Max 8 Passenger -
Air Canada (AC 1194) -
- -
- -
- -
- -
- -
- S
- -
-
17:35 YQT23:18 YYC7Hrs, 43m 1 Stop (YYZ)
-
YQTThunder Bay Airport 17:35 - YYC 23:18 7h 43m 1 Stop (YYZ) Toronto
-
YQTThunder Bay Airport 17:35YYZToronto Lester B Pearson Intl Airport 20:55
-
YYZToronto Lester B Pearson Intl Airport 19:22YYCCalgary Airport 23:18
- 7h 43m (1h 33m)
- 1 Stop YYZ · Toronto 1h 33m
-
Air Canada (AC 1194)Airbus Air Canada (AC 157)Airbus -
Air Canada (AC 1194) -
- M
- T
- W
- T
- F
- -
- S
No Schedules
Sorry, there are no schedules matching your filters. Try removing one.
reset
How far is Calgary from Thunder Bay?
The flight distance between Thunder Bay and Calgary is 1800km. Check all available flights on Wego.
When is the earliest and latest flight of the day?
The earliest flight of the day departs at 05:00. The last flight of the day departs at 05:00. See the full list of flight times on Wego.
All Airports in Thunder Bay
All Airports in Calgary
Calgary Airport YYC
Popular Destinations from Calgary
Popular Destinations from Thunder Bay
Popular Hotels in Calgary
- Acclaim Hotel Calgary Airport
- Wyndham Garden Calgary Airport
- Residence Inn Calgary Downtown/Beltline District
- Sandman Signature Calgary Downtown Hotel
- Executive Residency by Best Western Calgary City View North
- Holiday Inn CALGARY-AIRPORT
- Four Points by Sheraton Calgary Airport
- Simply Comfort. Downtown Calgary Apts
- Element Calgary Airport
- Aloft Calgary University