1,236 km · Domestic

São Paulo/Guarulhos–Governor André Franco Montoro (GRU) – Bahia - Jorge Amado (IOS)

In July 2026, 160 flights operated between São Paulo/Guarulhos–Governor André Franco Montoro and Bahia - Jorge Amado (both directions), and 82.5% 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
January280252▼ 10.0%
February119236▲ 98.3%
March128182▲ 42.2%
April144115▼ 20.1%
May159126▼ 20.8%
June170124▼ 27.1%
July189160▼ 15.3%
August166––
September154––
October158–in progress
November178––
December226––
Year to date (Jan–Jul)1,1891,195▲ 0.5%

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
January90.7%79.4%▼ 12.5%
February79.0%83.1%▲ 5.2%
March91.4%81.9%▼ 10.4%
April79.9%71.3%▼ 10.8%
May86.2%83.3%▼ 3.4%
June85.3%79.0%▼ 7.4%
July81.0%82.5%▲ 1.9%
August91.6%––
September85.1%––
October81.0%–in progress
November83.1%––
December73.5%––
Year-to-date average (Jan–Jul)84.8%80.1%▼ 5.6%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January20▼ 100.0%
February16▲ 500.0%
March00–
April04–
May30▼ 100.0%
June40▼ 100.0%
July70▼ 100.0%
August2––
September0––
October5–in progress
November2––
December10––
Year to date (Jan–Jul)1710▼ 41.2%

Airlines on this route

  1. TAM Brazilian Airlines 62.0%
  2. Gol Transportes Aéreos 36.2%
  3. Azul Linhas Aéreas Brasileiras 1.8%

Oct 1, 2024 – Jul 31, 2026

By direction

GRU → IOS

Scheduled flights
1,856
Flights operated
1,830
Cancelled
26 · 1.4%
On-time departures
82.7%

IOS → GRU

Scheduled flights
1,858
Flights operated
1,831
Cancelled
27 · 1.5%
On-time departures
82.9%

GRU → IOS and IOS → GRU counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
TAM Brazilian Airlines JJ 2,302 62.0% 82.0% 33
Gol Transportes Aéreos G3 1,346 36.2% 83.7% 19
Azul Linhas Aéreas Brasileiras AD 66 1.8% 93.8% 1

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 delay18:00–19:001.5min · 446 recorded · 438 measured
Gap to highest-delay hour8.9min18:00 ↔ 09:00
Recorded flights3,714GRU–IOS

Departure hour

