855 km · Domestic

Presidente Juscelino Kubitschek (BSB) – São Paulo/Guarulhos–Governor André Franco Montoro (GRU)

In July 2026, 661 flights operated between Presidente Juscelino Kubitschek and São Paulo/Guarulhos–Governor André Franco Montoro (both directions), and 78.2% left on time, according to Brazil's ANAC.

Flights per month

Only complete months are shown. A month appears once the source has published every day of it.

The most recent periods19 periods
PeriodFlights operated 2025Flights operated 2026Change vs last year
January758770▲ 1.6%
February650681▲ 4.8%
March690725▲ 5.1%
April792696▼ 12.1%
May832651▼ 21.8%
June805656▼ 18.5%
July858661▼ 23.0%
August781––
September747––
October741–in progress
November713––
December742––
Year to date (Jan–Jul)5,3854,840▼ 10.1%

On-time departures by month

Departures within 15 minutes of schedule.

The most recent periods19 periods
PeriodOn-time departures 2025On-time departures 2026Change vs last year
January86.5%76.2%▼ 11.9%
February83.1%79.0%▼ 4.9%
March84.9%81.8%▼ 3.7%
April79.4%73.1%▼ 7.9%
May86.5%75.7%▼ 12.5%
June83.1%73.5%▼ 11.6%
July80.2%78.2%▼ 2.5%
August80.8%––
September83.3%––
October76.4%–in progress
November77.4%––
December64.3%––
Year-to-date average (Jan–Jul)83.4%76.8%▼ 7.9%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1613▼ 18.8%
February177▼ 58.8%
March86▼ 25.0%
April203▼ 85.0%
May104▼ 60.0%
June116▼ 45.5%
July104▼ 60.0%
August4––
September5––
October13–in progress
November2––
December8––
Year to date (Jan–Jul)9243▼ 53.3%

Airlines on this route

  1. TAM Brazilian Airlines 56.9%
  2. Gol Transportes Aéreos 41.5%
  3. Sideral Linhas Aéreas 1.6%
  4. Azul Linhas Aéreas Brasileiras 0.0%

Oct 1, 2024 – Jul 31, 2026

By direction

BSB → GRU

Scheduled flights
8,048
Flights operated
7,929
Cancelled
119 · 1.5%
On-time departures
85.0%

GRU → BSB

Scheduled flights
8,085
Flights operated
8,007
Cancelled
78 · 1.0%
On-time departures
72.3%

BSB → GRU and GRU → BSB counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
TAM Brazilian Airlines JJ 9,176 56.9% 74.5% 79
Gol Transportes Aéreos G3 6,690 41.5% 84.1% 102
Sideral Linhas Aéreas 0S 265 1.6% 83.3% 14
Azul Linhas Aéreas Brasileiras AD 2 0.0% 2

Shares are of scheduled flights in the period shown. Codeshare flights are counted once, under the operating airline.

Flight timing & delays

Historical departures, grouped by the scheduled local time at the departure airport. These are recorded outcomes, not a forecast for your flight.

Times are local to the departure airport of each flight; both directions are combined.

Every flight on this route reported to ANAC

Source: Brazil's ANAC · Oct 12, 2024 → Jul 31, 2026

Lowest average delay05:00–06:000.0min · 398 recorded · 388 measured
Gap to highest-delay hour24.0min05:00 ↔ 22:00
Recorded flights16,133BSB–GRU

Departure hour

