2,100 km · Domestic

São Paulo/Guarulhos–Governor André Franco Montoro (GRU) – Recife/Guararapes - Gilberto Freyre (REC)

In July 2026, 948 flights operated between São Paulo/Guarulhos–Governor André Franco Montoro and Recife/Guararapes - Gilberto Freyre (both directions), and 81.3% 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
January1,1181,072▼ 4.1%
February879928▲ 5.6%
March958968▲ 1.0%
April914898▼ 1.8%
May937981▲ 4.7%
June906929▲ 2.5%
July961948▼ 1.4%
August939––
September923––
October955–in progress
November906––
December1,022––
Year to date (Jan–Jul)6,6736,724▲ 0.8%

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
January85.5%77.3%▼ 9.6%
February79.7%80.2%▲ 0.6%
March88.3%85.1%▼ 3.6%
April86.0%78.8%▼ 8.4%
May84.7%80.5%▼ 5.0%
June83.9%76.1%▼ 9.3%
July79.7%81.3%▲ 2.0%
August82.5%––
September81.9%––
October79.3%–in progress
November82.7%––
December68.1%––
Year-to-date average (Jan–Jul)84.0%79.9%▼ 4.8%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January5310▼ 81.1%
February1110▼ 9.1%
March148▼ 42.9%
April1510▼ 33.3%
May34▲ 33.3%
June109▼ 10.0%
July63▼ 50.0%
August10––
September0––
October2–in progress
November5––
December12––
Year to date (Jan–Jul)11254▼ 51.8%

Airlines on this route

  1. TAM Brazilian Airlines 37.4%
  2. Azul Linhas Aéreas Brasileiras 36.9%
  3. Gol Transportes Aéreos 24.9%
  4. Sideral Linhas Aéreas 0.8%
  5. Total Linhas Aéreas 0.0%

Oct 1, 2024 – Jul 31, 2026

By direction

GRU → REC

Scheduled flights
10,576
Flights operated
10,462
Cancelled
114 · 1.1%
On-time departures
78.1%

REC → GRU

Scheduled flights
10,506
Flights operated
10,366
Cancelled
140 · 1.3%
On-time departures
83.4%

GRU → REC and REC → GRU counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
TAM Brazilian Airlines JJ 7,875 37.4% 74.3% 103
Azul Linhas Aéreas Brasileiras AD 7,786 36.9% 86.3% 73
Gol Transportes Aéreos G3 5,248 24.9% 82.2% 43
Sideral Linhas Aéreas 0S 172 0.8% 80.3% 35
Total Linhas Aéreas L1 1 0.0% 0.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 delay04:00–05:00-1.5min · 795 recorded · 772 measured
Gap to highest-delay hour15.1min04:00 ↔ 23:00
Recorded flights21,082GRU–REC

Departure hour

