Cheap flights from Toronto to Winnipeg

56 nonstop flights a week, 8 of them today. Operated by 4 airlines, about 2h 45m in the air, 941 mi (1,515 km). Tickets from $63.

Flights from Toronto to Winnipeg

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Prices by day: Toronto to Winnipeg

Lowest one-way price in dollars from recent searches, cheap days in green. Press a day to see flights and exact prices.

Filters

Best fares from Toronto to Winnipeg

Lowest one-way prices found by recent searches for the next 120 days; press a card to search that date

Toronto to Winnipeg at a glance

flight time, from 2h 38m to 3h 55m
2h 45m
straight-line distance
941 mi (1,515 km)
flights a week
56
flights today
8
first and last departure
07:25 - 17:55
lowest price, nonstop, 3 December
$63
average across months
$104
airlines
4

Toronto to Winnipeg ticket prices by month

Lowest one-way fare found by recent searches

Cheapest month: December 2026, tickets from $63. Prices come from searches over the last few days; check the search for your exact date.

The most expensive month is November 2026: from $177. The average across months is $104.

Toronto to Winnipeg flight schedule

56 flights a week, 8 today, 21 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
F8 641
Flair Airlines
07:25 Pearson International
10:15 Winnipeg James Armstrong Richardson International
3h 50m
Daily
Boeing 737
AC 259
Air Canada
08:35 Pearson International, terminal 1
11:24 Winnipeg James Armstrong Richardson International
3h 49m
Daily
Airbus A220-300
PD 421
Porter Airlines Canada
09:00 Pearson International, terminal 3
11:42 Winnipeg James Armstrong Richardson International
3h 42m
Daily
WS 383
WestJet
09:10 Pearson International, terminal 3
12:05 Winnipeg James Armstrong Richardson International
3h 55m
Daily
Boeing 737-800
AC 261
Air Canada
10:00 Pearson International, terminal 1
12:49 Winnipeg James Armstrong Richardson International
3h 49m
Mon, Tue, Wed, Thu, Fri
Airbus A220-300
AC 265
Air Canada
12:00 Pearson International, terminal 1
14:49 Winnipeg James Armstrong Richardson International
3h 49m
Daily
Airbus A320
AC 265
Air Canada
12:15 Pearson International, terminal 1
15:04 Winnipeg James Armstrong Richardson International
3h 49m
Mon
Airbus A220-300
F8 643
Flair Airlines
16:20 Pearson International
19:10 Winnipeg James Armstrong Richardson International
3h 50m
Mon, Fri, Sun
Boeing 737
AC 267
Air Canada
17:20 Pearson International, terminal 1
20:09 Winnipeg James Armstrong Richardson International
3h 49m
Daily
Airbus A220-300
AC 267
Air Canada
17:45 Pearson International, terminal 1
20:34 Winnipeg James Armstrong Richardson International
3h 49m
Sat
Airbus A220-300
WS 385
WestJet
17:55 Pearson International, terminal 3
20:50 Winnipeg James Armstrong Richardson International
3h 55m
Mon, Tue, Wed, Thu, Fri, Sun
Boeing 737-800

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 1 December.

