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. 96% of the last 27 operated flights arrived within 15 minutes of schedule. The median arrival is 12 minutes early. No cancellations were recorded across the 27 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 22 October 2026 at 18:03 UTC.
Today, POA → GRU Thu 22 Oct · local times
Sched Flight POA departure GRU arrival
·
AD2628 Azul
On schedule
GRU 17:55 scheduled
·
AD2838 Azul
Departed
Landed 12:27 +2
·
AD2854 Azul
Departed
Landed 10:03 −12
·
AD2888 Azul
Departed
Landed 06:49 −26
·
G31235 Gol
Departed
Landed 12:56 −9
·
G31237Gol
On schedule
GRU 15:50 scheduled
·
G31241 Gol
Departed
Landed 06:56 −59
·
JJ3415 LATAM Brasil
Departed
Landed 08:24
·
JJ3417 LATAM Brasil
Departed
Landed 12:18
·
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:05 scheduled
·
LA3479 LATAM
On schedule
GRU 06:30 scheduled
Checked GRU board 15:03
POA
Porto Alegre
tracking
GRU
São Paulo
smooth · +7
dep bank 05:20–23:19 28x weekly
Runs reliable · 4 airlines · 28x weekly · nonstop
96% on time
of the last 27 operated POA → GRU flights arrived within 15 minutes
Median arrival delay is −12 min . 0 of 27 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −12 min across the last 27 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 27
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 100% on time
Flights AD2888 varies 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 Th Fr Sa Su · G31235 11:30 daily · G31237 varies daily
LATAM AirlinesLA
Flights LA3421 16:05 daily
LATAM BrasilJJ 83% on time
Flights JJ3479 varies Tu We Fr Sa Su · JJ3415 varies Mo Th Fr Su · JJ3417 varies Mo We Th · JJ3419 varies We Fr Su
History operated legs · board outcomes
10-21 AD2940 arrived −19
10-21 G31237 arrived −23
Show 19 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 Tue, Oct 20 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 52 Completed 27 Delayed 3 Within 15m 24/27 Median -2m
AD2628 Azul
3 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 17:55
Scheduled arrival · landing pending
Wed, Oct 21
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
15:21
Landed · Sched 15:5029m early
Tue, Oct 20
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
15:32
Landed · Sched 15:5018m early
Full AD2628 history →
AD2838 Azul
3 days
Thu, Oct 22
1/2 legs · PR-YRN
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
12:33
Landed · Sched 12:258m late
Wed, Oct 21
1/2 legs · PR-YRO
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:27
Landed · Sched 13:358m early
Tue, Oct 20
1/2 legs · PR-YRX
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:40
Scheduled time only · no board update captured
Full AD2838 history →
AD2854 Azul
3 days
Thu, Oct 22
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
10:03
Landed · Sched 10:1512m early
Wed, Oct 21
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
10:08
Landed · Sched 10:157m early
Tue, Oct 20
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 10:15
Scheduled time only · no board update captured
Full AD2854 history →
AD2888 Azul
3 days
Thu, Oct 22
1/2 legs · PR-YRN
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:56
Landed · Sched 07:1519m early
Wed, Oct 21
1/2 legs · PR-YRO
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
07:06
Landed · Sched 07:051m late
Tue, Oct 20
1/2 legs · PR-YSF
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:57
Landed · Sched 07:058m early
Full AD2888 history →
G31235 Gol
3 days
Thu, Oct 22
1/2 legs · PR-GKA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:03
Landed · Sched 13:052m early
Wed, Oct 21
1/2 legs · PR-XMC
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
13:15
Landed · Sched 13:0510m late
Tue, Oct 20
1/2 legs · PR-GUJ
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 13:05
Scheduled time only · no board update captured
Full G31235 history →
G31237 Gol
3 days
Thu, Oct 22
1/2 legs · PR-VBF
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 15:50
Scheduled arrival · landing pending
Wed, Oct 21
1/2 legs · PS-GRG
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
15:09
Landed · Sched 15:2516m early
Tue, Oct 20
1/2 legs · PR-GXT
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
Thu, Oct 22
1/2 legs · PR-GGQ
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
06:56
Landed · Sched 07:5559m early
Wed, Oct 21
1/2 legs · PR-GZH
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 07:55
Scheduled time only · no board update captured
Tue, Oct 20
1/2 legs · PR-XMP
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
07:58
Landed · Sched 07:553m late
Full G31241 history →
JJ3415 LATAM Brasil
1 day
Thu, Oct 22
1/2 legs · PS-LBO
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
08:42
Landed · Sched 08:2418m late
Full JJ3415 history →
JJ3417 LATAM Brasil
2 days
Thu, Oct 22
1/2 legs · PT-XPM
POA
Departure
—
POA is outside our board polling set.
→
Wed, Oct 21
1/2 legs · PS-LBK
POA
Departure
—
POA is outside our board polling set.
→
Full JJ3417 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 →
LA3419 LATAM
3 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
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
3 days
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 16:05
Scheduled arrival · landing pending
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 16:05
Scheduled time only · no board update captured
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 16:05
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:30
Scheduled time only · no board update captured
Full LA3479 history →
AD2863 Azul
2 days
Wed, Oct 21
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
21:56
Landed · Sched 21:3521m late
Tue, Oct 20
1/2 legs · PR-YSA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
20:39
Landed · Sched 20:5011m early
Full AD2863 history →
AD2940 Azul
2 days
Wed, Oct 21
1/2 legs · PS-AEP
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
22:21
Landed · Sched 22:4019m early
Tue, Oct 20
1/2 legs · PS-AEL
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
Sched 22:40
Scheduled time only · no board update captured
AD4453 Azul
2 days
Wed, Oct 21
1/2 legs · PR-YRO
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
18:40
Landed · Sched 18:5515m early
Tue, Oct 20
1/2 legs · PR-YRX
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
18:30
Landed · Sched 18:5525m early
Full AD4453 history →
G31239 Gol
2 days
Wed, Oct 21
1/2 legs · PR-XMM
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
20:30
Landed · Sched 20:255m late
Tue, Oct 20
1/2 legs · PR-XMN
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
20:19
Landed · Sched 20:256m early
Full G31239 history →
JJ3479 LATAM Brasil
2 days
Wed, Oct 21
1/2 legs · PS-LBH
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
08:02
Landed · Sched 06:20102m late
Tue, Oct 20
1/2 legs · PS-LBI
POA
Departure
—
POA is outside our board polling set.
→
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 →
JJ4526 LATAM Brasil
1 day
Tue, Oct 20
1/2 legs · PS-LBA
POA
Departure
—
POA is outside our board polling set.
→
GRU
Arrival
21:35
Landed · Sched 21:416m early
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 88/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:35 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 114 flights a week between them. Compare carrier days and times in the airline list above.