On-time departures Data Integrity
00:00 · Fewer than 200 measured departures · 60 recorded · 59 measured · Source: Brazil's ANAC 01:00 · Fewer than 200 measured departures · 109 recorded · 108 measured · Source: Brazil's ANAC 02:00 · 81.3% · 910 recorded · 883 measured · Source: Brazil's ANAC 03:00 · 91.4% · 641 recorded · 636 measured · Source: Brazil's ANAC 04:00 · 95.1% · 795 recorded · 772 measured · Source: Brazil's ANAC 05:00 · 95.0% · 1,397 recorded · 1,380 measured · Source: Brazil's ANAC 06:00 · 90.5% · 226 recorded · 220 measured · Source: Brazil's ANAC 07:00 · 78.0% · 625 recorded · 618 measured · Source: Brazil's ANAC 08:00 · 84.1% · 1,342 recorded · 1,330 measured · Source: Brazil's ANAC 09:00 · 82.6% · 1,731 recorded · 1,715 measured · Source: Brazil's ANAC 10:00 · 86.9% · 776 recorded · 758 measured · Source: Brazil's ANAC 11:00 · 74.2% · 629 recorded · 621 measured · Source: Brazil's ANAC 12:00 · 77.4% · 1,752 recorded · 1,732 measured · Source: Brazil's ANAC 13:00 · 81.6% · 1,779 recorded · 1,760 measured · Source: Brazil's ANAC 14:00 · 81.5% · 922 recorded · 911 measured · Source: Brazil's ANAC 15:00 · 81.6% · 381 recorded · 374 measured · Source: Brazil's ANAC 16:00 · 72.1% · 1,380 recorded · 1,362 measured · Source: Brazil's ANAC 17:00 · 79.2% · 1,059 recorded · 1,055 measured · Source: Brazil's ANAC 18:00 · 76.1% · 1,242 recorded · 1,229 measured · Source: Brazil's ANAC 19:00 · 82.9% · 319 recorded · 315 measured · Source: Brazil's ANAC 20:00 · 73.6% · 1,099 recorded · 1,092 measured · Source: Brazil's ANAC 21:00 · Fewer than 200 measured departures · 159 recorded · 155 measured · Source: Brazil's ANAC 22:00 · 78.2% · 744 recorded · 742 measured · Source: Brazil's ANAC 23:00 · 65.1% · 1,005 recorded · 1,001 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 · 60 recorded · 59 measured · Source: Brazil's ANAC 01:00 · Fewer than 200 measured departures · 109 recorded · 108 measured · Source: Brazil's ANAC 02:00 · 6.2 min · 910 recorded · 883 measured · Source: Brazil's ANAC 03:00 · 0.5 min · 641 recorded · 636 measured · Source: Brazil's ANAC 04:00 · -1.5 min · 795 recorded · 772 measured · Source: Brazil's ANAC 05:00 · -1.5 min · 1,397 recorded · 1,380 measured · Source: Brazil's ANAC 06:00 · 0.3 min · 226 recorded · 220 measured · Source: Brazil's ANAC 07:00 · 9.6 min · 625 recorded · 618 measured · Source: Brazil's ANAC 08:00 · 6.0 min · 1,342 recorded · 1,330 measured · Source: Brazil's ANAC 09:00 · 6.7 min · 1,731 recorded · 1,715 measured · Source: Brazil's ANAC 10:00 · 4.7 min · 776 recorded · 758 measured · Source: Brazil's ANAC 11:00 · 10.1 min · 629 recorded · 621 measured · Source: Brazil's ANAC 12:00 · 8.9 min · 1,752 recorded · 1,732 measured · Source: Brazil's ANAC 13:00 · 6.8 min · 1,779 recorded · 1,760 measured · Source: Brazil's ANAC 14:00 · 7.1 min · 922 recorded · 911 measured · Source: Brazil's ANAC 15:00 · 8.0 min · 381 recorded · 374 measured · Source: Brazil's ANAC 16:00 · 12.9 min · 1,380 recorded · 1,362 measured · Source: Brazil's ANAC 17:00 · 8.6 min · 1,059 recorded · 1,055 measured · Source: Brazil's ANAC 18:00 · 10.0 min · 1,242 recorded · 1,229 measured · Source: Brazil's ANAC 19:00 · 4.2 min · 319 recorded · 315 measured · Source: Brazil's ANAC 20:00 · 11.5 min · 1,099 recorded · 1,092 measured · Source: Brazil's ANAC 21:00 · Fewer than 200 measured departures · 159 recorded · 155 measured · Source: Brazil's ANAC 22:00 · 8.2 min · 744 recorded · 742 measured · Source: Brazil's ANAC 23:00 · 13.7 min · 1,005 recorded · 1,001 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
00:00 · 60 · 60 recorded · 59 measured · Source: Brazil's ANAC 01:00 · 109 · 109 recorded · 108 measured · Source: Brazil's ANAC 02:00 · 910 · 910 recorded · 883 measured · Source: Brazil's ANAC 03:00 · 641 · 641 recorded · 636 measured · Source: Brazil's ANAC 04:00 · 795 · 795 recorded · 772 measured · Source: Brazil's ANAC 05:00 · 1,397 · 1,397 recorded · 1,380 measured · Source: Brazil's ANAC 06:00 · 226 · 226 recorded · 220 measured · Source: Brazil's ANAC 07:00 · 625 · 625 recorded · 618 measured · Source: Brazil's ANAC 08:00 · 1,342 · 1,342 recorded · 1,330 measured · Source: Brazil's ANAC 09:00 · 1,731 · 1,731 recorded · 1,715 measured · Source: Brazil's ANAC 10:00 · 776 · 776 recorded · 758 measured · Source: Brazil's ANAC 11:00 · 629 · 629 recorded · 621 measured · Source: Brazil's ANAC 12:00 · 1,752 · 1,752 recorded · 1,732 measured · Source: Brazil's ANAC 13:00 · 1,779 · 1,779 recorded · 1,760 measured · Source: Brazil's ANAC 14:00 · 922 · 922 recorded · 911 measured · Source: Brazil's ANAC 15:00 · 381 · 381 recorded · 374 measured · Source: Brazil's ANAC 16:00 · 1,380 · 1,380 recorded · 1,362 measured · Source: Brazil's ANAC 17:00 · 1,059 · 1,059 recorded · 1,055 measured · Source: Brazil's ANAC 18:00 · 1,242 · 1,242 recorded · 1,229 measured · Source: Brazil's ANAC 19:00 · 319 · 319 recorded · 315 measured · Source: Brazil's ANAC 20:00 · 1,099 · 1,099 recorded · 1,092 measured · Source: Brazil's ANAC 21:00 · 159 · 159 recorded · 155 measured · Source: Brazil's ANAC 22:00 · 744 · 744 recorded · 742 measured · Source: Brazil's ANAC 23:00 · 1,005 · 1,005 recorded · 1,001 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—5960
01:00Fewer than 200 measured departures—108109
02:0081.3%6.2 min883910
03:0091.4%0.5 min636641
04:0095.1%-1.5 min772795
05:0095.0%-1.5 min1,3801,397
06:0090.5%0.3 min220226
07:0078.0%9.6 min618625
08:0084.1%6.0 min1,3301,342
09:0082.6%6.7 min1,7151,731
10:0086.9%4.7 min758776
11:0074.2%10.1 min621629
12:0077.4%8.9 min1,7321,752
13:0081.6%6.8 min1,7601,779
14:0081.5%7.1 min911922
15:0081.6%8.0 min374381
16:0072.1%12.9 min1,3621,380
17:0079.2%8.6 min1,0551,059
18:0076.1%10.0 min1,2291,242
19:0082.9%4.2 min315319
20:0073.6%11.5 min1,0921,099
21:00Fewer than 200 measured departures—155159
22:0078.2%8.2 min742744
23:0065.1%13.7 min1,0011,005

