GRU → REC São Paulo to Recife
live
Direct flights from São Paulo (GRU) to Recife (REC): 21 nonstop departures observed each week across 3 airlines. 79% of the last 19 operated flights arrived within 15 minutes of schedule. The median arrival is 5 minutes late. No cancellations were recorded across the 19 tracked flights. The nonstop covers 2,100 km, an estimated 3 hours 12 minutes in the air. Measured by Pro Flight Search from live flight boards at São Paulo and Recife. Updated 22 September 2026 at 13:03 UTC.
GRU
São Paulo
busy · +15
REC
Recife
tracking
dep bank 05:00–21:39 21x weekly
Runs mixed · 3 airlines · 21x weekly · nonstop
79% on time
of the last 19 operated GRU → REC flights arrived within 15 minutes
Median arrival delay is +5 min . 0 of 19 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +5 min across the last 19 operated legs
Flight time ~3h 12m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 19
The week scheduled departures · origin local time
Azul Gol Transportes Aéreos LATAM Brasil
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
AzulAD 73% on time
Flights AD4232 05:00 daily · AD2744 08:15 daily · AD2959 13:05 daily · AD2764 14:10 Mo Tu We Th Fr Su
Gol Transportes AéreosG3
Flights G39638 varies Tu We Th Fr Sa · G31584 varies Tu Th Sa · G31586 varies daily · G31588 13:30 daily
LATAM BrasilJJ 100% on time
Flights JJ3374 varies daily · JJ3380 varies Mo We Fr Su · JJ3676 varies Tu We Fr Sa Su · JJ3376 varies Tu We Th Fr Sa Su
History operated legs · board outcomes
Show 11 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from GRU and REC, paired departure → arrival per flight and day. Board tracking since Sat, Sep 19 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 51 Completed 19 Delayed 4 Within 15m 15/19 Median +5m
AD2744 Azul
4 days
GRU
Departure
Sched 08:15
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
Mon, Sep 21
1/2 legs · PR-YJF
GRU
Departure
08:15 Departed
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PR-YJE
GRU
Departure
08:23
Departed · Sched 08:1013m late
→
REC
Arrival
—
REC is outside our board polling set.
Sat, Sep 19
1/2 legs · PR-YJA
GRU
Departure
08:36
Departed · Sched 08:2511m late
→
REC
Arrival
—
REC is outside our board polling set.
Full AD2744 history →
AD2959 Azul
4 days
GRU
Departure
Sched 13:05
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 13:05
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PR-YJA
GRU
Departure
13:08
Departed · Sched 13:053m late
→
REC
Arrival
—
REC is outside our board polling set.
Sat, Sep 19
1/2 legs · PR-YJE
GRU
Departure
13:10
Departed · Sched 13:055m late
→
REC
Arrival
—
REC is outside our board polling set.
Full AD2959 history →
AD4232 Azul
4 days
GRU
Departure
Sched 05:00
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
Mon, Sep 21
1/2 legs · PR-YJE
GRU
Departure
05:03
Departed · Sched 05:003m late
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PR-YJB
GRU
Departure
Sched 05:00
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Sat, Sep 19
1/2 legs · PR-YJE
GRU
Departure
05:19
Departed · Sched 05:0019m late
→
REC
Arrival
—
REC is outside our board polling set.
Full AD4232 history →
G31584 Gol
2 days
GRU
Departure
Sched 08:25
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
Sat, Sep 19
1/2 legs · PR-XMT
GRU
Departure
09:45
Departed · Sched 09:2025m late
→
REC
Arrival
—
REC is outside our board polling set.
Full G31584 history →
G31586 Gol
3 days
GRU
Departure
Sched 09:05
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 08:50
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PR-GUX
GRU
Departure
Sched 09:20
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full G31586 history →
G31588 Gol
3 days
GRU
Departure
Sched 13:30
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 13:30
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 13:30
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full G31588 history →
LA3374 LATAM
3 days
GRU
Departure
Sched 07:25
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 07:30
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 07:40
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full LA3374 history →
LA3380 LATAM
3 days
GRU
Departure
Sched 09:35
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 09:35
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 09:35
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full LA3380 history →
LA3676 LATAM
3 days
GRU
Departure
Sched 12:30
Scheduled departure
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 12:30
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 12:30
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full LA3676 history →
AD2764 Azul
2 days
GRU
Departure
Sched 14:10
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PR-YSB
GRU
Departure
Sched 14:10
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full AD2764 history →
AD4152 Azul
3 days
GRU
Departure
Sched 20:50
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PS-AEA
GRU
Departure
20:56
Departed · Sched 20:4016m late
→
REC
Arrival
—
REC is outside our board polling set.
Sat, Sep 19
1/2 legs · PR-YRW
GRU
Departure
20:57
Departed · Sched 20:4512m late
→
REC
Arrival
—
REC is outside our board polling set.
Full AD4152 history →
AD5092 Azul
3 days
GRU
Departure
Sched 16:40
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PR-YJE
GRU
Departure
17:03
Departed · Sched 16:4023m late
→
REC
Arrival
—
REC is outside our board polling set.
Sat, Sep 19
1/2 legs · PR-YJB
GRU
Departure
16:49
Departed · Sched 16:409m late
→
REC
Arrival
—
REC is outside our board polling set.
Full AD5092 history →
G31560 Gol
2 days
GRU
Departure
Sched 20:55
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PR-VBF
GRU
Departure
21:09
Departed · Sched 20:5514m late
→
REC
Arrival
—
REC is outside our board polling set.
Full G31560 history →
JJ3374 LATAM Brasil
2 days
Mon, Sep 21
1/2 legs · PS-LBG
GRU
Departure
07:44 Departed
→
REC
Arrival
—
REC is outside our board polling set.
Sun, Sep 20
1/2 legs · PT-XPJ
GRU
Departure
08:09 Departed
→
REC
Arrival
—
REC is outside our board polling set.
Full JJ3374 history →
LA3376 LATAM
2 days
GRU
Departure
Sched 17:20
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 17:30
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full LA3376 history →
LA3378 LATAM
2 days
GRU
Departure
Sched 20:40
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 20:30
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full LA3378 history →
LA3382 LATAM
2 days
GRU
Departure
Sched 21:00
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
GRU
Departure
Sched 21:00
Scheduled time only · no board update captured
→
REC
Arrival
—
REC is outside our board polling set.
Full LA3382 history →
JJ3376 LATAM Brasil
1 day
Sun, Sep 20
1/2 legs · PS-LBK
GRU
Departure
17:44 Departed
→
REC
Arrival
—
REC is outside our board polling set.
Full JJ3376 history →
JJ3378 LATAM Brasil
1 day
Sun, Sep 20
1/2 legs · PR-XBJ
GRU
Departure
20:41 Departed
→
REC
Arrival
—
REC is outside our board polling set.
Full JJ3378 history →
JJ3380 LATAM Brasil
1 day
Sun, Sep 20
1/2 legs · PT-MXE
GRU
Departure
10:20 Departed
→
REC
Arrival
—
REC is outside our board polling set.
Full JJ3380 history →
JJ3676 LATAM Brasil
1 day
Sun, Sep 20
1/2 legs · PR-MYI
GRU
Departure
12:37 Departed
→
REC
Arrival
—
REC is outside our board polling set.
Full JJ3676 history →
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search — São Paulo (GRU) to Recife (REC) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/GRU-REC
Copy
How we measure this →
GRU to REC questions
Is GRU–REC running on time right now? Mostly on schedule. The departure side at GRU is the weaker end, route health score 80/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on GRU–REC? Operators schedule morning departures around 05:00 from GRU. Earlier flights typically land before destination-airport delays accumulate later in the day; check the REC delay card to confirm conditions when you'd arrive.
How long is the flight from GRU to REC? Great-circle distance is 2,100 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 178–210 min gate-to-gate on this route.
How often does GRU–REC fly? 3 carriers operate this route, around 101 flights a week between them. Compare carrier days and times in the airline list above.