On-time departures Data Integrity
00:00 · Fewer than 200 measured departures · 103 recorded · 90 measured · Source: Brazil's ANAC 01:00 · Fewer than 200 measured departures · 2 recorded · 2 measured · Source: Brazil's ANAC 02:00 · Fewer than 200 measured departures · 4 recorded · 4 measured · Source: Brazil's ANAC 03:00 · Fewer than 200 measured departures · 95 recorded · 93 measured · Source: Brazil's ANAC 04:00 · 91.0% · 640 recorded · 634 measured · Source: Brazil's ANAC 05:00 · 94.3% · 398 recorded · 388 measured · Source: Brazil's ANAC 06:00 · 91.9% · 2,144 recorded · 2,108 measured · Source: Brazil's ANAC 07:00 · 80.8% · 646 recorded · 641 measured · Source: Brazil's ANAC 08:00 · 79.8% · 412 recorded · 406 measured · Source: Brazil's ANAC 09:00 · 78.3% · 1,475 recorded · 1,453 measured · Source: Brazil's ANAC 10:00 · 87.0% · 533 recorded · 506 measured · Source: Brazil's ANAC 11:00 · 81.7% · 634 recorded · 623 measured · Source: Brazil's ANAC 12:00 · 77.5% · 1,295 recorded · 1,279 measured · Source: Brazil's ANAC 13:00 · 80.0% · 385 recorded · 384 measured · Source: Brazil's ANAC 14:00 · 75.9% · 785 recorded · 776 measured · Source: Brazil's ANAC 15:00 · 76.2% · 626 recorded · 622 measured · Source: Brazil's ANAC 16:00 · 72.7% · 910 recorded · 906 measured · Source: Brazil's ANAC 17:00 · 53.1% · 671 recorded · 669 measured · Source: Brazil's ANAC 18:00 · 72.9% · 862 recorded · 860 measured · Source: Brazil's ANAC 19:00 · 84.4% · 548 recorded · 544 measured · Source: Brazil's ANAC 20:00 · 82.5% · 983 recorded · 977 measured · Source: Brazil's ANAC 21:00 · 75.6% · 893 recorded · 889 measured · Source: Brazil's ANAC 22:00 · 52.4% · 692 recorded · 687 measured · Source: Brazil's ANAC 23:00 · 69.4% · 397 recorded · 395 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Data Integrity
00:00 · Fewer than 200 measured departures · 103 recorded · 90 measured · Source: Brazil's ANAC 01:00 · Fewer than 200 measured departures · 2 recorded · 2 measured · Source: Brazil's ANAC 02:00 · Fewer than 200 measured departures · 4 recorded · 4 measured · Source: Brazil's ANAC 03:00 · Fewer than 200 measured departures · 95 recorded · 93 measured · Source: Brazil's ANAC 04:00 · 1.3 min · 640 recorded · 634 measured · Source: Brazil's ANAC 05:00 · 0.0 min · 398 recorded · 388 measured · Source: Brazil's ANAC 06:00 · 0.4 min · 2,144 recorded · 2,108 measured · Source: Brazil's ANAC 07:00 · 9.1 min · 646 recorded · 641 measured · Source: Brazil's ANAC 08:00 · 9.7 min · 412 recorded · 406 measured · Source: Brazil's ANAC 09:00 · 9.3 min · 1,475 recorded · 1,453 measured · Source: Brazil's ANAC 10:00 · 4.8 min · 533 recorded · 506 measured · Source: Brazil's ANAC 11:00 · 8.1 min · 634 recorded · 623 measured · Source: Brazil's ANAC 12:00 · 9.3 min · 1,295 recorded · 1,279 measured · Source: Brazil's ANAC 13:00 · 7.6 min · 385 recorded · 384 measured · Source: Brazil's ANAC 14:00 · 8.6 min · 785 recorded · 776 measured · Source: Brazil's ANAC 15:00 · 10.4 min · 626 recorded · 622 measured · Source: Brazil's ANAC 16:00 · 11.1 min · 910 recorded · 906 measured · Source: Brazil's ANAC 17:00 · 21.5 min · 671 recorded · 669 measured · Source: Brazil's ANAC 18:00 · 10.2 min · 862 recorded · 860 measured · Source: Brazil's ANAC 19:00 · 4.3 min · 548 recorded · 544 measured · Source: Brazil's ANAC 20:00 · 6.0 min · 983 recorded · 977 measured · Source: Brazil's ANAC 21:00 · 12.1 min · 893 recorded · 889 measured · Source: Brazil's ANAC 22:00 · 24.1 min · 692 recorded · 687 measured · Source: Brazil's ANAC 23:00 · 14.1 min · 397 recorded · 395 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Data Integrity
00:00 · 103 · 103 recorded · 90 measured · Source: Brazil's ANAC 01:00 · 2 · 2 recorded · 2 measured · Source: Brazil's ANAC 02:00 · 4 · 4 recorded · 4 measured · Source: Brazil's ANAC 03:00 · 95 · 95 recorded · 93 measured · Source: Brazil's ANAC 04:00 · 640 · 640 recorded · 634 measured · Source: Brazil's ANAC 05:00 · 398 · 398 recorded · 388 measured · Source: Brazil's ANAC 06:00 · 2,144 · 2,144 recorded · 2,108 measured · Source: Brazil's ANAC 07:00 · 646 · 646 recorded · 641 measured · Source: Brazil's ANAC 08:00 · 412 · 412 recorded · 406 measured · Source: Brazil's ANAC 09:00 · 1,475 · 1,475 recorded · 1,453 measured · Source: Brazil's ANAC 10:00 · 533 · 533 recorded · 506 measured · Source: Brazil's ANAC 11:00 · 634 · 634 recorded · 623 measured · Source: Brazil's ANAC 12:00 · 1,295 · 1,295 recorded · 1,279 measured · Source: Brazil's ANAC 13:00 · 385 · 385 recorded · 384 measured · Source: Brazil's ANAC 14:00 · 785 · 785 recorded · 776 measured · Source: Brazil's ANAC 15:00 · 626 · 626 recorded · 622 measured · Source: Brazil's ANAC 16:00 · 910 · 910 recorded · 906 measured · Source: Brazil's ANAC 17:00 · 671 · 671 recorded · 669 measured · Source: Brazil's ANAC 18:00 · 862 · 862 recorded · 860 measured · Source: Brazil's ANAC 19:00 · 548 · 548 recorded · 544 measured · Source: Brazil's ANAC 20:00 · 983 · 983 recorded · 977 measured · Source: Brazil's ANAC 21:00 · 893 · 893 recorded · 889 measured · Source: Brazil's ANAC 22:00 · 692 · 692 recorded · 687 measured · Source: Brazil's ANAC 23:00 · 397 · 397 recorded · 395 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

