908 km · Domestic

Campo Grande (CGR) – São Paulo/Guarulhos–Governor André Franco Montoro (GRU)

In July 2026, 411 flights operated between Campo Grande and São Paulo/Guarulhos–Governor André Franco Montoro (both directions), and 77.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
January366391▲ 6.8%
February354332▼ 6.2%
March391386▼ 1.3%
April315260▼ 17.5%
May334383▲ 14.7%
June378339▼ 10.3%
July332411▲ 23.8%
August369––
September380––
October389–in progress
November371––
December393––
Year to date (Jan–Jul)2,4702,502▲ 1.3%

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
January88.5%80.3%▼ 9.3%
February86.2%80.4%▼ 6.7%
March87.2%83.4%▼ 4.4%
April84.8%72.3%▼ 14.7%
May89.2%78.1%▼ 12.4%
June86.0%71.1%▼ 17.3%
July78.0%77.6%▼ 0.5%
August84.0%––
September86.1%––
October83.8%–in progress
November79.0%––
December71.5%––
Year-to-date average (Jan–Jul)85.7%77.6%▼ 9.5%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January330.0%
February60▼ 100.0%
March01–
April12▲ 100.0%
May25▲ 150.0%
June26▲ 200.0%
July21▼ 50.0%
August2––
September4––
October2–in progress
November3––
December15––
Year to date (Jan–Jul)1618▲ 12.5%

Airlines on this route

  1. TAM Brazilian Airlines 63.9%
  2. Gol Transportes Aéreos 36.1%
  3. Azul Linhas Aéreas Brasileiras 0.1%

Oct 1, 2024 – Jul 31, 2026

By direction

CGR → GRU

Scheduled flights
3,979
Flights operated
3,943
Cancelled
36 · 0.9%
On-time departures
87.9%

GRU → CGR

Scheduled flights
3,953
Flights operated
3,926
Cancelled
27 · 0.7%
On-time departures
75.5%

CGR → GRU and GRU → CGR counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
TAM Brazilian Airlines JJ 5,067 63.9% 81.0% 43
Gol Transportes Aéreos G3 2,860 36.1% 83.0% 20
Azul Linhas Aéreas Brasileiras AD 5 0.1% 60.0% 0

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:00-6.1min · 732 recorded · 720 measured
Gap to highest-delay hour28.1min05:00 ↔ 22:00
Recorded flights7,932CGR–GRU

Departure hour