On-time departures Data Integrity
00:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 01:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 02:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 03:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 04:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 05:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 06:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 07:00 · 81.5% · 633 recorded · 622 measured · Source: Brazil's ANAC 08:00 · Fewer than 200 measured departures · 41 recorded · 41 measured · Source: Brazil's ANAC 09:00 · 76.4% · 293 recorded · 288 measured · Source: Brazil's ANAC 10:00 · 78.0% · 606 recorded · 600 measured · Source: Brazil's ANAC 11:00 · Fewer than 200 measured departures · 89 recorded · 87 measured · Source: Brazil's ANAC 12:00 · 84.1% · 225 recorded · 220 measured · Source: Brazil's ANAC 13:00 · Fewer than 200 measured departures · 20 recorded · 20 measured · Source: Brazil's ANAC 14:00 · 89.3% · 228 recorded · 224 measured · Source: Brazil's ANAC 15:00 · 85.6% · 597 recorded · 590 measured · Source: Brazil's ANAC 16:00 · Fewer than 200 measured departures · 30 recorded · 30 measured · Source: Brazil's ANAC 17:00 · 84.3% · 423 recorded · 420 measured · Source: Brazil's ANAC 18:00 · 87.4% · 446 recorded · 438 measured · Source: Brazil's ANAC 19:00 · Fewer than 200 measured departures · 67 recorded · 66 measured · Source: Brazil's ANAC 20:00 · Fewer than 200 measured departures · 16 recorded · 15 measured · Source: Brazil's ANAC 21:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 22:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 23:00 · No observations · 0 recorded · 0 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 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 01:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 02:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 03:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 04:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 05:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 06:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 07:00 · 10.3 min · 633 recorded · 622 measured · Source: Brazil's ANAC 08:00 · Fewer than 200 measured departures · 41 recorded · 41 measured · Source: Brazil's ANAC 09:00 · 10.5 min · 293 recorded · 288 measured · Source: Brazil's ANAC 10:00 · 9.6 min · 606 recorded · 600 measured · Source: Brazil's ANAC 11:00 · Fewer than 200 measured departures · 89 recorded · 87 measured · Source: Brazil's ANAC 12:00 · 7.8 min · 225 recorded · 220 measured · Source: Brazil's ANAC 13:00 · Fewer than 200 measured departures · 20 recorded · 20 measured · Source: Brazil's ANAC 14:00 · 5.7 min · 228 recorded · 224 measured · Source: Brazil's ANAC 15:00 · 4.8 min · 597 recorded · 590 measured · Source: Brazil's ANAC 16:00 · Fewer than 200 measured departures · 30 recorded · 30 measured · Source: Brazil's ANAC 17:00 · 3.4 min · 423 recorded · 420 measured · Source: Brazil's ANAC 18:00 · 1.5 min · 446 recorded · 438 measured · Source: Brazil's ANAC 19:00 · Fewer than 200 measured departures · 67 recorded · 66 measured · Source: Brazil's ANAC 20:00 · Fewer than 200 measured departures · 16 recorded · 15 measured · Source: Brazil's ANAC 21:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 22:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 23:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
00:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 01:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 02:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 03:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 04:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 05:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 06:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 07:00 · 633 · 633 recorded · 622 measured · Source: Brazil's ANAC 08:00 · 41 · 41 recorded · 41 measured · Source: Brazil's ANAC 09:00 · 293 · 293 recorded · 288 measured · Source: Brazil's ANAC 10:00 · 606 · 606 recorded · 600 measured · Source: Brazil's ANAC 11:00 · 89 · 89 recorded · 87 measured · Source: Brazil's ANAC 12:00 · 225 · 225 recorded · 220 measured · Source: Brazil's ANAC 13:00 · 20 · 20 recorded · 20 measured · Source: Brazil's ANAC 14:00 · 228 · 228 recorded · 224 measured · Source: Brazil's ANAC 15:00 · 597 · 597 recorded · 590 measured · Source: Brazil's ANAC 16:00 · 30 · 30 recorded · 30 measured · Source: Brazil's ANAC 17:00 · 423 · 423 recorded · 420 measured · Source: Brazil's ANAC 18:00 · 446 · 446 recorded · 438 measured · Source: Brazil's ANAC 19:00 · 67 · 67 recorded · 66 measured · Source: Brazil's ANAC 20:00 · 16 · 16 recorded · 15 measured · Source: Brazil's ANAC 21:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 22:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 23:00 · No observations · 0 recorded · 0 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:00No observations———
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00No observations———
06:00No observations———
07:0081.5%10.3 min622633
08:00Fewer than 200 measured departures—4141
09:0076.4%10.5 min288293
10:0078.0%9.6 min600606
11:00Fewer than 200 measured departures—8789
12:0084.1%7.8 min220225
13:00Fewer than 200 measured departures—2020
14:0089.3%5.7 min224228
15:0085.6%4.8 min590597
16:00Fewer than 200 measured departures—3030
17:0084.3%3.4 min420423
18:0087.4%1.5 min438446
19:00Fewer than 200 measured departures—6667
20:00Fewer than 200 measured departures—1516
21:00No observations———
22:00No observations———
23:00No observations———

Day of week

