YYZ → YWG Toronto to Winnipeg
live
Direct flights from Toronto (YYZ) to Winnipeg (YWG): 88 nonstop departures observed each week across 5 airlines. 1 of the 94 tracked flights was cancelled. The nonstop covers 1,504 km, an estimated 2 hours 26 minutes in the air. Measured by Pro Flight Search from live flight boards at Toronto and Winnipeg. Updated 6 November 2026 at 04:56 UTC.
YYZ
Toronto
smooth · +0
YWG
Winnipeg
tracking
dep bank 00:48–22:50 88x weekly
Running clean · 5 airlines · 88x weekly · nonstop
100 / 100
route health from live YYZ and YWG delay boards
1 of 94 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Flight time ~2h 26m estimated from route distance
Weekly departures 88x 5 direct airlines on the leg
Cancelled 1.1% recent route rate · 1 of 94
The week scheduled departures · origin local time
Air Canada Flair Airlines Morningstar Air Express Porter Airlines
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
Air CanadaAC
Flights AC259 08:35 daily · AC1871 09:35 Fr Sa · AC261 10:00 Mo Tu We Th Fr · AC265 12:00 Mo Tu We Th Sa Su
Flair AirlinesF8
Flights F8641 07:25 daily · F8643 16:20 Mo Fr Sa Su
Morningstar Air ExpressXX
Flights XX7050 00:48 Tu Th · XX7079 varies Tu
Porter AirlinesPD
Flights PD421 09:00 daily · PD427 20:10 daily
WestJetWS
Flights WS383 09:10 daily · WS385 17:55 Mo Tu We Th Fr Su · WS387 22:50 daily
History operated legs · board outcomes
11-05 MAL7050 departed +13
11-05 MAL7079 departed +7
11-04 MAL7050 departed +6
11-04 MAL7079 departed +8
11-03 MAL7050 departed +14
Show 32 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from YYZ and YWG, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 96 Completed 94 Delayed 22 Cancelled 1 Within 15m 73/94 Median +0m
AC259 Air Canada
7 days
Thu, Nov 5
1/2 legs · C-GJYE
YYZ
Departure
08:34
Departed · Sched 08:351m early
→
YWG
Arrival
—
YWG is outside our board polling set.
YYZ
Departure
Sched 08:35
Cancelled
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FCZF
YYZ
Departure
08:33
Departed · Sched 08:352m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GKOE
YYZ
Departure
09:08
Departed · Sched 08:3533m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GYGU
YYZ
Departure
08:37
Departed · Sched 08:352m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GYGU
YYZ
Departure
08:31
Departed · Sched 08:354m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GITY
YYZ
Departure
08:53
Departed · Sched 08:3518m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC259 history →
AC261 Air Canada
5 days
Thu, Nov 5
1/2 legs · C-GKOE
YYZ
Departure
10:05
Departed · Sched 10:005m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-FJNX
YYZ
Departure
10:06
Departed · Sched 10:006m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FXCD
YYZ
Departure
09:51
Departed · Sched 10:009m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FGKH
YYZ
Departure
10:41
Departed · Sched 10:0041m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GYGU
YYZ
Departure
09:49
Departed · Sched 10:0011m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC261 history →
AC265 Air Canada
6 days
Thu, Nov 5
1/2 legs · C-FHFN
YYZ
Departure
12:08
Departed · Sched 12:008m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-GTZH
YYZ
Departure
11:59
Departed · Sched 12:001m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GTZH
YYZ
Departure
11:59
Departed · Sched 12:001m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GTZU
YYZ
Departure
11:55
Departed · Sched 12:005m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FHZG
YYZ
Departure
11:58
Departed · Sched 12:002m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GMZR
YYZ
Departure
12:01
Departed · Sched 12:001m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC265 history →
AC267 Air Canada
7 days
Thu, Nov 5
1/2 legs · C-FHXN
YYZ
Departure
17:21
Departed · Sched 17:201m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-FDUW
YYZ
Departure
17:14
Departed · Sched 17:206m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GVUH
YYZ
Departure
18:23
Departed · Sched 17:2063m late
→
YWG
Arrival
—
YWG is outside our board polling set.
YYZ
Departure
18:55
Departed · Sched 17:2095m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GTZU
YYZ
Departure
17:17
Departed · Sched 17:203m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GVUH
YYZ
Departure
17:19
Departed · Sched 17:201m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GWUT
YYZ
Departure
17:12
Departed · Sched 17:208m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC267 history →
AC269 Air Canada
7 days
Thu, Nov 5
1/2 legs · C-GKOE
YYZ
Departure
19:21
Departed · Sched 19:254m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-GKOD
YYZ
Departure
19:21
Departed · Sched 19:254m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FZUB
YYZ
Departure
19:28
Departed · Sched 19:253m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FGKH
YYZ
Departure
20:02
Departed · Sched 19:2537m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FCZF
YYZ
Departure
22:48
Departed · Sched 19:25203m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GKOE
YYZ
Departure
19:40
Departed · Sched 19:2515m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GKOD
YYZ
Departure
19:27
Departed · Sched 19:252m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC269 history →
AC271 Air Canada
5 days
Thu, Nov 5
1/2 legs · C-FGKH
YYZ
Departure
21:58
Departed · Sched 21:553m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-GKOE
YYZ
Departure
21:51
Departed · Sched 21:554m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FCZF
YYZ
Departure
22:11
Departed · Sched 21:5516m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FXCD
YYZ
Departure
21:48
Departed · Sched 21:557m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FJNX
YYZ
Departure
22:09
Departed · Sched 21:5514m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC271 history →
F8641 Flair
7 days
Thu, Nov 5
1/2 legs · C-FFBC
YYZ
Departure
08:07
Departed · Sched 07:2542m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-FLUT
YYZ
Departure
07:33
Departed · Sched 07:258m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FLKO
YYZ
Departure
07:37
Departed · Sched 07:2512m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FLKO
YYZ
Departure
07:33
Departed · Sched 07:258m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FLBG
YYZ
Departure
12:27
Departed · Sched 07:25302m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-FLQZ
YYZ
Departure
07:22
Departed · Sched 07:253m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-FLQZ
YYZ
Departure
08:16
Departed · Sched 07:2551m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full F8641 history →
MAL7050 Morningstar Air Express
4 days
Thu, Nov 5
1/2 legs · C-FMEK
YYZ
Departure
00:53
Departed · Sched 00:4013m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-FMEU
YYZ
Departure
00:52
Departed · Sched 00:466m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FMAI
YYZ
Departure
01:07
Departed · Sched 00:5314m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-FMEQ
YYZ
Departure
00:59
Departed · Sched 00:4514m late
→
YWG
Arrival
—
YWG is outside our board polling set.
MAL7079 Morningstar Air Express
3 days
Thu, Nov 5
1/2 legs · C-FMEZ
YYZ
Departure
01:49
Departed · Sched 01:427m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-FMEP
YYZ
Departure
01:55
Departed · Sched 01:478m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-FMFG
YYZ
Departure
02:09
Departed · Sched 01:5910m late
→
YWG
Arrival
—
YWG is outside our board polling set.
PD421 Porter
7 days
Thu, Nov 5
1/2 legs · C-GKQJ
YYZ
Departure
09:04
Departed · Sched 09:004m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-GKXM
YYZ
Departure
09:16
Departed · Sched 09:0016m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GKXK
YYZ
Departure
08:57
Departed · Sched 09:003m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GKXF
YYZ
Departure
09:16
Departed · Sched 09:0016m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GKXT
YYZ
Departure
09:29
Departed · Sched 09:0029m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GKQZ
YYZ
Departure
09:07
Departed · Sched 09:007m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GKQV
YYZ
Departure
09:10
Departed · Sched 09:0010m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full PD421 history →
PD427 Porter
7 days
Thu, Nov 5
1/2 legs · C-GKYS
YYZ
Departure
20:23
Departed · Sched 20:1013m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-GZQB
YYZ
Departure
20:27
Departed · Sched 20:1017m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GZQC
YYZ
Departure
20:11
Departed · Sched 20:101m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GZQX
YYZ
Departure
20:17
Departed · Sched 20:107m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GKZL
YYZ
Departure
22:47
Departed · Sched 20:10157m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GKZH
YYZ
Departure
20:18
Departed · Sched 20:108m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GKZC
YYZ
Departure
20:42
Departed · Sched 20:1032m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full PD427 history →
WS383 WestJet
7 days
Thu, Nov 5
1/2 legs · C-FPLS
YYZ
Departure
09:08
Departed · Sched 09:102m early
→
YWG
Arrival
—
YWG is outside our board polling set.
YYZ
Departure
Sched 09:10
Scheduled time only · no board update captured
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GWSB
YYZ
Departure
09:04
Departed · Sched 09:106m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FCSX
YYZ
Departure
09:23
Departed · Sched 09:1013m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FAXD
YYZ
Departure
09:24
Departed · Sched 09:1014m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GDDR
YYZ
Departure
09:05
Departed · Sched 09:105m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GNDG
YYZ
Departure
09:05
Departed · Sched 09:105m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Full WS383 history →
WS385 WestJet
6 days
Thu, Nov 5
1/2 legs · C-GIZG
YYZ
Departure
17:51
Departed · Sched 17:554m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-FWJS
YYZ
Departure
17:52
Departed · Sched 17:553m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FMWJ
YYZ
Departure
17:54
Departed · Sched 17:551m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GOCD
YYZ
Departure
18:04
Departed · Sched 17:559m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GORP
YYZ
Departure
19:54
Departed · Sched 17:55119m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GWSJ
YYZ
Departure
17:50
Departed · Sched 17:555m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Full WS385 history →
WS387 WestJet
7 days
Thu, Nov 5
1/2 legs · C-FEWJ
YYZ
Departure
22:48
Departed · Sched 22:502m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Wed, Nov 4
1/2 legs · C-GWSA
YYZ
Departure
22:41
Departed · Sched 22:509m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FNWD
YYZ
Departure
22:46
Departed · Sched 22:504m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FKWJ
YYZ
Departure
22:42
Departed · Sched 22:508m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GWSB
YYZ
Departure
23:16
Departed · Sched 22:5026m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GWSY
YYZ
Departure
22:57
Departed · Sched 22:507m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GRAX
YYZ
Departure
22:49
Departed · Sched 22:501m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Full WS387 history →
XX7050 Morningstar Air Express
2 days
YYZ
Departure
00:39
Departed · Sched 00:489m early
→
YWG
Arrival
—
YWG is outside our board polling set.
YYZ
Departure
00:52
Departed · Sched 00:484m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full XX7050 history →
AC2019 Air Canada
1 day
Wed, Nov 4
1/2 legs · C-GHQG
YYZ
Departure
08:34
Departed · Sched 08:351m early
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC2019 history →
XX7079 Morningstar Air Express
1 day
YYZ
Departure
02:44
Last seen · Sched 01:2975m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full XX7079 history →
ASP554 AirSprint
1 day
Mon, Nov 2
1/2 legs · C-GNAS
YYZ
Departure
09:41
Departed · Sched 09:2714m late
→
YWG
Arrival
—
YWG is outside our board polling set.
F8643 Flair
3 days
Mon, Nov 2
1/2 legs · C-FLUJ
YYZ
Departure
16:51
Departed · Sched 16:2031m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FLUJ
YYZ
Departure
18:04
Departed · Sched 16:20104m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Fri, Oct 30
1/2 legs · C-FLKO
YYZ
Departure
16:59
Departed · Sched 16:2039m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full F8643 history →
WS9552 WestJet
1 day
Sat, Oct 31
1/2 legs · C-GTSW
YYZ
Departure
19:05
Departed · Sched 18:596m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full WS9552 history →
AC1871 Air Canada
1 day
Fri, Oct 30
1/2 legs · C-GEKZ
YYZ
Departure
13:52
Departed · Sched 12:00112m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Full AC1871 history →
MAL7949 Morningstar Air Express
1 day
Fri, Oct 30
1/2 legs · C-FMEU
YYZ
Departure
02:58
Departed · Sched 02:499m late
→
YWG
Arrival
—
YWG is outside our board polling set.
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search: Toronto (YYZ) to Winnipeg (YWG) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/YYZ-YWG
Copy
How we measure this →
YYZ to YWG questions
Is YYZ–YWG running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on YYZ–YWG? Operators schedule morning departures around 00:48 and evening departures around 17:20 from YYZ. Earlier flights typically land before destination-airport delays accumulate later in the day; check the YWG delay card to confirm conditions when you'd arrive.
How long is the flight from YYZ to YWG? Great-circle distance is 1,504 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 136–159 min gate-to-gate on this route.
How often does YYZ–YWG fly? 5 carriers operate this route, around 88 flights a week between them. Compare carrier days and times in the airline list above.