GRU → BPS São Paulo to Porto Seguro
live
Direct flights from São Paulo (GRU) to Porto Seguro (BPS): 14 nonstop departures observed each week across 2 airlines. 82% of the last 22 operated flights arrived within 15 minutes of schedule. The median arrival is on schedule. No cancellations were recorded across the 22 tracked flights. The nonstop covers 1,095 km, an estimated 1 hour 54 minutes in the air. Measured by Pro Flight Search from live flight boards at São Paulo and Porto Seguro. Updated 22 October 2026 at 01:54 UTC.
GRU
São Paulo
busy · +16
BPS
Porto Seguro
tracking
dep bank 00:32–17:46 14x weekly
Runs reliable · 2 airlines · 14x weekly · nonstop
82% on time
of the last 22 operated GRU → BPS flights arrived within 15 minutes
Median arrival delay is +0 min . 0 of 22 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +0 min across the last 22 operated legs
Flight time ~1h 54m estimated from route distance
Weekly departures 14x 2 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 22
Who flies it observed on the boards · 7 days
Gol Transportes AéreosG3 33% on time
Flights G31658 varies daily
LATAM BrasilJJ 100% on time
Flights JJ3246 varies Tu Th Fr Sa · JJ3240 varies daily · JJ3314 varies Fr Sa Su · JJ3244 varies Th Fr Sa Su
History operated legs · board outcomes
Show 14 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 BPS, paired departure → arrival per flight and day. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 46 Completed 22 Delayed 4 Within 15m 18/22 Median +0m
G31658 Gol
7 days
Wed, Oct 21
1/2 legs · PR-GUK
GRU
Departure
10:07
Departed · Sched 10:007m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Tue, Oct 20
1/2 legs · PR-XMY
GRU
Departure
Sched 10:10
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Mon, Oct 19
1/2 legs · PR-XMD
GRU
Departure
10:20
Departed · Sched 10:0020m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Sun, Oct 18
1/2 legs · PR-VBG
GRU
Departure
10:49
Departed · Sched 10:0544m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Sat, Oct 17
1/2 legs · PR-GXV
GRU
Departure
10:16
Departed · Sched 10:0016m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Fri, Oct 16
1/2 legs · PR-GKB
GRU
Departure
10:32
Departed · Sched 10:0032m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Thu, Oct 15
1/2 legs · PR-XMI
GRU
Departure
10:04
Departed · Sched 10:051m early
→
BPS
Arrival
—
BPS is outside our board polling set.
Full G31658 history →
JJ3240 LATAM Brasil
7 days
Wed, Oct 21
1/2 legs · PS-LBL
GRU
Departure
07:34 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Tue, Oct 20
1/2 legs · PS-LBP
GRU
Departure
07:09 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Mon, Oct 19
1/2 legs · PS-LBD
GRU
Departure
07:24 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Sun, Oct 18
1/2 legs · PR-TYA
GRU
Departure
07:20 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Sat, Oct 17
1/2 legs · PS-LBF
GRU
Departure
07:21 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Fri, Oct 16
1/2 legs · PT-XPF
GRU
Departure
07:16 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Thu, Oct 15
1/2 legs · PS-LBP
GRU
Departure
07:23 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Full JJ3240 history →
LA3240 LATAM
7 days
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full LA3240 history →
LA3244 LATAM
7 days
GRU
Departure
Sched 17:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 17:25
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 17:30
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 17:30
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 17:10
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 17:30
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 17:20
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full LA3244 history →
LA3246 LATAM
5 days
GRU
Departure
Sched 23:50
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 23:50
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 23:50
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 23:50
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 23:50
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full LA3246 history →
JJ3246 LATAM Brasil
3 days
Tue, Oct 20
1/2 legs · PR-XBD
GRU
Departure
00:02 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Sat, Oct 17
1/2 legs · PR-TQC
GRU
Departure
00:37 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Fri, Oct 16
1/2 legs · PT-XPH
GRU
Departure
00:42 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Full JJ3246 history →
LA3314 LATAM
4 days
GRU
Departure
Sched 12:25
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 12:25
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 12:25
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 12:25
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full LA3314 history →
JJ3244 LATAM Brasil
3 days
Sun, Oct 18
1/2 legs · PR-XBA
GRU
Departure
17:46 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Sat, Oct 17
1/2 legs · PS-LBD
GRU
Departure
17:25 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Thu, Oct 15
1/2 legs · PS-LBD
GRU
Departure
17:34 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Full JJ3244 history →
JJ3314 LATAM Brasil
3 days
Sun, Oct 18
1/2 legs · PS-LBC
GRU
Departure
12:57 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Sat, Oct 17
1/2 legs · PS-LBK
GRU
Departure
13:18 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Fri, Oct 16
1/2 legs · PR-XBC
GRU
Departure
12:50 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Full JJ3314 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 Porto Seguro (BPS) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/GRU-BPS
Copy
How we measure this →
GRU to BPS questions
Is GRU–BPS 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 BPS? Great-circle distance is 1,095 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 107–124 min gate-to-gate on this route.
How often does GRU–BPS fly? 2 carriers operate this route, around 25 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 BPS, 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.