POA → GRU Porto Alegre to São Paulo
live
Direct flights from Porto Alegre (POA) to São Paulo (GRU): 28 nonstop departures observed each week across 4 airlines. 87% of the last 30 operated flights arrived within 15 minutes of schedule. The median arrival is 3 minutes early. No cancellations were recorded across the 30 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 18 October 2026 at 18:03 UTC.
Today, POA → GRU Sun 18 Oct · local times
Sched Flight POA departure GRU arrival
·
AD2838 Azul
Departed
Landed 13:14 +9
·
AD2854 Azul
Departed
Landed 09:54 −21
·
AD2860 Azul
On schedule
GRU 17:50 scheduled
·
AD2888 Azul
Departed
Landed 06:51 −24
·
G31235Gol
On schedule
GRU 12:50 scheduled
·
G31237Gol
On schedule
GRU 15:50 scheduled
·
G31241 Gol
Departed
Landed 07:12 −38
·
G39605 Gol
Departed
Landed 10:29
·
JJ3415 LATAM Brasil
Departed
Landed 08:01
·
JJ3419 LATAM Brasil
Departed
Landed 13:32 −4
·
LA3415 LATAM
On schedule
GRU 08:25 scheduled
·
LA3417 LATAM
On schedule
GRU 11:50 scheduled
·
LA3419 LATAM
On schedule
GRU 13:55 scheduled
·
LA3421 LATAM
On schedule
GRU 16:10 scheduled
·
LA3479 LATAM
On schedule
GRU 06:30 scheduled
Checked GRU board 15:03
POA
Porto Alegre
tracking
GRU
São Paulo
smooth · +4
dep bank 05:20–22:40 28x weekly
Runs reliable · 4 airlines · 28x weekly · nonstop
87% on time
of the last 30 operated POA → GRU flights arrived within 15 minutes
Median arrival delay is −3 min . 0 of 30 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −3 min across the last 30 operated legs
Flight time ~1h 37m estimated from route distance
Weekly departures 28x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 30
The week scheduled departures · origin local time
Azul Gol Transportes Aéreos LATAM Airlines 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 87% on time
Flights AD2888 05:20 daily · AD2854 08:30 daily · AD2838 varies daily · AD2628 varies daily
Gol Transportes AéreosG3 100% on time
Flights G31241 05:35 daily · G39605 varies We Th Fr Sa Su · G31235 11:30 daily · G31237 varies daily
LATAM AirlinesLA
Flights LA3421 varies daily
LATAM BrasilJJ 71% on time
Flights JJ3479 varies Tu We Fr Sa Su · JJ3415 varies Mo Fr Su · JJ3417 varies Mo Tu We Th Su · JJ3419 varies Tu We Fr Su
History operated legs · board outcomes
10-17 G31235 arrived +13
10-17 G31237 arrived −20
Show 22 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, Oct 16 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 51 Completed 30 Delayed 5 Within 15m 25/30 Median +0m
AD2838 Azul
3 days
Sun, Oct 18
1/2 legs · PR-YSC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:17
Landed · Sched 13:0512m late
Sat, Oct 17
1/2 legs · PR-YRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
11:49
Landed · Sched 12:2031m early
Fri, Oct 16
1/2 legs · PR-YRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:32
Landed · Sched 13:353m early
Full AD2838 history →
AD2854 Azul
3 days
Sun, Oct 18
1/2 legs · PR-YRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
10:03
Landed · Sched 10:1512m early
Sat, Oct 17
1/2 legs · PS-ADE
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
09:30
Landed · Sched 10:1545m early
Fri, Oct 16
1/2 legs · PR-YRX
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
10:08
Landed · Sched 10:157m early
Full AD2854 history →
AD2860 Azul
1 day
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 17:50
Scheduled arrival · landing pending
Full AD2860 history →
AD2888 Azul
3 days
Sun, Oct 18
1/2 legs · PR-YSC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:53
Landed · Sched 07:1522m early
Sat, Oct 17
1/2 legs · PR-YRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:55
Landed · Sched 07:0510m early
Fri, Oct 16
1/2 legs · PR-YRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
07:45
Landed · Sched 07:1530m late
Full AD2888 history →
G31235 Gol
3 days
Sun, Oct 18
1/2 legs · PR-GZH
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 12:50
Scheduled arrival · landing pending
Sat, Oct 17
1/2 legs · PR-XMR
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:23
Landed · Sched 13:0518m late
Fri, Oct 16
1/2 legs · PR-GXJ
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:10
Scheduled time only · no board update captured
G31237 Gol
3 days
Sun, Oct 18
1/2 legs · PR-XMG
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 15:50
Scheduled arrival · landing pending
Sat, Oct 17
1/2 legs · PS-GPI
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
16:22
Landed · Sched 16:4018m early
Fri, Oct 16
1/2 legs · PR-VBQ
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 15:50
Scheduled time only · no board update captured
G31241 Gol
3 days
Sun, Oct 18
1/2 legs · PR-XMM
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
07:14
Landed · Sched 07:5036m early
Sat, Oct 17
1/2 legs · PS-GPH
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
07:07
Landed · Sched 07:5043m early
Fri, Oct 16
1/2 legs · PR-XMC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
08:01
Landed · Sched 07:556m late
Full G31241 history →
G39605 Gol
3 days
Sun, Oct 18
1/2 legs · PS-GFH
POA
Departure
—
POA is outside our board polling set.
→
Sat, Oct 17
1/2 legs · PS-GFE
POA
Departure
—
POA is outside our board polling set.
→
Fri, Oct 16
1/2 legs · PS-GFG
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
10:51
Landed · Sched 10:501m late
Full G39605 history →
JJ3415 LATAM Brasil
2 days
Sun, Oct 18
1/2 legs · PS-LHC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
08:03
Landed · Sched 08:012m late
Fri, Oct 16
1/2 legs · PS-LHE
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
09:13
Landed · Sched 09:076m late
Full JJ3415 history →
JJ3419 LATAM Brasil
2 days
Sun, Oct 18
1/2 legs · PR-XBD
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:32
Landed · Sched 13:364m early
Fri, Oct 16
1/2 legs · PS-LBG
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
15:56
Landed · Sched 14:11105m late
Full JJ3419 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
2 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
Full LA3417 history →
LA3419 LATAM
2 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:55
Scheduled arrival · landing pending
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:55
Scheduled time only · no board update captured
Full LA3419 history →
LA3421 LATAM
2 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 16:10
Scheduled arrival · landing pending
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 16:00
Scheduled time only · no board update captured
Full LA3421 history →
LA3479 LATAM
2 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:45
Scheduled time only · no board update captured
Full LA3479 history →
AD2628 Azul
2 days
Sat, Oct 17
1/2 legs · PR-YRL
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
15:24
Landed · Sched 15:251m early
Fri, Oct 16
1/2 legs · PR-YRX
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
15:29
Landed · Sched 15:5021m early
Full AD2628 history →
AD4453 Azul
2 days
Sat, Oct 17
1/2 legs · PR-YRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
18:48
Landed · Sched 18:557m early
Fri, Oct 16
1/2 legs · PR-YRB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
18:28
Landed · Sched 18:5527m early
Full AD4453 history →
G31239 Gol
2 days
Sat, Oct 17
1/2 legs · PR-GZS
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 21:00
Scheduled time only · no board update captured
Fri, Oct 16
1/2 legs · PR-GZI
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 20:25
Scheduled time only · no board update captured
Full G31239 history →
JJ3479 LATAM Brasil
2 days
Sat, Oct 17
1/2 legs · PR-TYH
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:34
Landed · Sched 06:331m late
Fri, Oct 16
1/2 legs · PR-MYX
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:24
Landed · Sched 06:213m late
Full JJ3479 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 →
LA4526 LATAM
1 day
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 21:50
Scheduled time only · no board update captured
Full LA4526 history →
AD2864 Azul
1 day
Fri, Oct 16
1/2 legs · PR-YRL
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
21:49
Landed · Sched 21:3514m late
Full AD2864 history →
AD9010 Azul
1 day
Fri, Oct 16
1/2 legs · PS-AEE
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
23:20
Landed · Sched 22:4535m late
Full AD9010 history →
JJ4526 LATAM Brasil
1 day
Fri, Oct 16
1/2 legs · PR-TQB
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
23:56
Landed · Sched 22:4076m late
Full JJ4526 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. The arrival side at GRU is the weaker end, route health score 92/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:20 and evening departures around 17:10 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? 4 carriers operate this route, around 113 flights a week between them. Compare carrier days and times in the airline list above.