On-time departures Data Integrity
Monday · 83.8% · 500 recorded · 495 measured · Source: Brazil's ANAC Tuesday · 83.3% · 541 recorded · 539 measured · Source: Brazil's ANAC Wednesday · 84.0% · 522 recorded · 513 measured · Source: Brazil's ANAC Thursday · 84.8% · 530 recorded · 505 measured · Source: Brazil's ANAC Friday · 74.7% · 551 recorded · 546 measured · Source: Brazil's ANAC Saturday · 82.5% · 548 recorded · 544 measured · Source: Brazil's ANAC Sunday · 87.1% · 522 recorded · 519 measured · Source: Brazil's ANAC

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

Average departure delay Data Integrity
Monday · 6.0 min · 500 recorded · 495 measured · Source: Brazil's ANAC Tuesday · 6.2 min · 541 recorded · 539 measured · Source: Brazil's ANAC Wednesday · 7.1 min · 522 recorded · 513 measured · Source: Brazil's ANAC Thursday · 5.1 min · 530 recorded · 505 measured · Source: Brazil's ANAC Friday · 9.9 min · 551 recorded · 546 measured · Source: Brazil's ANAC Saturday · 7.8 min · 548 recorded · 544 measured · Source: Brazil's ANAC Sunday · 3.7 min · 522 recorded · 519 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Monday · 500 · 500 recorded · 495 measured · Source: Brazil's ANAC Tuesday · 541 · 541 recorded · 539 measured · Source: Brazil's ANAC Wednesday · 522 · 522 recorded · 513 measured · Source: Brazil's ANAC Thursday · 530 · 530 recorded · 505 measured · Source: Brazil's ANAC Friday · 551 · 551 recorded · 546 measured · Source: Brazil's ANAC Saturday · 548 · 548 recorded · 544 measured · Source: Brazil's ANAC Sunday · 522 · 522 recorded · 519 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
Monday83.8%6.0 min495500
Tuesday83.3%6.2 min539541
Wednesday84.0%7.1 min513522
Thursday84.8%5.1 min505530
Friday74.7%9.9 min546551
Saturday82.5%7.8 min544548
Sunday87.1%3.7 min519522

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 · 85.3% · 534 recorded · 532 measured · Source: Brazil's ANAC Feb · 81.7% · 362 recorded · 355 measured · Source: Brazil's ANAC Mar · 85.8% · 310 recorded · 310 measured · Source: Brazil's ANAC Apr · 76.1% · 263 recorded · 259 measured · Source: Brazil's ANAC May · 84.9% · 288 recorded · 285 measured · Source: Brazil's ANAC Jun · 82.7% · 298 recorded · 294 measured · Source: Brazil's ANAC Jul · 81.7% · 356 recorded · 349 measured · Source: Brazil's ANAC Aug · Fewer than 200 measured departures · 168 recorded · 166 measured · Source: Brazil's ANAC Sep · Fewer than 200 measured departures · 154 recorded · 154 measured · Source: Brazil's ANAC Oct · 85.2% · 243 recorded · 236 measured · Source: Brazil's ANAC Nov · 82.2% · 302 recorded · 297 measured · Source: Brazil's ANAC Dec · 77.1% · 436 recorded · 424 measured · Source: Brazil's ANAC

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