Day of week

On-time departures Data Integrity
Monday · 82.8% · 3,001 recorded · 2,975 measured · Source: Brazil's ANAC Tuesday · 80.4% · 3,092 recorded · 3,057 measured · Source: Brazil's ANAC Wednesday · 80.7% · 3,036 recorded · 2,997 measured · Source: Brazil's ANAC Thursday · 78.5% · 3,112 recorded · 3,074 measured · Source: Brazil's ANAC Friday · 78.6% · 3,112 recorded · 3,068 measured · Source: Brazil's ANAC Saturday · 80.5% · 2,864 recorded · 2,829 measured · Source: Brazil's ANAC Sunday · 84.0% · 2,865 recorded · 2,828 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.6 min · 3,001 recorded · 2,975 measured · Source: Brazil's ANAC Tuesday · 7.5 min · 3,092 recorded · 3,057 measured · Source: Brazil's ANAC Wednesday · 7.5 min · 3,036 recorded · 2,997 measured · Source: Brazil's ANAC Thursday · 8.3 min · 3,112 recorded · 3,074 measured · Source: Brazil's ANAC Friday · 8.6 min · 3,112 recorded · 3,068 measured · Source: Brazil's ANAC Saturday · 7.5 min · 2,864 recorded · 2,829 measured · Source: Brazil's ANAC Sunday · 5.0 min · 2,865 recorded · 2,828 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Monday · 3,001 · 3,001 recorded · 2,975 measured · Source: Brazil's ANAC Tuesday · 3,092 · 3,092 recorded · 3,057 measured · Source: Brazil's ANAC Wednesday · 3,036 · 3,036 recorded · 2,997 measured · Source: Brazil's ANAC Thursday · 3,112 · 3,112 recorded · 3,074 measured · Source: Brazil's ANAC Friday · 3,112 · 3,112 recorded · 3,068 measured · Source: Brazil's ANAC Saturday · 2,864 · 2,864 recorded · 2,829 measured · Source: Brazil's ANAC Sunday · 2,865 · 2,865 recorded · 2,828 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.8%5.6 min2,9753,001
Tuesday80.4%7.5 min3,0573,092
Wednesday80.7%7.5 min2,9973,036
Thursday78.5%8.3 min3,0743,112
Friday78.6%8.6 min3,0683,112
Saturday80.5%7.5 min2,8292,864
Sunday84.0%5.0 min2,8282,865

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.5% · 2,253 recorded · 2,190 measured · Source: Brazil's ANAC Feb · 80.0% · 1,828 recorded · 1,807 measured · Source: Brazil's ANAC Mar · 86.7% · 1,948 recorded · 1,926 measured · Source: Brazil's ANAC Apr · 82.5% · 1,837 recorded · 1,812 measured · Source: Brazil's ANAC May · 82.6% · 1,925 recorded · 1,918 measured · Source: Brazil's ANAC Jun · 80.0% · 1,854 recorded · 1,835 measured · Source: Brazil's ANAC Jul · 80.5% · 1,918 recorded · 1,909 measured · Source: Brazil's ANAC Aug · 82.5% · 949 recorded · 939 measured · Source: Brazil's ANAC Sep · 81.9% · 923 recorded · 923 measured · Source: Brazil's ANAC Oct · 79.4% · 1,619 recorded · 1,608 measured · Source: Brazil's ANAC Nov · 81.9% · 1,865 recorded · 1,844 measured · Source: Brazil's ANAC Dec · 71.5% · 2,163 recorded · 2,117 measured · Source: Brazil's ANAC

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