On-time departures Data Integrity
00:00 · Fewer than 200 measured departures · 14 recorded · 14 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 · Fewer than 200 measured departures · 34 recorded · 34 measured · Source: Brazil's ANAC 04:00 · Fewer than 200 measured departures · 165 recorded · 164 measured · Source: Brazil's ANAC 05:00 · 98.1% · 732 recorded · 720 measured · Source: Brazil's ANAC 06:00 · 93.1% · 207 recorded · 204 measured · Source: Brazil's ANAC 07:00 · 87.7% · 265 recorded · 261 measured · Source: Brazil's ANAC 08:00 · 82.7% · 472 recorded · 469 measured · Source: Brazil's ANAC 09:00 · 79.1% · 641 recorded · 640 measured · Source: Brazil's ANAC 10:00 · 84.0% · 862 recorded · 861 measured · Source: Brazil's ANAC 11:00 · 88.2% · 367 recorded · 365 measured · Source: Brazil's ANAC 12:00 · Fewer than 200 measured departures · 142 recorded · 142 measured · Source: Brazil's ANAC 13:00 · Fewer than 200 measured departures · 191 recorded · 188 measured · Source: Brazil's ANAC 14:00 · Fewer than 200 measured departures · 61 recorded · 61 measured · Source: Brazil's ANAC 15:00 · 73.9% · 385 recorded · 383 measured · Source: Brazil's ANAC 16:00 · Fewer than 200 measured departures · 151 recorded · 150 measured · Source: Brazil's ANAC 17:00 · 76.3% · 485 recorded · 481 measured · Source: Brazil's ANAC 18:00 · 73.2% · 487 recorded · 482 measured · Source: Brazil's ANAC 19:00 · 80.9% · 827 recorded · 818 measured · Source: Brazil's ANAC 20:00 · 81.0% · 229 recorded · 226 measured · Source: Brazil's ANAC 21:00 · 79.3% · 591 recorded · 585 measured · Source: Brazil's ANAC 22:00 · 65.1% · 233 recorded · 232 measured · Source: Brazil's ANAC 23:00 · 62.2% · 391 recorded · 389 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 · 14 recorded · 14 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 · Fewer than 200 measured departures · 34 recorded · 34 measured · Source: Brazil's ANAC 04:00 · Fewer than 200 measured departures · 165 recorded · 164 measured · Source: Brazil's ANAC 05:00 · -6.1 min · 732 recorded · 720 measured · Source: Brazil's ANAC 06:00 · -3.3 min · 207 recorded · 204 measured · Source: Brazil's ANAC 07:00 · 6.5 min · 265 recorded · 261 measured · Source: Brazil's ANAC 08:00 · 6.4 min · 472 recorded · 469 measured · Source: Brazil's ANAC 09:00 · 9.1 min · 641 recorded · 640 measured · Source: Brazil's ANAC 10:00 · 5.4 min · 862 recorded · 861 measured · Source: Brazil's ANAC 11:00 · 3.9 min · 367 recorded · 365 measured · Source: Brazil's ANAC 12:00 · Fewer than 200 measured departures · 142 recorded · 142 measured · Source: Brazil's ANAC 13:00 · Fewer than 200 measured departures · 191 recorded · 188 measured · Source: Brazil's ANAC 14:00 · Fewer than 200 measured departures · 61 recorded · 61 measured · Source: Brazil's ANAC 15:00 · 12.8 min · 385 recorded · 383 measured · Source: Brazil's ANAC 16:00 · Fewer than 200 measured departures · 151 recorded · 150 measured · Source: Brazil's ANAC 17:00 · 9.9 min · 485 recorded · 481 measured · Source: Brazil's ANAC 18:00 · 11.4 min · 487 recorded · 482 measured · Source: Brazil's ANAC 19:00 · 6.9 min · 827 recorded · 818 measured · Source: Brazil's ANAC 20:00 · 3.1 min · 229 recorded · 226 measured · Source: Brazil's ANAC 21:00 · 7.8 min · 591 recorded · 585 measured · Source: Brazil's ANAC 22:00 · 22.0 min · 233 recorded · 232 measured · Source: Brazil's ANAC 23:00 · 17.1 min · 391 recorded · 389 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
00:00 · 14 · 14 recorded · 14 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 · 34 · 34 recorded · 34 measured · Source: Brazil's ANAC 04:00 · 165 · 165 recorded · 164 measured · Source: Brazil's ANAC 05:00 · 732 · 732 recorded · 720 measured · Source: Brazil's ANAC 06:00 · 207 · 207 recorded · 204 measured · Source: Brazil's ANAC 07:00 · 265 · 265 recorded · 261 measured · Source: Brazil's ANAC 08:00 · 472 · 472 recorded · 469 measured · Source: Brazil's ANAC 09:00 · 641 · 641 recorded · 640 measured · Source: Brazil's ANAC 10:00 · 862 · 862 recorded · 861 measured · Source: Brazil's ANAC 11:00 · 367 · 367 recorded · 365 measured · Source: Brazil's ANAC 12:00 · 142 · 142 recorded · 142 measured · Source: Brazil's ANAC 13:00 · 191 · 191 recorded · 188 measured · Source: Brazil's ANAC 14:00 · 61 · 61 recorded · 61 measured · Source: Brazil's ANAC 15:00 · 385 · 385 recorded · 383 measured · Source: Brazil's ANAC 16:00 · 151 · 151 recorded · 150 measured · Source: Brazil's ANAC 17:00 · 485 · 485 recorded · 481 measured · Source: Brazil's ANAC 18:00 · 487 · 487 recorded · 482 measured · Source: Brazil's ANAC 19:00 · 827 · 827 recorded · 818 measured · Source: Brazil's ANAC 20:00 · 229 · 229 recorded · 226 measured · Source: Brazil's ANAC 21:00 · 591 · 591 recorded · 585 measured · Source: Brazil's ANAC 22:00 · 233 · 233 recorded · 232 measured · Source: Brazil's ANAC 23:00 · 391 · 391 recorded · 389 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—1414
01:00No observations———
02:00No observations———
03:00Fewer than 200 measured departures—3434
04:00Fewer than 200 measured departures—164165
05:0098.1%-6.1 min720732
06:0093.1%-3.3 min204207
07:0087.7%6.5 min261265
08:0082.7%6.4 min469472
09:0079.1%9.1 min640641
10:0084.0%5.4 min861862
11:0088.2%3.9 min365367
12:00Fewer than 200 measured departures—142142
13:00Fewer than 200 measured departures—188191
14:00Fewer than 200 measured departures—6161
15:0073.9%12.8 min383385
16:00Fewer than 200 measured departures—150151
17:0076.3%9.9 min481485
18:0073.2%11.4 min482487
19:0080.9%6.9 min818827
20:0081.0%3.1 min226229
21:0079.3%7.8 min585591
22:0065.1%22.0 min232233
23:0062.2%17.1 min389391

