2,189 km · Domestic

São Paulo/Guarulhos–Governor André Franco Montoro (GRU) – Presidente Castro Pinto (JPA)

In July 2026, 390 flights operated between São Paulo/Guarulhos–Governor André Franco Montoro and Presidente Castro Pinto (both directions), and 74.6% 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
January374394▲ 5.3%
February327328▲ 0.3%
March352344▼ 2.3%
April325313▼ 3.7%
May335320▼ 4.5%
June319395▲ 23.8%
July354390▲ 10.2%
August339––
September341––
October344–in progress
November334––
December369––
Year to date (Jan–Jul)2,3862,484▲ 4.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
January81.6%72.3%▼ 11.4%
February79.5%76.8%▼ 3.4%
March85.2%77.6%▼ 8.9%
April79.4%66.1%▼ 16.8%
May89.3%74.7%▼ 16.3%
June77.1%60.5%▼ 21.5%
July74.0%74.6%▲ 0.8%
August77.6%––
September83.6%––
October73.3%–in progress
November74.6%––
December63.1%––
Year-to-date average (Jan–Jul)80.9%71.8%▼ 11.2%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January24▲ 100.0%
February24▲ 100.0%
March20▼ 100.0%
April32▼ 33.3%
May32▼ 33.3%
June153▼ 80.0%
July93▼ 66.7%
August6––
September4––
October2–in progress
November0––
December2––
Year to date (Jan–Jul)3618▼ 50.0%

Airlines on this route

  1. TAM Brazilian Airlines 52.1%
  2. Gol Transportes Aéreos 47.9%

Oct 1, 2024 – Jul 31, 2026

By direction

GRU → JPA

Scheduled flights
3,796
Flights operated
3,768
Cancelled
28 · 0.7%
On-time departures
70.4%

JPA → GRU

Scheduled flights
3,799
Flights operated
3,751
Cancelled
48 · 1.3%
On-time departures
80.1%

GRU → JPA and JPA → GRU counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
TAM Brazilian Airlines JJ 3,957 52.1% 68.6% 27
Gol Transportes Aéreos G3 3,638 47.9% 82.5% 49

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 delay04:00–05:00-3.5min · 242 recorded · 241 measured
Gap to highest-delay hour22.2min04:00 ↔ 23:00
Recorded flights7,595GRU–JPA

Departure hour