Average departure delay Data Integrity
Jan · 6.8 min · 2,253 recorded · 2,190 measured · Source: Brazil's ANAC Feb · 8.3 min · 1,828 recorded · 1,807 measured · Source: Brazil's ANAC Mar · 3.9 min · 1,948 recorded · 1,926 measured · Source: Brazil's ANAC Apr · 5.7 min · 1,837 recorded · 1,812 measured · Source: Brazil's ANAC May · 6.2 min · 1,925 recorded · 1,918 measured · Source: Brazil's ANAC Jun · 7.2 min · 1,854 recorded · 1,835 measured · Source: Brazil's ANAC Jul · 7.2 min · 1,918 recorded · 1,909 measured · Source: Brazil's ANAC Aug · 5.4 min · 949 recorded · 939 measured · Source: Brazil's ANAC Sep · 6.0 min · 923 recorded · 923 measured · Source: Brazil's ANAC Oct · 8.1 min · 1,619 recorded · 1,608 measured · Source: Brazil's ANAC Nov · 6.4 min · 1,865 recorded · 1,844 measured · Source: Brazil's ANAC Dec · 13.1 min · 2,163 recorded · 2,117 measured · Source: Brazil's ANAC

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

Recorded flights Data Integrity
Jan · 2,253 · 2,253 recorded · 2,190 measured · Source: Brazil's ANAC Feb · 1,828 · 1,828 recorded · 1,807 measured · Source: Brazil's ANAC Mar · 1,948 · 1,948 recorded · 1,926 measured · Source: Brazil's ANAC Apr · 1,837 · 1,837 recorded · 1,812 measured · Source: Brazil's ANAC May · 1,925 · 1,925 recorded · 1,918 measured · Source: Brazil's ANAC Jun · 1,854 · 1,854 recorded · 1,835 measured · Source: Brazil's ANAC Jul · 1,918 · 1,918 recorded · 1,909 measured · Source: Brazil's ANAC Aug · 949 · 949 recorded · 939 measured · Source: Brazil's ANAC Sep · 923 · 923 recorded · 923 measured · Source: Brazil's ANAC Oct · 1,619 · 1,619 recorded · 1,608 measured · Source: Brazil's ANAC Nov · 1,865 · 1,865 recorded · 1,844 measured · Source: Brazil's ANAC Dec · 2,163 · 2,163 recorded · 2,117 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.5%6.8 min2,1902,253
Feb80.0%8.3 min1,8071,828
Mar86.7%3.9 min1,9261,948
Apr82.5%5.7 min1,8121,837
May82.6%6.2 min1,9181,925
Jun80.0%7.2 min1,8351,854
Jul80.5%7.2 min1,9091,918
Aug82.5%5.4 min939949
Sep81.9%6.0 min923923
Oct79.4%8.1 min1,6081,619
Nov81.9%6.4 min1,8441,865
Dec71.5%13.1 min2,1172,163

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 79.8% 16,814
  • Delayed >15 min 19.0% 4,014
  • Cancelled 1.2% 254
  • 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