View the figures
Departure hourOn-time departuresAverage departure delayWith departure timeRecorded flights
00:00Fewer than 200 measured departures—90103
01:00Fewer than 200 measured departures—22
02:00Fewer than 200 measured departures—44
03:00Fewer than 200 measured departures—9395
04:0091.0%1.3 min634640
05:0094.3%0.0 min388398
06:0091.9%0.4 min2,1082,144
07:0080.8%9.1 min641646
08:0079.8%9.7 min406412
09:0078.3%9.3 min1,4531,475
10:0087.0%4.8 min506533
11:0081.7%8.1 min623634
12:0077.5%9.3 min1,2791,295
13:0080.0%7.6 min384385
14:0075.9%8.6 min776785
15:0076.2%10.4 min622626
16:0072.7%11.1 min906910
17:0053.1%21.5 min669671
18:0072.9%10.2 min860862
19:0084.4%4.3 min544548
20:0082.5%6.0 min977983
21:0075.6%12.1 min889893
22:0052.4%24.1 min687692
23:0069.4%14.1 min395397

Day of week

On-time departures Data Integrity
Monday · 78.3% · 2,300 recorded · 2,274 measured · Source: Brazil's ANAC Tuesday · 78.6% · 2,384 recorded · 2,345 measured · Source: Brazil's ANAC Wednesday · 77.2% · 2,368 recorded · 2,332 measured · Source: Brazil's ANAC Thursday · 77.8% · 2,381 recorded · 2,348 measured · Source: Brazil's ANAC Friday · 76.9% · 2,364 recorded · 2,336 measured · Source: Brazil's ANAC Saturday · 82.8% · 2,161 recorded · 2,147 measured · Source: Brazil's ANAC Sunday · 79.0% · 2,175 recorded · 2,154 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Data Integrity
Monday · 8.8 min · 2,300 recorded · 2,274 measured · Source: Brazil's ANAC Tuesday · 8.9 min · 2,384 recorded · 2,345 measured · Source: Brazil's ANAC Wednesday · 9.7 min · 2,368 recorded · 2,332 measured · Source: Brazil's ANAC Thursday · 9.9 min · 2,381 recorded · 2,348 measured · Source: Brazil's ANAC Friday · 9.2 min · 2,364 recorded · 2,336 measured · Source: Brazil's ANAC Saturday · 6.1 min · 2,161 recorded · 2,147 measured · Source: Brazil's ANAC Sunday · 6.9 min · 2,175 recorded · 2,154 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Data Integrity
Monday · 2,300 · 2,300 recorded · 2,274 measured · Source: Brazil's ANAC Tuesday · 2,384 · 2,384 recorded · 2,345 measured · Source: Brazil's ANAC Wednesday · 2,368 · 2,368 recorded · 2,332 measured · Source: Brazil's ANAC Thursday · 2,381 · 2,381 recorded · 2,348 measured · Source: Brazil's ANAC Friday · 2,364 · 2,364 recorded · 2,336 measured · Source: Brazil's ANAC Saturday · 2,161 · 2,161 recorded · 2,147 measured · Source: Brazil's ANAC Sunday · 2,175 · 2,175 recorded · 2,154 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