Day of week

On-time departures Data Integrity
Monday · 82.5% · 1,205 recorded · 1,191 measured · Source: Brazil's ANAC Tuesday · 81.8% · 1,069 recorded · 1,055 measured · Source: Brazil's ANAC Wednesday · 80.9% · 1,176 recorded · 1,166 measured · Source: Brazil's ANAC Thursday · 82.0% · 1,075 recorded · 1,069 measured · Source: Brazil's ANAC Friday · 80.5% · 1,209 recorded · 1,201 measured · Source: Brazil's ANAC Saturday · 83.4% · 995 recorded · 991 measured · Source: Brazil's ANAC Sunday · 81.1% · 1,203 recorded · 1,196 measured · Source: Brazil's ANAC

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

Average departure delay Data Integrity
Monday · 5.5 min · 1,205 recorded · 1,191 measured · Source: Brazil's ANAC Tuesday · 6.6 min · 1,069 recorded · 1,055 measured · Source: Brazil's ANAC Wednesday · 7.0 min · 1,176 recorded · 1,166 measured · Source: Brazil's ANAC Thursday · 6.9 min · 1,075 recorded · 1,069 measured · Source: Brazil's ANAC Friday · 8.1 min · 1,209 recorded · 1,201 measured · Source: Brazil's ANAC Saturday · 5.3 min · 995 recorded · 991 measured · Source: Brazil's ANAC Sunday · 6.4 min · 1,203 recorded · 1,196 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Monday · 1,205 · 1,205 recorded · 1,191 measured · Source: Brazil's ANAC Tuesday · 1,069 · 1,069 recorded · 1,055 measured · Source: Brazil's ANAC Wednesday · 1,176 · 1,176 recorded · 1,166 measured · Source: Brazil's ANAC Thursday · 1,075 · 1,075 recorded · 1,069 measured · Source: Brazil's ANAC Friday · 1,209 · 1,209 recorded · 1,201 measured · Source: Brazil's ANAC Saturday · 995 · 995 recorded · 991 measured · Source: Brazil's ANAC Sunday · 1,203 · 1,203 recorded · 1,196 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
Monday82.5%5.5 min1,1911,205
Tuesday81.8%6.6 min1,0551,069
Wednesday80.9%7.0 min1,1661,176
Thursday82.0%6.9 min1,0691,075
Friday80.5%8.1 min1,2011,209
Saturday83.4%5.3 min991995
Sunday81.1%6.4 min1,1961,203

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 · 84.3% · 763 recorded · 757 measured · Source: Brazil's ANAC Feb · 83.4% · 692 recorded · 686 measured · Source: Brazil's ANAC Mar · 85.3% · 778 recorded · 777 measured · Source: Brazil's ANAC Apr · 79.1% · 578 recorded · 575 measured · Source: Brazil's ANAC May · 83.3% · 724 recorded · 717 measured · Source: Brazil's ANAC Jun · 78.9% · 725 recorded · 717 measured · Source: Brazil's ANAC Jul · 77.8% · 746 recorded · 743 measured · Source: Brazil's ANAC Aug · 84.0% · 371 recorded · 369 measured · Source: Brazil's ANAC Sep · 86.1% · 384 recorded · 380 measured · Source: Brazil's ANAC Oct · 82.3% · 619 recorded · 617 measured · Source: Brazil's ANAC Nov · 82.6% · 752 recorded · 749 measured · Source: Brazil's ANAC Dec · 76.1% · 800 recorded · 782 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.0 min · 763 recorded · 757 measured · Source: Brazil's ANAC Feb · 5.5 min · 692 recorded · 686 measured · Source: Brazil's ANAC Mar · 5.2 min · 778 recorded · 777 measured · Source: Brazil's ANAC Apr · 7.5 min · 578 recorded · 575 measured · Source: Brazil's ANAC May · 4.7 min · 724 recorded · 717 measured · Source: Brazil's ANAC Jun · 6.1 min · 725 recorded · 717 measured · Source: Brazil's ANAC Jul · 8.7 min · 746 recorded · 743 measured · Source: Brazil's ANAC Aug · 4.7 min · 371 recorded · 369 measured · Source: Brazil's ANAC Sep · 7.2 min · 384 recorded · 380 measured · Source: Brazil's ANAC Oct · 6.5 min · 619 recorded · 617 measured · Source: Brazil's ANAC Nov · 7.3 min · 752 recorded · 749 measured · Source: Brazil's ANAC Dec · 9.7 min · 800 recorded · 782 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Jan · 763 · 763 recorded · 757 measured · Source: Brazil's ANAC Feb · 692 · 692 recorded · 686 measured · Source: Brazil's ANAC Mar · 778 · 778 recorded · 777 measured · Source: Brazil's ANAC Apr · 578 · 578 recorded · 575 measured · Source: Brazil's ANAC May · 724 · 724 recorded · 717 measured · Source: Brazil's ANAC Jun · 725 · 725 recorded · 717 measured · Source: Brazil's ANAC Jul · 746 · 746 recorded · 743 measured · Source: Brazil's ANAC Aug · 371 · 371 recorded · 369 measured · Source: Brazil's ANAC Sep · 384 · 384 recorded · 380 measured · Source: Brazil's ANAC Oct · 619 · 619 recorded · 617 measured · Source: Brazil's ANAC Nov · 752 · 752 recorded · 749 measured · Source: Brazil's ANAC Dec · 800 · 800 recorded · 782 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
Jan84.3%5.0 min757763
Feb83.4%5.5 min686692
Mar85.3%5.2 min777778
Apr79.1%7.5 min575578
May83.3%4.7 min717724
Jun78.9%6.1 min717725
Jul77.8%8.7 min743746
Aug84.0%4.7 min369371
Sep86.1%7.2 min380384
Oct82.3%6.5 min617619
Nov82.6%7.3 min749752
Dec76.1%9.7 min782800

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.0% 6,428
  • Delayed >15 min 18.2% 1,441
  • Cancelled 0.8% 63
  • 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