68
68 of 68
Flight numbersBy direction DeparturesOn time
AD2744 GRU → REC 658 91.0%
AD4232 GRU → REC 654 95.7%
JJ4519 REC → GRU 653 82.1%
JJ3676 GRU → REC 652 65.9%
JJ3677 REC → GRU 652 67.7%
AD2959 GRU → REC 650 89.7%
JJ3380 GRU → REC 648 78.0%
AD4674 REC → GRU 646 90.4%
AD2768 REC → GRU 634 85.6%
JJ3374 GRU → REC 631 77.1%
AD4320 REC → GRU 629 74.6%
JJ3375 REC → GRU 626 82.9%
AD4152 GRU → REC 625 89.1%
JJ3378 GRU → REC 622 66.8%
JJ3379 REC → GRU 622 97.2%
JJ3376 GRU → REC 615 66.8%
AD5092 GRU → REC 610 77.9%
JJ3377 REC → GRU 603 78.3%
JJ3382 GRU → REC 578 54.6%
AD2748 REC → GRU 562 85.7%
JJ3383 REC → GRU 533 76.0%
G31906 GRU → REC 507 77.3%
AD4153 REC → GRU 489 90.6%
G31878 GRU → REC 476 76.0%
AD2764 GRU → REC 471 85.6%
G39632 GRU → REC 437 90.4%
G31621 REC → GRU 412 80.3%
G39623 REC → GRU 403 85.5%
AD4878 REC → GRU 347 84.4%
G31615 REC → GRU 312 97.7%
G31809 REC → GRU 306 83.9%
G31608 GRU → REC 262 64.5%
AD4820 REC → GRU 244 86.5%
AD4162 REC → GRU 129 66.9%
G31586 GRU → REC 119 65.6%
G31561 REC → GRU 118 94.9%
G31588 GRU → REC 118 75.4%
G31587 REC → GRU 115 74.3%
G31589 REC → GRU 103 85.4%
G31505 REC → GRU 102 96.1%
JJ4717 REC → GRU 102 66.7%
G31560 GRU → REC 99 63.3%
G31741 REC → GRU 96 79.0%
AD2749 GRU → REC 90 83.3%
G31712 GRU → REC 86 75.6%
G31770 GRU → REC 64 92.2%
G31152 GRU → REC 62 74.2%
0S9775 GRU → REC 61 68.2%
AD9205 GRU → REC 60 75.4%
0S9523 GRU → REC 59 88.6%
AD9204 REC → GRU 59 92.6%
G31167 REC → GRU 55 90.9%
G31585 REC → GRU 54 88.9%
G31584 GRU → REC 52 75.0%
G39024 GRU → REC 50 94.0%
G39025 REC → GRU 49 87.8%
0S9522 REC → GRU 46 83.7%
G39619 REC → GRU 42 83.3%
G39164 GRU → REC 41 97.6%
G39630 GRU → REC 40 97.5%
G39130 GRU → REC 39 89.7%
G39251 GRU → REC 38 73.7%
G39252 REC → GRU 37 75.0%
AD4668 REC → GRU 36 88.9%
G39165 REC → GRU 35 82.4%
JJ3458 GRU → REC 33 50.0%
G31185 REC → GRU 32 100.0%
G39611 REC → GRU 32 96.8%

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 948 −1.4% 3 81.3%
June 2026 929 +2.5% 9 76.1%
May 2026 981 +4.7% 4 80.5%
April 2026 898 −1.8% 10 78.8%
March 2026 968 +1.0% 8 85.1%
February 2026 928 +5.6% 10 80.2%
January 2026 1,072 −4.1% 10 77.3%
December 2025 1,022 −6.7% 12 68.1%
November 2025 906 −3.4% 5 82.7%
October 2025 955 +46.2% 2 79.3%
September 2025 923 0 81.9%
August 2025 939 10 82.5%
July 2025 961 6 79.7%
June 2025 906 10 83.9%
May 2025 937 3 84.7%
April 2025 914 15 86.0%
March 2025 958 14 88.3%
February 2025 879 11 79.7%
January 2025 1,118 53 85.5%
December 2024 1,095 34 74.6%
November 2024 938 16 81.2%
October 2024 653 9 79.6%

How to read this chart

Loading the guide…