POA → GRU Porto Alegre to São Paulo
live
Direct flights from Porto Alegre (POA) to São Paulo (GRU): 21 nonstop departures observed each week across 3 airlines. 83% of the last 12 operated flights arrived within 15 minutes of schedule. The median arrival is 2 minutes early. No cancellations were recorded across the 12 tracked flights. The nonstop covers 866 km, an estimated 1 hour 37 minutes in the air. Measured by Pro Flight Search from live flight boards at Porto Alegre and São Paulo. Updated 7 September 2026 at 13:03 UTC.
POA
Porto Alegre
tracking
GRU
São Paulo
smooth · +0
dep bank 05:30–22:22 21x weekly
Runs reliable · 3 airlines · 21x weekly · nonstop
83% on time
of the last 12 operated POA → GRU flights arrived within 15 minutes
Median arrival delay is −2 min . 0 of 12 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −2 min across the last 12 operated legs
Flight time ~1h 37m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 12
The week scheduled departures · origin local time
Azul 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
AzulAD 80% on time
Flights AD2888 05:30 daily · AD2854 09:45 daily · AD2838 varies daily · AD2863 14:05 Mo Tu We Th Fr
Gol Transportes AéreosG3
Flights G31241 06:00 daily · G39605 varies Mo We Th Fr Sa Su · G31235 varies daily · G31239 18:45 daily
LATAM BrasilJJ
Flights JJ3479 varies Mo Tu We Th Fr · JJ3415 varies Mo Th Fr Sa Su · JJ3417 varies Mo Tu We Th Sa Su · JJ3419 varies We Fr Sa
History operated legs · board outcomes
09-05 G31237 arrived −4
Show 4 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 POA and GRU, paired departure → arrival per flight and day. Board tracking since Fri, Sep 4 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 52 Completed 12 Delayed 6 Within 15m 10/12 Median -2m
AD2838 Azul
4 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:15
Scheduled arrival · landing pending
Sun, Sep 6
1/2 legs · PR-YSR
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:36
Last seen · Sched 13:0531m late
Sat, Sep 5
1/2 legs · PR-YSO
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 11:15
Scheduled time only · no board update captured
Fri, Sep 4
1/2 legs · PR-YYC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:52
Last seen · Sched 12:5557m late
Full AD2838 history →
G31235 Gol
3 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:05
Scheduled arrival · landing pending
Sun, Sep 6
1/2 legs · PR-GXI
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 12:55
Scheduled time only · no board update captured
Sat, Sep 5
1/2 legs · PS-GPO
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:34
Last seen · Sched 13:0529m late
G31241 Gol
3 days
Mon, Sep 7
1/2 legs · PR-GGP
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 07:55
Scheduled arrival · landing pending
Sun, Sep 6
1/2 legs · PR-GZS
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 07:50
Scheduled time only · no board update captured
Sat, Sep 5
1/2 legs · PR-XML
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
07:36
Landed · Sched 07:5014m early
Full G31241 history →
JJ3415 LATAM Brasil
3 days
Mon, Sep 7
1/2 legs · PS-LBN
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
08:10
Est. · Sched 08:144m early
Sun, Sep 6
1/2 legs · PS-LBL
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 08:16
Scheduled time only · no board update captured
Sat, Sep 5
1/2 legs · PS-LBA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
08:09
Landed · Sched 08:081m late
Full JJ3415 history →
LA3415 LATAM
3 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 08:25
Scheduled arrival · landing pending
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 08:25
Scheduled time only · no board update captured
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 08:25
Scheduled time only · no board update captured
Full LA3415 history →
LA3417 LATAM
3 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 11:50
Scheduled arrival · landing pending
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 11:50
Scheduled time only · no board update captured
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 11:50
Scheduled time only · no board update captured
Full LA3417 history →
LA3479 LATAM
3 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 06:30
Scheduled arrival · landing pending
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 06:30
Scheduled time only · no board update captured
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 06:45
Scheduled time only · no board update captured
Full LA3479 history →
AD2628 Azul
2 days
Sun, Sep 6
1/2 legs · PR-YRI
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
17:08
Last seen · Sched 17:157m early
Fri, Sep 4
1/2 legs · PR-YSR
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
17:13
Last seen · Sched 17:3522m early
Full AD2628 history →
AD2860 Azul
1 day
Sun, Sep 6
1/2 legs · PR-YSR
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
18:57
Landed · Sched 17:5067m late
Full AD2860 history →
AD2940 Azul
2 days
Sun, Sep 6
1/2 legs · PS-ADL
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
22:38
Landed · Sched 22:402m early
Fri, Sep 4
1/2 legs · PR-YSR
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
22:42
Landed · Sched 22:453m early
Full AD2940 history →
G31237 Gol
2 days
Sun, Sep 6
1/2 legs · PR-GTG
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
15:31
Last seen · Sched 15:5019m early
Sat, Sep 5
1/2 legs · PS-GRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
16:01
Landed · Sched 16:054m early
G31239 Gol
2 days
Sun, Sep 6
1/2 legs · PR-GUT
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
20:04
Landed · Sched 20:2016m early
Sat, Sep 5
1/2 legs · PS-GPE
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
20:02
Landed · Sched 20:2018m early
Full G31239 history →
G39605 Gol
1 day
Sun, Sep 6
1/2 legs · PR-GTF
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 10:29
Scheduled time only · no board update captured
Full G39605 history →
JJ3219 LATAM Brasil
1 day
Sun, Sep 6
1/2 legs · PS-LBE
POA
Departure
—
POA is outside our board polling set.
→
Full JJ3219 history →
JJ3417 LATAM Brasil
1 day
Sun, Sep 6
1/2 legs · PS-LBI
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 12:29
Scheduled time only · no board update captured
Full JJ3417 history →
JJ4526 LATAM Brasil
1 day
Sun, Sep 6
1/2 legs · PR-XBB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
23:07
Landed · Sched 22:2245m late
Full JJ4526 history →
LA3219 LATAM
2 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 19:35
Scheduled time only · no board update captured
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 19:35
Scheduled time only · no board update captured
Full LA3219 history →
LA3421 LATAM
2 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 16:10
Scheduled time only · no board update captured
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 16:10
Scheduled time only · no board update captured
Full LA3421 history →
LA3423 LATAM
1 day
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 23:40
Scheduled time only · no board update captured
Full LA3423 history →
LA4526 LATAM
2 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 21:50
Scheduled time only · no board update captured
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 21:50
Scheduled time only · no board update captured
Full LA4526 history →
AD2821 Azul
1 day
Sat, Sep 5
1/2 legs · PR-YSR
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
18:22
Landed · Sched 18:4018m early
Full AD2821 history →
AD2854 Azul
2 days
Sat, Sep 5
1/2 legs · PR-YSR
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
12:35
Last seen · Sched 12:2015m late
Fri, Sep 4
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
11:08
Last seen · Sched 11:3022m early
Full AD2854 history →
AD2888 Azul
2 days
Sat, Sep 5
1/2 legs · PR-YJE
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
07:12
Last seen · Sched 07:153m early
Fri, Sep 4
1/2 legs · PR-YYC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:51
Last seen · Sched 07:1524m early
Full AD2888 history →
AD4453 Azul
2 days
Sat, Sep 5
1/2 legs · PR-YSO
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
17:38
Landed · Sched 17:308m late
Fri, Sep 4
1/2 legs · PR-YYC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 18:55
Scheduled time only · no board update captured
Full AD4453 history →
JJ3419 LATAM Brasil
1 day
Sat, Sep 5
1/2 legs · PS-LBF
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:57
Last seen · Sched 13:561m late
Full JJ3419 history →
LA3419 LATAM
1 day
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:55
Scheduled time only · no board update captured
Full LA3419 history →
AD2863 Azul
1 day
Fri, Sep 4
1/2 legs · PR-YSC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
16:18
Last seen · Sched 15:5028m late
Full AD2863 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 — Porto Alegre (POA) to São Paulo (GRU) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/POA-GRU
Copy
How we measure this →
POA to GRU questions
Is POA–GRU 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 POA–GRU? Operators schedule morning departures around 05:30 and evening departures around 18:45 from POA. Earlier flights typically land before destination-airport delays accumulate later in the day; check the GRU delay card to confirm conditions when you'd arrive.
How long is the flight from POA to GRU? Great-circle distance is 866 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 91–104 min gate-to-gate on this route.
How often does POA–GRU fly? 3 carriers operate this route, around 108 flights a week between them. Compare carrier days and times in the airline list above.