On-time departures Data Integrity
00:00 · Fewer than 200 measured departures · 33 recorded · 33 measured · Source: Brazil's ANAC 01:00 · Fewer than 200 measured departures · 5 recorded · 5 measured · Source: Brazil's ANAC 02:00 · 75.0% · 527 recorded · 523 measured · Source: Brazil's ANAC 03:00 · 77.4% · 311 recorded · 309 measured · Source: Brazil's ANAC 04:00 · 95.9% · 242 recorded · 241 measured · Source: Brazil's ANAC 05:00 · 93.9% · 232 recorded · 231 measured · Source: Brazil's ANAC 06:00 · Fewer than 200 measured departures · 22 recorded · 22 measured · Source: Brazil's ANAC 07:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 08:00 · Fewer than 200 measured departures · 107 recorded · 107 measured · Source: Brazil's ANAC 09:00 · 75.2% · 635 recorded · 632 measured · Source: Brazil's ANAC 10:00 · Fewer than 200 measured departures · 18 recorded · 18 measured · Source: Brazil's ANAC 11:00 · Fewer than 200 measured departures · 42 recorded · 40 measured · Source: Brazil's ANAC 12:00 · Fewer than 200 measured departures · 172 recorded · 172 measured · Source: Brazil's ANAC 13:00 · 76.0% · 1,788 recorded · 1,765 measured · Source: Brazil's ANAC 14:00 · 70.0% · 546 recorded · 546 measured · Source: Brazil's ANAC 15:00 · Fewer than 200 measured departures · 15 recorded · 12 measured · Source: Brazil's ANAC 16:00 · Fewer than 200 measured departures · 98 recorded · 98 measured · Source: Brazil's ANAC 17:00 · 74.6% · 369 recorded · 366 measured · Source: Brazil's ANAC 18:00 · 82.3% · 1,072 recorded · 1,049 measured · Source: Brazil's ANAC 19:00 · Fewer than 200 measured departures · 140 recorded · 136 measured · Source: Brazil's ANAC 20:00 · Fewer than 200 measured departures · 42 recorded · 42 measured · Source: Brazil's ANAC 21:00 · 71.4% · 273 recorded · 273 measured · Source: Brazil's ANAC 22:00 · 63.4% · 307 recorded · 306 measured · Source: Brazil's ANAC 23:00 · 57.0% · 599 recorded · 593 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 · 33 recorded · 33 measured · Source: Brazil's ANAC 01:00 · Fewer than 200 measured departures · 5 recorded · 5 measured · Source: Brazil's ANAC 02:00 · 9.2 min · 527 recorded · 523 measured · Source: Brazil's ANAC 03:00 · 7.3 min · 311 recorded · 309 measured · Source: Brazil's ANAC 04:00 · -3.5 min · 242 recorded · 241 measured · Source: Brazil's ANAC 05:00 · 3.8 min · 232 recorded · 231 measured · Source: Brazil's ANAC 06:00 · Fewer than 200 measured departures · 22 recorded · 22 measured · Source: Brazil's ANAC 07:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 08:00 · Fewer than 200 measured departures · 107 recorded · 107 measured · Source: Brazil's ANAC 09:00 · 10.6 min · 635 recorded · 632 measured · Source: Brazil's ANAC 10:00 · Fewer than 200 measured departures · 18 recorded · 18 measured · Source: Brazil's ANAC 11:00 · Fewer than 200 measured departures · 42 recorded · 40 measured · Source: Brazil's ANAC 12:00 · Fewer than 200 measured departures · 172 recorded · 172 measured · Source: Brazil's ANAC 13:00 · 10.4 min · 1,788 recorded · 1,765 measured · Source: Brazil's ANAC 14:00 · 15.0 min · 546 recorded · 546 measured · Source: Brazil's ANAC 15:00 · Fewer than 200 measured departures · 15 recorded · 12 measured · Source: Brazil's ANAC 16:00 · Fewer than 200 measured departures · 98 recorded · 98 measured · Source: Brazil's ANAC 17:00 · 12.0 min · 369 recorded · 366 measured · Source: Brazil's ANAC 18:00 · 4.7 min · 1,072 recorded · 1,049 measured · Source: Brazil's ANAC 19:00 · Fewer than 200 measured departures · 140 recorded · 136 measured · Source: Brazil's ANAC 20:00 · Fewer than 200 measured departures · 42 recorded · 42 measured · Source: Brazil's ANAC 21:00 · 14.9 min · 273 recorded · 273 measured · Source: Brazil's ANAC 22:00 · 15.6 min · 307 recorded · 306 measured · Source: Brazil's ANAC 23:00 · 18.7 min · 599 recorded · 593 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
00:00 · 33 · 33 recorded · 33 measured · Source: Brazil's ANAC 01:00 · 5 · 5 recorded · 5 measured · Source: Brazil's ANAC 02:00 · 527 · 527 recorded · 523 measured · Source: Brazil's ANAC 03:00 · 311 · 311 recorded · 309 measured · Source: Brazil's ANAC 04:00 · 242 · 242 recorded · 241 measured · Source: Brazil's ANAC 05:00 · 232 · 232 recorded · 231 measured · Source: Brazil's ANAC 06:00 · 22 · 22 recorded · 22 measured · Source: Brazil's ANAC 07:00 · No observations · 0 recorded · 0 measured · Source: Brazil's ANAC 08:00 · 107 · 107 recorded · 107 measured · Source: Brazil's ANAC 09:00 · 635 · 635 recorded · 632 measured · Source: Brazil's ANAC 10:00 · 18 · 18 recorded · 18 measured · Source: Brazil's ANAC 11:00 · 42 · 42 recorded · 40 measured · Source: Brazil's ANAC 12:00 · 172 · 172 recorded · 172 measured · Source: Brazil's ANAC 13:00 · 1,788 · 1,788 recorded · 1,765 measured · Source: Brazil's ANAC 14:00 · 546 · 546 recorded · 546 measured · Source: Brazil's ANAC 15:00 · 15 · 15 recorded · 12 measured · Source: Brazil's ANAC 16:00 · 98 · 98 recorded · 98 measured · Source: Brazil's ANAC 17:00 · 369 · 369 recorded · 366 measured · Source: Brazil's ANAC 18:00 · 1,072 · 1,072 recorded · 1,049 measured · Source: Brazil's ANAC 19:00 · 140 · 140 recorded · 136 measured · Source: Brazil's ANAC 20:00 · 42 · 42 recorded · 42 measured · Source: Brazil's ANAC 21:00 · 273 · 273 recorded · 273 measured · Source: Brazil's ANAC 22:00 · 307 · 307 recorded · 306 measured · Source: Brazil's ANAC 23:00 · 599 · 599 recorded · 593 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—3333
01:00Fewer than 200 measured departures—55
02:0075.0%9.2 min523527
03:0077.4%7.3 min309311
04:0095.9%-3.5 min241242
05:0093.9%3.8 min231232
06:00Fewer than 200 measured departures—2222
07:00No observations———
08:00Fewer than 200 measured departures—107107
09:0075.2%10.6 min632635
10:00Fewer than 200 measured departures—1818
11:00Fewer than 200 measured departures—4042
12:00Fewer than 200 measured departures—172172
13:0076.0%10.4 min1,7651,788
14:0070.0%15.0 min546546
15:00Fewer than 200 measured departures—1215
16:00Fewer than 200 measured departures—9898
17:0074.6%12.0 min366369
18:0082.3%4.7 min1,0491,072
19:00Fewer than 200 measured departures—136140
20:00Fewer than 200 measured departures—4242
21:0071.4%14.9 min273273
22:0063.4%15.6 min306307
23:0057.0%18.7 min593599

