GRU → BPS São Paulo to Porto Seguro
live
Direct flights from São Paulo (GRU) to Porto Seguro (BPS): 13 nonstop departures observed each week across 2 airlines. 80% 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,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 7 September 2026 at 13:03 UTC.
GRU
São Paulo
smooth · +0
BPS
Porto Seguro
tracking
dep bank 00:12–15:45 13x weekly
Runs reliable · 2 airlines · 13x weekly · nonstop
80% on time
of the last 20 operated GRU → BPS 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 ~1h 54m estimated from route distance
Weekly departures 13x 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
Flights G31658 10:00 daily
LATAM BrasilJJ 100% on time
Flights JJ3246 varies Mo Tu We Th Fr Sa · JJ3240 varies Mo Tu We Th Sa · JJ3244 varies Mo Tu We Th Fr Sa
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 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 51 Completed 20 Delayed 4 Within 15m 16/20 Median +0m
AD9183 Azul
1 day
Mon, Sep 7
1/2 legs · PR-YRI
GRU
Departure
06:28
Departed · Sched 06:302m early
→
BPS
Arrival
—
BPS is outside our board polling set.
Full AD9183 history →
G31658 Gol
8 days
GRU
Departure
Sched 10:00
Scheduled departure
→
BPS
Arrival
—
BPS is outside our board polling set.
Sun, Sep 6
1/2 legs · PS-GPG
GRU
Departure
10:22
Departed · Sched 10:0517m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Sat, Sep 5
1/2 legs · PR-GKD
GRU
Departure
10:36
Departed · Sched 10:0036m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Fri, Sep 4
1/2 legs · PS-GPB
GRU
Departure
10:20
Departed · Sched 10:0020m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Thu, Sep 3
1/2 legs · PR-XMS
GRU
Departure
Sched 10:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Wed, Sep 2
1/2 legs · PR-GGH
GRU
Departure
Sched 10:00
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Tue, Sep 1
1/2 legs · PR-GKB
GRU
Departure
10:41
Departed · Sched 10:0536m late
→
BPS
Arrival
—
BPS is outside our board polling set.
Mon, Aug 31
1/2 legs · PR-GUL
GRU
Departure
Sched 10:00
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full G31658 history →
JJ3240 LATAM Brasil
6 days
Mon, Sep 7
1/2 legs · PT-MXG
GRU
Departure
07:16 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Sat, Sep 5
1/2 legs · PR-MYI
GRU
Departure
08:12 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Thu, Sep 3
1/2 legs · PT-XPF
GRU
Departure
07:11 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Wed, Sep 2
1/2 legs · PT-MXP
GRU
Departure
09:24 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Tue, Sep 1
1/2 legs · PS-LBQ
GRU
Departure
08:28 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Mon, Aug 31
1/2 legs · PT-MXI
GRU
Departure
07:11 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Full JJ3240 history →
JJ3246 LATAM Brasil
5 days
Mon, Sep 7
1/2 legs · PS-LHM
GRU
Departure
00:12 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Fri, Sep 4
1/2 legs · PR-XBG
GRU
Departure
00:44 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Wed, Sep 2
1/2 legs · PR-TQB
GRU
Departure
00:33 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Tue, Sep 1
1/2 legs · PS-LBI
GRU
Departure
00:41 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Mon, Aug 31
1/2 legs · PR-XBL
GRU
Departure
00:24 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Full JJ3246 history →
LA3240 LATAM
8 days
GRU
Departure
Sched 07:05
Scheduled departure
→
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.
GRU
Departure
Sched 07:05
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full LA3240 history →
LA3314 LATAM
6 days
GRU
Departure
Sched 12:25
Scheduled departure
→
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.
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 →
LA3244 LATAM
7 days
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:05
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:15
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.
GRU
Departure
Sched 17:25
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
GRU
Departure
Sched 15:20
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full LA3244 history →
LA3246 LATAM
6 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.
GRU
Departure
Sched 23:50
Scheduled time only · no board update captured
→
BPS
Arrival
—
BPS is outside our board polling set.
Full LA3246 history →
JJ3244 LATAM Brasil
4 days
Sat, Sep 5
1/2 legs · PS-LBP
GRU
Departure
17:25 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Fri, Sep 4
1/2 legs · PS-LBE
GRU
Departure
18:01 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Thu, Sep 3
1/2 legs · PT-MXE
GRU
Departure
17:58 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Mon, Aug 31
1/2 legs · PR-XBO
GRU
Departure
15:35 Departed
→
BPS
Arrival
—
BPS is outside our board polling set.
Full JJ3244 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? 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.
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 24 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.