YYZ → PUJ Toronto to Punta Cana
live
Direct flights from Toronto (YYZ) to Punta Cana (PUJ): 51 nonstop departures observed each week across 4 airlines. No cancellations were recorded across the 55 tracked flights. The nonstop covers 2,984 km, an estimated 4 hours 20 minutes in the air. Measured by Pro Flight Search from live flight boards at Toronto and Punta Cana. Updated 5 November 2026 at 03:03 UTC.
Today, YYZ → PUJ Wed 4 Nov · local times
DM5863Arajet In the air, 72 min late
Left YYZ at 07:42 , 72 min after its 06:30 slot.
TS186Air Transat In the air, 19 min late
Left YYZ at 09:19 , 19 min after its 09:00 slot.
Track TS186 →
Sched Flight YYZ departure PUJ arrival
06:30
AC1794 Air Canada
Left 06:44 +14
·
06:30
DM5863Arajet
Left 07:42 +72
·
08:30
AC1410 Air Canada
Left 08:36 +6
·
09:00
TS186 Air Transat
Left 09:19 +19
·
10:00
WS2102 WestJet
Left 10:12 +12
·
11:00
WS2702 WestJet
Left 11:02
·
14:00
TS286 Air Transat
Left 14:33 +33
·
16:00
AC1798 Air Canada
Left 16:14 +14
·
Checked YYZ board 22:03
YYZ
Toronto
smooth · +3
PUJ
Punta Cana
tracking
dep bank 06:30–16:00 51x weekly
Running clean · 4 airlines · 51x weekly · nonstop
77 / 100
route health from live YYZ and PUJ delay boards
0 of 55 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Flight time ~4h 20m estimated from route distance
Weekly departures 51x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 55
The week scheduled departures · origin local time
Air Canada Air Transat Arajet WestJet
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 AC1794 06:30 daily · AC1410 09:30 daily · AC1798 16:00 daily
Air TransatTS
Flights TS186 09:00 daily · TS286 14:00 Mo Tu We Fr Sa Su
ArajetDM
Flights DM5803 varies Sa
WestJetWS
Flights WS2728 varies Sa Su · WS2102 10:00 daily · WS2702 11:00 daily
History operated legs · board outcomes
11-04 DM5863 departed +72
11-01 WS2728 departed +19
10-31 F82634 departed +23
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 PUJ, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 56 Completed 55 Delayed 6 Within 15m 49/55 Median -1m
AC1410 Air Canada
7 days
Wed, Nov 4
1/2 legs · C-GHPQ
YYZ
Departure
08:21
Departed · Sched 08:309m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FVNF
YYZ
Departure
08:34
Departed · Sched 08:304m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GHPY
YYZ
Departure
08:31
Departed · Sched 08:301m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FVLQ
YYZ
Departure
08:40
Departed · Sched 08:3010m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GHPU
YYZ
Departure
09:29
Departed · Sched 09:301m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GHPQ
YYZ
Departure
09:31
Departed · Sched 09:301m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Thu, Oct 29
1/2 legs · C-FIUJ
YYZ
Departure
09:57
Departed · Sched 09:3027m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full AC1410 history →
AC1794 Air Canada
7 days
Wed, Nov 4
1/2 legs · C-GHPJ
YYZ
Departure
06:21
Departed · Sched 06:309m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GHQG
YYZ
Departure
06:26
Departed · Sched 06:304m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GJTX
YYZ
Departure
06:26
Departed · Sched 06:304m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FYXF
YYZ
Departure
06:20
Departed · Sched 06:3010m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GFWX
YYZ
Departure
06:19
Departed · Sched 06:3011m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GFCH
YYZ
Departure
06:25
Departed · Sched 06:305m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Thu, Oct 29
1/2 legs · C-GFWX
YYZ
Departure
06:20
Departed · Sched 06:3010m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full AC1794 history →
AC1798 Air Canada
7 days
Wed, Nov 4
1/2 legs · C-GHQI
YYZ
Departure
16:02
Departed · Sched 16:002m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Tue, Nov 3
1/2 legs · C-FJQH
YYZ
Departure
15:50
Departed · Sched 16:0010m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GHQG
YYZ
Departure
15:56
Departed · Sched 16:004m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sun, Nov 1
1/2 legs · C-FJQD
YYZ
Departure
16:20
Departed · Sched 16:0020m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sat, Oct 31
1/2 legs · C-FYXF
YYZ
Departure
15:51
Departed · Sched 16:009m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GHQI
YYZ
Departure
15:46
Departed · Sched 16:0014m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Thu, Oct 29
1/2 legs · C-GFCH
YYZ
Departure
15:52
Departed · Sched 16:008m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full AC1798 history →
DM5863 Arajet
2 days
Wed, Nov 4
1/2 legs · HI-1133
YYZ
Departure
07:26
Departed · Sched 06:3056m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · HI-1118
YYZ
Departure
06:28
Departed · Sched 06:302m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
TS186 Air Transat
7 days
Wed, Nov 4
1/2 legs · C-GUBL
YYZ
Departure
09:05
Departed · Sched 09:005m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GTSR
YYZ
Departure
08:59
Departed · Sched 09:001m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GTSR
YYZ
Departure
09:05
Departed · Sched 09:005m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GTSR
YYZ
Departure
09:08
Departed · Sched 09:008m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GOKH
YYZ
Departure
09:36
Departed · Sched 09:0036m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · C-FTXQ
YYZ
Departure
07:41
Departed · Sched 07:3011m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Thu, Oct 29
1/2 legs · C-GUBF
YYZ
Departure
09:06
Departed · Sched 09:006m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full TS186 history →
TS286 Air Transat
6 days
Wed, Nov 4
1/2 legs · C-GOIX
YYZ
Departure
14:19
Departed · Sched 14:0019m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GOIX
YYZ
Departure
13:59
Departed · Sched 14:001m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Mon, Nov 2
1/2 legs · C-GOIX
YYZ
Departure
14:03
Departed · Sched 14:003m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GOKE
YYZ
Departure
14:06
Departed · Sched 14:006m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GUBA
YYZ
Departure
14:47
Departed · Sched 14:452m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GOIP
YYZ
Departure
14:44
Departed · Sched 14:451m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full TS286 history →
WS2102 WestJet
7 days
Wed, Nov 4
1/2 legs · C-GISM
YYZ
Departure
09:57
Departed · Sched 10:003m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GNDG
YYZ
Departure
09:57
Departed · Sched 10:003m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FUMF
YYZ
Departure
10:02
Departed · Sched 10:002m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GZSG
YYZ
Departure
09:57
Departed · Sched 10:003m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GNCH
YYZ
Departure
10:04
Departed · Sched 10:004m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GKWA
YYZ
Departure
09:52
Departed · Sched 10:008m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
YYZ
Departure
Sched 10:00
Scheduled time only · no board update captured
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full WS2102 history →
WS2702 WestJet
7 days
Wed, Nov 4
1/2 legs · C-FKWS
YYZ
Departure
10:49
Departed · Sched 11:0011m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Tue, Nov 3
1/2 legs · C-GIZG
YYZ
Departure
11:04
Departed · Sched 11:004m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Mon, Nov 2
1/2 legs · C-FLBV
YYZ
Departure
11:01
Departed · Sched 11:001m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sun, Nov 1
1/2 legs · C-GFJO
YYZ
Departure
11:07
Departed · Sched 11:007m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Sat, Oct 31
1/2 legs · C-GEHF
YYZ
Departure
10:59
Departed · Sched 11:001m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Fri, Oct 30
1/2 legs · C-GYYS
YYZ
Departure
10:54
Departed · Sched 11:006m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Thu, Oct 29
1/2 legs · C-GISM
YYZ
Departure
10:56
Departed · Sched 11:004m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full WS2702 history →
WS2728 WestJet
1 day
Sun, Nov 1
1/2 legs · C-GAMQ
YYZ
Departure
06:25
Departed · Sched 06:305m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
DM5803 Arajet
1 day
Sat, Oct 31
1/2 legs · HI-1118
YYZ
Departure
13:13
Departed · Sched 12:5023m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full DM5803 history →
F82634 Flair
1 day
Sat, Oct 31
1/2 legs · C-FLUJ
YYZ
Departure
09:02
Departed · Sched 09:002m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
WS2108 WestJet
1 day
Sat, Oct 31
1/2 legs · C-GFVX
YYZ
Departure
00:53
Departed · Sched 00:4013m late
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full WS2108 history →
WS2736 WestJet
1 day
Sat, Oct 31
1/2 legs · C-GOWG
YYZ
Departure
16:05
Departed · Sched 16:105m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full WS2736 history →
AC1796 Air Canada
1 day
Thu, Oct 29
1/2 legs · C-05086
YYZ
Departure
12:47
Departed · Sched 12:558m early
→
PUJ
Arrival
—
PUJ is outside our board polling set.
Full AC1796 history →
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 Punta Cana (PUJ) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/YYZ-PUJ
Copy
How we measure this →
YYZ to PUJ questions
Is YYZ–PUJ running on time right now? Mostly on schedule. The departure side at YYZ is the weaker end, route health score 77/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on YYZ–PUJ? Operators schedule morning departures around 06:30 from YYZ. Earlier flights typically land before destination-airport delays accumulate later in the day; check the PUJ delay card to confirm conditions when you'd arrive.
How long is the flight from YYZ to PUJ? Great-circle distance is 2,984 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 241–286 min gate-to-gate on this route.
How often does YYZ–PUJ fly? 4 carriers operate this route, around 51 flights a week between them. Compare carrier days and times in the airline list above.