Day of week

On-time departures Data Integrity
Monday · 73.9% · 974 recorded · 965 measured · Source: Brazil's ANAC Tuesday · 75.4% · 1,131 recorded · 1,117 measured · Source: Brazil's ANAC Wednesday · 74.4% · 1,154 recorded · 1,145 measured · Source: Brazil's ANAC Thursday · 73.5% · 1,126 recorded · 1,109 measured · Source: Brazil's ANAC Friday · 71.9% · 1,118 recorded · 1,098 measured · Source: Brazil's ANAC Saturday · 77.1% · 939 recorded · 938 measured · Source: Brazil's ANAC Sunday · 80.7% · 1,153 recorded · 1,147 measured · Source: Brazil's ANAC

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

Average departure delay Data Integrity
Monday · 11.8 min · 974 recorded · 965 measured · Source: Brazil's ANAC Tuesday · 8.8 min · 1,131 recorded · 1,117 measured · Source: Brazil's ANAC Wednesday · 10.9 min · 1,154 recorded · 1,145 measured · Source: Brazil's ANAC Thursday · 11.6 min · 1,126 recorded · 1,109 measured · Source: Brazil's ANAC Friday · 11.7 min · 1,118 recorded · 1,098 measured · Source: Brazil's ANAC Saturday · 8.9 min · 939 recorded · 938 measured · Source: Brazil's ANAC Sunday · 7.3 min · 1,153 recorded · 1,147 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Monday · 974 · 974 recorded · 965 measured · Source: Brazil's ANAC Tuesday · 1,131 · 1,131 recorded · 1,117 measured · Source: Brazil's ANAC Wednesday · 1,154 · 1,154 recorded · 1,145 measured · Source: Brazil's ANAC Thursday · 1,126 · 1,126 recorded · 1,109 measured · Source: Brazil's ANAC Friday · 1,118 · 1,118 recorded · 1,098 measured · Source: Brazil's ANAC Saturday · 939 · 939 recorded · 938 measured · Source: Brazil's ANAC Sunday · 1,153 · 1,153 recorded · 1,147 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
Monday73.9%11.8 min965974
Tuesday75.4%8.8 min1,1171,131
Wednesday74.4%10.9 min1,1451,154
Thursday73.5%11.6 min1,1091,126
Friday71.9%11.7 min1,0981,118
Saturday77.1%8.9 min938939
Sunday80.7%7.3 min1,1471,153

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 · 76.8% · 774 recorded · 768 measured · Source: Brazil's ANAC Feb · 78.2% · 661 recorded · 655 measured · Source: Brazil's ANAC Mar · 81.5% · 698 recorded · 696 measured · Source: Brazil's ANAC Apr · 72.9% · 643 recorded · 638 measured · Source: Brazil's ANAC May · 82.1% · 660 recorded · 655 measured · Source: Brazil's ANAC Jun · 67.9% · 732 recorded · 714 measured · Source: Brazil's ANAC Jul · 74.3% · 756 recorded · 744 measured · Source: Brazil's ANAC Aug · 77.6% · 345 recorded · 339 measured · Source: Brazil's ANAC Sep · 83.6% · 345 recorded · 341 measured · Source: Brazil's ANAC Oct · 72.5% · 568 recorded · 564 measured · Source: Brazil's ANAC Nov · 74.8% · 683 recorded · 678 measured · Source: Brazil's ANAC Dec · 66.7% · 730 recorded · 727 measured · Source: Brazil's ANAC

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