View the figures
Day of weekOn-time departuresAverage departure delayWith departure timeRecorded flights
Monday78.3%8.8 min2,2742,300
Tuesday78.6%8.9 min2,3452,384
Wednesday77.2%9.7 min2,3322,368
Thursday77.8%9.9 min2,3482,381
Friday76.9%9.2 min2,3362,364
Saturday82.8%6.1 min2,1472,161
Sunday79.0%6.9 min2,1542,175

Month of year

Months combine the same calendar month across the years shown; this is a seasonal pattern, not a monthly time series.

On-time departures Data Integrity
Jan · 81.4% · 1,557 recorded · 1,528 measured · Source: Brazil's ANAC Feb · 81.0% · 1,355 recorded · 1,331 measured · Source: Brazil's ANAC Mar · 83.3% · 1,429 recorded · 1,415 measured · Source: Brazil's ANAC Apr · 76.5% · 1,511 recorded · 1,488 measured · Source: Brazil's ANAC May · 81.8% · 1,497 recorded · 1,483 measured · Source: Brazil's ANAC Jun · 78.8% · 1,478 recorded · 1,461 measured · Source: Brazil's ANAC Jul · 79.3% · 1,533 recorded · 1,519 measured · Source: Brazil's ANAC Aug · 80.8% · 785 recorded · 781 measured · Source: Brazil's ANAC Sep · 83.3% · 752 recorded · 747 measured · Source: Brazil's ANAC Oct · 76.9% · 1,260 recorded · 1,241 measured · Source: Brazil's ANAC Nov · 76.9% · 1,468 recorded · 1,461 measured · Source: Brazil's ANAC Dec · 66.9% · 1,508 recorded · 1,481 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Data Integrity
Jan · 7.4 min · 1,557 recorded · 1,528 measured · Source: Brazil's ANAC Feb · 7.9 min · 1,355 recorded · 1,331 measured · Source: Brazil's ANAC Mar · 6.2 min · 1,429 recorded · 1,415 measured · Source: Brazil's ANAC Apr · 9.1 min · 1,511 recorded · 1,488 measured · Source: Brazil's ANAC May · 7.0 min · 1,497 recorded · 1,483 measured · Source: Brazil's ANAC Jun · 7.5 min · 1,478 recorded · 1,461 measured · Source: Brazil's ANAC Jul · 7.0 min · 1,533 recorded · 1,519 measured · Source: Brazil's ANAC Aug · 7.4 min · 785 recorded · 781 measured · Source: Brazil's ANAC Sep · 6.2 min · 752 recorded · 747 measured · Source: Brazil's ANAC Oct · 9.6 min · 1,260 recorded · 1,241 measured · Source: Brazil's ANAC Nov · 10.1 min · 1,468 recorded · 1,461 measured · Source: Brazil's ANAC Dec · 15.7 min · 1,508 recorded · 1,481 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Data Integrity
Jan · 1,557 · 1,557 recorded · 1,528 measured · Source: Brazil's ANAC Feb · 1,355 · 1,355 recorded · 1,331 measured · Source: Brazil's ANAC Mar · 1,429 · 1,429 recorded · 1,415 measured · Source: Brazil's ANAC Apr · 1,511 · 1,511 recorded · 1,488 measured · Source: Brazil's ANAC May · 1,497 · 1,497 recorded · 1,483 measured · Source: Brazil's ANAC Jun · 1,478 · 1,478 recorded · 1,461 measured · Source: Brazil's ANAC Jul · 1,533 · 1,533 recorded · 1,519 measured · Source: Brazil's ANAC Aug · 785 · 785 recorded · 781 measured · Source: Brazil's ANAC Sep · 752 · 752 recorded · 747 measured · Source: Brazil's ANAC Oct · 1,260 · 1,260 recorded · 1,241 measured · Source: Brazil's ANAC Nov · 1,468 · 1,468 recorded · 1,461 measured · Source: Brazil's ANAC Dec · 1,508 · 1,508 recorded · 1,481 measured · Source: Brazil's ANAC

Hover, tap or focus a point to see its value, sample and source.

View the figures
Month of yearOn-time departuresAverage departure delayWith departure timeRecorded flights
Jan81.4%7.4 min1,5281,557
Feb81.0%7.9 min1,3311,355
Mar83.3%6.2 min1,4151,429
Apr76.5%9.1 min1,4881,511
May81.8%7.0 min1,4831,497
Jun78.8%7.5 min1,4611,478
Jul79.3%7.0 min1,5191,533
Aug80.8%7.4 min781785
Sep83.3%6.2 min747752
Oct76.9%9.6 min1,2411,260
Nov76.9%10.1 min1,4611,468
Dec66.9%15.7 min1,4811,508

