Flights to Winnipeg

Direct flights from 10 cities, 218 flights a week. From Toronto the flight takes 2h 45m, tickets from $63. From Calgary the flight takes 2h, tickets from $188.

Flights to Winnipeg at a glance

cities with nonstop flights here
10
nonstop flights a week
218
lowest fare from Toronto
$63
flight time from Toronto
2h 45m
lowest fare from Calgary
$188
flight time from Calgary
2h
arrival airport
Winnipeg James Armstrong Richardson International

Where you can fly to Winnipeg from

Nonstop flights, busiest routes first

FromFare
Toronto 2h 45m, 56 a week from $63
Calgary 2h, 56 a week from $188
Vancouver 2h 47m, 37 a week from $164
Montreal 3h 37m, 15 a week from $170
Edmonton 1h 55m, 14 a week from $247
Ottawa 2h 56m, 14 a week from $141
Saskatoon 1h 35m, 12 a week from $242
Regina 3h 30m, 4 a week
Las Vegas United States, 3h 20m, 2 a week

From other countries

Arrival airport

Where the nonstop flights land

Frequently asked questions

Where are there direct flights to Winnipeg from?
From 10 cities. The busiest routes are from Toronto (56 flights a week), Calgary (56 flights a week), Vancouver (37 flights a week), Montreal (15 flights a week), Edmonton (14 flights a week) and Ottawa (14 flights a week).
How long is the flight from Toronto to Winnipeg?
A nonstop flight takes about 2 hours 45 minutes, tickets from $63.
How long is the flight from Calgary to Winnipeg?
A nonstop flight takes about 2 hours, tickets from $188.
What is the cheapest city to fly to Winnipeg from?
Toronto from $63, Ottawa from $141, Vancouver from $164 and Montreal from $170.
Which airport do flights to Winnipeg arrive at?
All nonstop flights land at Winnipeg James Armstrong Richardson International (YWG).