Average departure delay Data Integrity
Jan · 5.2 min · 534 recorded · 532 measured · Source: Brazil's ANAC Feb · 6.1 min · 362 recorded · 355 measured · Source: Brazil's ANAC Mar · 4.6 min · 310 recorded · 310 measured · Source: Brazil's ANAC Apr · 11.6 min · 263 recorded · 259 measured · Source: Brazil's ANAC May · 4.3 min · 288 recorded · 285 measured · Source: Brazil's ANAC Jun · 8.2 min · 298 recorded · 294 measured · Source: Brazil's ANAC Jul · 6.8 min · 356 recorded · 349 measured · Source: Brazil's ANAC Aug · Fewer than 200 measured departures · 168 recorded · 166 measured · Source: Brazil's ANAC Sep · Fewer than 200 measured departures · 154 recorded · 154 measured · Source: Brazil's ANAC Oct · 5.1 min · 243 recorded · 236 measured · Source: Brazil's ANAC Nov · 7.0 min · 302 recorded · 297 measured · Source: Brazil's ANAC Dec · 9.6 min · 436 recorded · 424 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Jan · 534 · 534 recorded · 532 measured · Source: Brazil's ANAC Feb · 362 · 362 recorded · 355 measured · Source: Brazil's ANAC Mar · 310 · 310 recorded · 310 measured · Source: Brazil's ANAC Apr · 263 · 263 recorded · 259 measured · Source: Brazil's ANAC May · 288 · 288 recorded · 285 measured · Source: Brazil's ANAC Jun · 298 · 298 recorded · 294 measured · Source: Brazil's ANAC Jul · 356 · 356 recorded · 349 measured · Source: Brazil's ANAC Aug · 168 · 168 recorded · 166 measured · Source: Brazil's ANAC Sep · 154 · 154 recorded · 154 measured · Source: Brazil's ANAC Oct · 243 · 243 recorded · 236 measured · Source: Brazil's ANAC Nov · 302 · 302 recorded · 297 measured · Source: Brazil's ANAC Dec · 436 · 436 recorded · 424 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
Jan85.3%5.2 min532534
Feb81.7%6.1 min355362
Mar85.8%4.6 min310310
Apr76.1%11.6 min259263
May84.9%4.3 min285288
Jun82.7%8.2 min294298
Jul81.7%6.8 min349356
AugFewer than 200 measured departures—166168
SepFewer than 200 measured departures—154154
Oct85.2%5.1 min236243
Nov82.2%7.0 min297302
Dec77.1%9.6 min424436

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 81.6% 3,032
  • Delayed >15 min 16.9% 629
  • Cancelled 1.4% 53
  • 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

18
18 of 18
Flight numbersBy direction DeparturesOn time
JJ3255 IOS → GRU 631 77.6%
JJ3254 GRU → IOS 626 81.1%
G31532 GRU → IOS 533 83.3%
JJ4603 IOS → GRU 372 84.7%
JJ4602 GRU → IOS 371 87.2%
G31533 IOS → GRU 346 88.0%
G31555 IOS → GRU 151 86.0%
JJ4792 GRU → IOS 49 83.7%
JJ4793 IOS → GRU 49 85.7%
G31390 GRU → IOS 45 80.0%
G31211 IOS → GRU 44 81.0%
G39095 IOS → GRU 38 86.5%
G39098 GRU → IOS 38 76.3%
G31321 IOS → GRU 35 88.6%
AD9032 GRU → IOS 33 90.9%
AD9033 IOS → GRU 33 96.9%
G31578 GRU → IOS 30 76.7%
G31579 IOS → GRU 30 75.9%

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 160 −15.3% 0 82.5%
June 2026 124 −27.1% 0 79.0%
May 2026 126 −20.8% 0 83.3%
April 2026 115 −20.1% 4 71.3%
March 2026 182 +42.2% 0 81.9%
February 2026 236 +98.3% 6 83.1%
January 2026 252 −10.0% 0 79.4%
December 2025 226 +14.1% 10 73.5%
November 2025 178 +49.6% 2 83.1%
October 2025 158 +102.6% 5 81.0%
September 2025 154 0 85.1%
August 2025 166 2 91.6%
July 2025 189 7 81.0%
June 2025 170 4 85.3%
May 2025 159 3 86.2%
April 2025 144 0 79.9%
March 2025 128 0 91.4%
February 2025 119 1 79.0%
January 2025 280 2 90.7%
December 2024 198 2 81.3%
November 2024 119 3 80.7%
October 2024 78 2 93.6%

How to read this chart

Loading the guide…