Delay and on-time rates need at least 200 measured departures per bucket. Smaller samples remain visible in the flight-count chart. An empty slot means no observations, not zero flights.

Recorded outcomes

  • On time 77.6% 12,527
  • Delayed >15 min 21.1% 3,409
  • Cancelled 1.2% 197
  • Missing departure time 0.0% 0

All recorded flights with a known scheduled local time, counted once. Missing actual times are shown separately.

On time means departing no more than 15 minutes after schedule. Cancelled flights and flights missing departure times are excluded from the on-time rate and average delay.

Flight numbers on this route

48
48 of 48
Flight numbersBy direction DeparturesOn time
JJ3257 GRU → BSB 647 66.1%
JJ3529 GRU → BSB 646 52.6%
JJ3256 BSB → GRU 644 71.2%
JJ3528 BSB → GRU 642 74.0%
JJ3264 BSB → GRU 640 85.0%
JJ3265 GRU → BSB 640 69.8%
JJ3263 GRU → BSB 631 79.3%
JJ3260 BSB → GRU 628 95.7%
JJ3657 BSB → GRU 623 92.9%
JJ3656 GRU → BSB 596 51.8%
G31412 GRU → BSB 525 79.5%
G31401 BSB → GRU 523 84.7%
JJ3258 BSB → GRU 520 87.4%
G31492 GRU → BSB 504 97.0%
G31484 GRU → BSB 500 78.0%
JJ4676 GRU → BSB 483 77.1%
JJ4677 BSB → GRU 482 79.0%
JJ3259 GRU → BSB 469 60.9%
G39636 GRU → BSB 455 76.4%
G31418 GRU → BSB 453 73.1%
G31419 BSB → GRU 433 81.9%
G32097 BSB → GRU 425 88.9%
G31409 BSB → GRU 423 94.5%
G39637 BSB → GRU 416 89.1%
G31446 GRU → BSB 311 80.3%
JJ3262 BSB → GRU 288 76.5%
JJ3247 GRU → BSB 286 78.8%
G31306 BSB → GRU 176 93.7%
G31485 BSB → GRU 156 80.0%
G31454 GRU → BSB 125 92.0%
G31457 BSB → GRU 125 71.0%
G31456 GRU → BSB 124 63.4%
G31463 BSB → GRU 124 97.6%
G31458 GRU → BSB 121 76.9%
G31459 BSB → GRU 121 89.3%
G31462 GRU → BSB 107 86.0%
G31455 BSB → GRU 92 76.1%
0S9304 BSB → GRU 77 90.9%
0S9306 BSB → GRU 73 96.7%
G39620 GRU → BSB 64 90.3%
G39621 BSB → GRU 61 87.9%
0S9307 GRU → BSB 58 79.0%
G32043 BSB → GRU 58 87.9%
0S9305 GRU → BSB 57 63.2%
JJ3261 GRU → BSB 34 60.6%
JJ3670 GRU → BSB 33 54.6%
JJ3671 BSB → GRU 33 81.3%
G31395 BSB → GRU 30 93.3%

Flight numbers are the codes sold on tickets. On shared flights one aircraft can carry several of them. Only numbers with at least 30 flights have a page.

Monthly figures
PeriodFlights operated Change vs last yearCancelled On-time departures
July 2026 661 −23.0% 4 78.2%
June 2026 656 −18.5% 6 73.5%
May 2026 651 −21.8% 4 75.7%
April 2026 696 −12.1% 3 73.1%
March 2026 725 +5.1% 6 81.8%
February 2026 681 +4.8% 7 79.0%
January 2026 770 +1.6% 13 76.2%
December 2025 742 +0.4% 8 64.3%
November 2025 713 −4.7% 2 77.4%
October 2025 741 +48.2% 13 76.4%
September 2025 747 5 83.3%
August 2025 781 4 80.8%
July 2025 858 10 80.2%
June 2025 805 11 83.1%
May 2025 832 10 86.5%
April 2025 792 20 79.4%
March 2025 690 8 84.9%
February 2025 650 17 83.1%
January 2025 758 16 86.5%
December 2024 739 19 69.4%
November 2024 748 5 76.3%
October 2024 500 6 77.6%

How to read this chart

Loading the guide…