26
26 of 26
Flight numbersBy direction DeparturesOn time
JJ3129 CGR → GRU 643 87.7%
JJ3128 GRU → CGR 642 71.1%
JJ3534 GRU → CGR 626 79.4%
JJ3119 GRU → CGR 622 65.0%
JJ3535 CGR → GRU 590 89.6%
JJ3127 CGR → GRU 549 97.8%
G31481 CGR → GRU 451 94.1%
JJ3886 GRU → CGR 430 83.0%
G31487 CGR → GRU 369 90.7%
JJ3771 CGR → GRU 362 85.5%
G31545 CGR → GRU 351 80.6%
G31422 GRU → CGR 339 80.4%
G31496 GRU → CGR 321 75.3%
JJ4731 CGR → GRU 264 66.4%
G31348 GRU → CGR 213 84.0%
JJ3819 GRU → CGR 162 74.2%
G31316 GRU → CGR 146 71.9%
G31480 GRU → CGR 112 66.4%
G31583 CGR → GRU 95 88.4%
JJ4505 CGR → GRU 87 96.6%
G31071 GRU → CGR 79 89.9%
G31478 GRU → CGR 75 85.1%
G31479 CGR → GRU 68 86.6%
G31476 GRU → CGR 65 73.9%
G31477 CGR → GRU 65 63.1%
G31498 GRU → CGR 36 80.0%

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 411 +23.8% 1 77.6%
June 2026 339 −10.3% 6 71.1%
May 2026 383 +14.7% 5 78.1%
April 2026 260 −17.5% 2 72.3%
March 2026 386 −1.3% 1 83.4%
February 2026 332 −6.2% 0 80.4%
January 2026 391 +6.8% 3 80.3%
December 2025 393 +1.0% 15 71.5%
November 2025 371 −1.9% 3 79.0%
October 2025 389 +70.6% 2 83.8%
September 2025 380 4 86.1%
August 2025 369 2 84.0%
July 2025 332 2 78.0%
June 2025 378 2 86.0%
May 2025 334 2 89.2%
April 2025 315 1 84.8%
March 2025 391 0 87.2%
February 2025 354 6 86.2%
January 2025 366 3 88.5%
December 2024 389 3 80.7%
November 2024 378 0 86.2%
October 2024 228 0 79.8%

How to read this chart

Loading the guide…