Average departure delay Data Integrity
Jan · 9.5 min · 774 recorded · 768 measured · Source: Brazil's ANAC Feb · 8.6 min · 661 recorded · 655 measured · Source: Brazil's ANAC Mar · 7.7 min · 698 recorded · 696 measured · Source: Brazil's ANAC Apr · 10.5 min · 643 recorded · 638 measured · Source: Brazil's ANAC May · 7.2 min · 660 recorded · 655 measured · Source: Brazil's ANAC Jun · 13.0 min · 732 recorded · 714 measured · Source: Brazil's ANAC Jul · 10.6 min · 756 recorded · 744 measured · Source: Brazil's ANAC Aug · 8.6 min · 345 recorded · 339 measured · Source: Brazil's ANAC Sep · 5.1 min · 345 recorded · 341 measured · Source: Brazil's ANAC Oct · 11.4 min · 568 recorded · 564 measured · Source: Brazil's ANAC Nov · 11.3 min · 683 recorded · 678 measured · Source: Brazil's ANAC Dec · 14.2 min · 730 recorded · 727 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Jan · 774 · 774 recorded · 768 measured · Source: Brazil's ANAC Feb · 661 · 661 recorded · 655 measured · Source: Brazil's ANAC Mar · 698 · 698 recorded · 696 measured · Source: Brazil's ANAC Apr · 643 · 643 recorded · 638 measured · Source: Brazil's ANAC May · 660 · 660 recorded · 655 measured · Source: Brazil's ANAC Jun · 732 · 732 recorded · 714 measured · Source: Brazil's ANAC Jul · 756 · 756 recorded · 744 measured · Source: Brazil's ANAC Aug · 345 · 345 recorded · 339 measured · Source: Brazil's ANAC Sep · 345 · 345 recorded · 341 measured · Source: Brazil's ANAC Oct · 568 · 568 recorded · 564 measured · Source: Brazil's ANAC Nov · 683 · 683 recorded · 678 measured · Source: Brazil's ANAC Dec · 730 · 730 recorded · 727 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
Jan76.8%9.5 min768774
Feb78.2%8.6 min655661
Mar81.5%7.7 min696698
Apr72.9%10.5 min638643
May82.1%7.2 min655660
Jun67.9%13.0 min714732
Jul74.3%10.6 min744756
Aug77.6%8.6 min339345
Sep83.6%5.1 min341345
Oct72.5%11.4 min564568
Nov74.8%11.3 min678683
Dec66.7%14.2 min727730

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 74.5% 5,659
  • Delayed >15 min 24.5% 1,860
  • Cancelled 1.0% 76
  • 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

21
21 of 21
Flight numbersBy direction DeparturesOn time
JJ3465 JPA → GRU 650 69.6%
JJ4726 GRU → JPA 649 54.3%
JJ4536 GRU → JPA 644 66.4%
JJ3637 JPA → GRU 641 73.8%
JJ3387 JPA → GRU 614 71.4%
JJ3636 GRU → JPA 525 75.6%
G31635 JPA → GRU 521 95.0%
G31632 GRU → JPA 514 76.6%
G31633 JPA → GRU 455 84.2%
G39624 GRU → JPA 440 83.1%
G31634 GRU → JPA 426 72.0%
G39607 JPA → GRU 359 94.4%
JJ4660 GRU → JPA 117 77.8%
G31645 JPA → GRU 111 90.1%
G31644 GRU → JPA 108 61.7%
G31642 GRU → JPA 107 72.9%
G31643 JPA → GRU 99 73.7%
G39625 JPA → GRU 59 91.2%
G31656 GRU → JPA 42 70.7%
G31687 JPA → GRU 42 73.8%
JJ3230 JPA → GRU 37 67.6%

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 390 +10.2% 3 74.6%
June 2026 395 +23.8% 3 60.5%
May 2026 320 −4.5% 2 74.7%
April 2026 313 −3.7% 2 66.1%
March 2026 344 −2.3% 0 77.6%
February 2026 328 +0.3% 4 76.8%
January 2026 394 +5.3% 4 72.3%
December 2025 369 +3.1% 2 63.1%
November 2025 334 −2.9% 0 74.6%
October 2025 344 +56.4% 2 73.3%
September 2025 341 4 83.6%
August 2025 339 6 77.6%
July 2025 354 9 74.0%
June 2025 319 15 77.1%
May 2025 335 3 89.3%
April 2025 325 3 79.4%
March 2025 352 2 85.2%
February 2025 327 2 79.5%
January 2025 374 2 81.6%
December 2024 358 1 70.4%
November 2024 344 5 75.0%
October 2024 220 2 71.4%

How to read this chart

Loading the guide…