FlightDepartsArrivesDurationDaysAircraft
AC 259
Air Canada
08:20 Pearson International, terminal 1
11:09 Winnipeg James Armstrong Richardson International
3h 49m
Seasonal
Airbus A320
AC 265
Air Canada
12:20 Pearson International, terminal 1
15:09 Winnipeg James Armstrong Richardson International
3h 49m
Seasonal
Airbus A220-300
AC 265
Air Canada
12:45 Pearson International, terminal 1
15:34 Winnipeg James Armstrong Richardson International
3h 49m
Seasonal
Airbus A220-300
WS 985
WestJet
12:00 Pearson International, terminal 3
14:55 Winnipeg James Armstrong Richardson International
3h 55m
Selected dates
Boeing 737
AC 265
Air Canada
12:10 Pearson International, terminal 1
13:48 Winnipeg James Armstrong Richardson International
2h 38m
Seasonal
Airbus A320
AC 267
Air Canada
17:25 Pearson International, terminal 1
19:03 Winnipeg James Armstrong Richardson International
2h 38m
Seasonal
Airbus A220-300
F8 643
Flair Airlines
07:00 Pearson International
08:40 Winnipeg James Armstrong Richardson International
2h 40m
Seasonal
Boeing 737
WS 381
WestJet
08:00 Pearson International, terminal 3
09:45 Winnipeg James Armstrong Richardson International
2h 45m
Seasonal
Boeing 737-700
WS 383
WestJet
12:40 Pearson International, terminal 3
14:25 Winnipeg James Armstrong Richardson International
2h 45m
Seasonal
Boeing 737
WS 385
WestJet
15:30 Pearson International, terminal 3
17:15 Winnipeg James Armstrong Richardson International
2h 45m
Seasonal
Boeing 737-700
AC 259
Air Canada
08:00 Pearson International, terminal 1
09:38 Winnipeg James Armstrong Richardson International
2h 38m
Seasonal
Airbus A320
PD 421
Porter Airlines Canada
09:05 Pearson International, terminal 3
10:44 Winnipeg James Armstrong Richardson International
2h 39m
Seasonal
AC 263
Air Canada
12:45 Pearson International, terminal 1
14:23 Winnipeg James Armstrong Richardson International
2h 38m
Seasonal
Airbus A320
PD 423
Porter Airlines Canada
13:55 Pearson International, terminal 3
15:34 Winnipeg James Armstrong Richardson International
2h 39m
Seasonal
AC 265
Air Canada
14:00 Pearson International, terminal 1
15:38 Winnipeg James Armstrong Richardson International
2h 38m
Seasonal
Airbus A320
AC 267
Air Canada
16:45 Pearson International, terminal 1
18:23 Winnipeg James Armstrong Richardson International
2h 38m
Seasonal
Airbus A320
PD 427
Porter Airlines Canada
17:55 Pearson International, terminal 3
19:34 Winnipeg James Armstrong Richardson International
2h 39m
Seasonal
WS 385
WestJet
15:55 Pearson International, terminal 3
17:40 Winnipeg James Armstrong Richardson International
2h 45m
Seasonal
Boeing 737
F8 645
Flair Airlines
17:45 Pearson International
19:25 Winnipeg James Armstrong Richardson International
2h 40m
Seasonal
Boeing 737
WS 389
WestJet
10:00 Pearson International, terminal 3
11:45 Winnipeg James Armstrong Richardson International
2h 45m
Seasonal
Boeing 737
WS 871
WestJet
14:30 Pearson International, terminal 3
16:15 Winnipeg James Armstrong Richardson International
2h 45m
Selected dates
Boeing 737-800

Days of the week are taken from the schedule for the next 14 days; schedules change by season. The search shows seat availability and the price for your date.

Airlines flying Toronto to Winnipeg

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Toronto to Winnipeg depart and land

Departure from Toronto

56 flights a week, terminals 1, 3, 12 mi (19 km) from the city centre

Arrival in Winnipeg

56 flights a week, 4 mi (6 km) from the city centre

Frequently asked questions

How long is the flight from Toronto to Winnipeg?
A nonstop flight takes 2 hours 45 minutes on average, from 2h 38m to 3h 55m depending on the flight.
How far is Winnipeg from Toronto?
941 mi (1,515 km) in a straight line between the cities.
Which airlines fly nonstop from Toronto to Winnipeg?
Air Canada (26 a week), WestJet (13 a week), Flair Airlines (10 a week) and Porter Airlines Canada (7 a week).
How many flights a day are there from Toronto to Winnipeg?
8 flights today and 56 a week, about 8 a day on average.
When are the first and last flights from Toronto to Winnipeg?
The first departure is at 07:25 (F8641), the last at 17:55 (WS385). Local time.
What is the cheapest month to fly from Toronto to Winnipeg?
December 2026: tickets from $63. The most expensive is November 2026, from $177.
What is the cheapest upcoming date to fly from Toronto to Winnipeg?
3 December 2026 (Thursday): from $63 one way, nonstop, by recent searches. The search shows the price for your dates.
Which airline is the cheapest from Toronto to Winnipeg?
Flair Airlines: nonstop tickets from $63 on 3 December by recent searches. Prices change daily, so compare the sellers in the search.
Which Toronto airport do flights to Winnipeg leave from?
Pearson International (56 a week).