GRU → MCZ São Paulo to Maceió
live
Direct flights from São Paulo (GRU) to Maceió (MCZ): 14 nonstop departures observed each week across 2 airlines. 85% of the last 20 operated flights arrived within 15 minutes of schedule. The median arrival is on schedule. No cancellations were recorded across the 20 tracked flights. The nonstop covers 1,919 km, an estimated 2 hours 58 minutes in the air. Measured by Pro Flight Search from live flight boards at São Paulo and Maceió. Updated 11 September 2026 at 01:03 UTC.
GRU
São Paulo
busy · +17
MCZ
Maceió
tracking
dep bank 07:58–23:52 14x weekly
Runs reliable · 2 airlines · 14x weekly · nonstop
85% on time
of the last 20 operated GRU → MCZ flights arrived within 15 minutes
Median arrival delay is +0 min . 0 of 20 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +0 min across the last 20 operated legs
Flight time ~2h 58m estimated from route distance
Weekly departures 14x 2 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 20
The week scheduled departures · origin local time
Gol Transportes Aéreos LATAM Brasil
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
Gol Transportes AéreosG3 40% on time
Flights G31668 varies daily · G31670 14:00 daily · G31672 varies daily
LATAM BrasilJJ 100% on time
Flights JJ3446 varies daily · JJ3450 varies Mo Tu We Th Fr Sa · JJ3448 varies Mo Th Fr Sa Su · JJ3452 varies Mo Tu We Th Fr Su
History operated legs · board outcomes
Show 12 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 GRU and MCZ, paired departure → arrival per flight and day. Board tracking since Sun, Sep 6 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 53 Completed 20 Delayed 3 Within 15m 17/20 Median +0m
G31668 Gol
5 days
Thu, Sep 10
1/2 legs · PR-GXL
GRU
Departure
Sched 08:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 09:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 08:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Mon, Sep 7
1/2 legs · PR-VBF
GRU
Departure
Sched 09:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Sun, Sep 6
1/2 legs · PR-GUL
GRU
Departure
Sched 09:10
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full G31668 history →
G31670 Gol
5 days
Thu, Sep 10
1/2 legs · PS-GPA
GRU
Departure
14:35
Departed · Sched 14:0035m late
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 14:00
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Tue, Sep 8
1/2 legs · PR-GXA
GRU
Departure
14:48
Departed · Sched 14:0543m late
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 14:00
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Sun, Sep 6
1/2 legs · PS-GPN
GRU
Departure
14:13
Departed · Sched 14:0013m late
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full G31670 history →
G31672 Gol
5 days
GRU
Departure
Sched 22:50
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 22:50
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 22:50
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Mon, Sep 7
1/2 legs · PR-GUR
GRU
Departure
01:17
Departed · Sched 22:50147m late
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Sun, Sep 6
1/2 legs · PR-GTG
GRU
Departure
22:59
Departed · Sched 22:4514m late
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full G31672 history →
JJ3448 LATAM Brasil
2 days
Thu, Sep 10
1/2 legs · PS-LBE
GRU
Departure
15:27 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Mon, Sep 7
1/2 legs · PS-LBS
GRU
Departure
15:16 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full JJ3448 history →
JJ3450 LATAM Brasil
4 days
Thu, Sep 10
1/2 legs · PS-LBR
GRU
Departure
10:16 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Wed, Sep 9
1/2 legs · PT-XPA
GRU
Departure
10:15 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Tue, Sep 8
1/2 legs · PT-MXI
GRU
Departure
09:56 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Mon, Sep 7
1/2 legs · PS-LBK
GRU
Departure
10:09 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full JJ3450 history →
LA3198 LATAM
5 days
GRU
Departure
Sched 23:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 23:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 23:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 23:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 23:10
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full LA3198 history →
LA3446 LATAM
5 days
GRU
Departure
Sched 07:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 07:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 07:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 07:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 07:50
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full LA3446 history →
LA3448 LATAM
5 days
GRU
Departure
Sched 15:10
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 15:10
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 15:10
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 15:10
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 15:10
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full LA3448 history →
LA3450 LATAM
4 days
GRU
Departure
Sched 09:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 09:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 09:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 09:45
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full LA3450 history →
LA3452 LATAM
3 days
GRU
Departure
Sched 20:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 20:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
GRU
Departure
Sched 20:15
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full LA3452 history →
JJ3198 LATAM Brasil
4 days
Wed, Sep 9
1/2 legs · PR-XBF
GRU
Departure
23:44 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Tue, Sep 8
1/2 legs · PS-LBD
GRU
Departure
23:39 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Mon, Sep 7
1/2 legs · PS-LBG
GRU
Departure
23:52 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Sun, Sep 6
1/2 legs · PT-MXP
GRU
Departure
23:34 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full JJ3198 history →
JJ3446 LATAM Brasil
2 days
Wed, Sep 9
1/2 legs · PS-LBJ
GRU
Departure
07:58 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Sun, Sep 6
1/2 legs · PS-LBL
GRU
Departure
08:14 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full JJ3446 history →
JJ3452 LATAM Brasil
3 days
Wed, Sep 9
1/2 legs · PT-XPH
GRU
Departure
20:22 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Mon, Sep 7
1/2 legs · PT-MXI
GRU
Departure
20:29 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Sun, Sep 6
1/2 legs · PS-LBD
GRU
Departure
20:41 Departed
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full JJ3452 history →
G39210 Gol
1 day
GRU
Departure
Sched 23:30
Scheduled time only · no board update captured
→
MCZ
Arrival
—
MCZ is outside our board polling set.
Full G39210 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 — São Paulo (GRU) to Maceió (MCZ) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/GRU-MCZ
Copy
How we measure this →
GRU to MCZ questions
Is GRU–MCZ running on time right now? Mostly on schedule. The departure side at GRU is the weaker end, route health score 78/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from GRU to MCZ? Great-circle distance is 1,919 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 165–194 min gate-to-gate on this route.
How often does GRU–MCZ fly? 2 carriers operate this route, around 52 flights a week between them. Compare carrier days and times in the airline list above.
What does the route health score measure? A blend of departure-side delay at GRU and arrival-side delay at MCZ, computed from rolling delay windows (refreshed every 40 minutes) with a daily-rollup fallback. Current MVFR, IFR, or LIFR endpoint weather caps the score when flight rules can limit throughput. Higher is healthier: 100 means operations are clean at both ends.