REC → GRU Recife to São Paulo
live
Direct flights from Recife (REC) to São Paulo (GRU): 25 nonstop departures observed each week across 4 airlines. 89% of the last 27 operated flights arrived within 15 minutes of schedule. The median arrival is 8 minutes early. No cancellations were recorded across the 27 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 Recife and São Paulo. Updated 10 September 2026 at 13:03 UTC.
REC
Recife
tracking
GRU
São Paulo
smooth · +0
dep bank 02:35–20:35 25x weekly
Runs reliable · 4 airlines · 25x weekly · nonstop
89% on time
of the last 27 operated REC → GRU flights arrived within 15 minutes
Median arrival delay is −8 min . 0 of 27 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −8 min across the last 27 operated legs
Flight time ~3h 12m estimated from route distance
Weekly departures 25x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 27
The week scheduled departures · origin local time
Azul Gol Transportes Aéreos LATAM Airlines 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 81% on time
Flights AD4153 02:35 daily · AD4674 08:55 daily · AD2748 09:50 Mo Tu We Th Fr Su · AD2768 12:35 daily
Gol Transportes AéreosG3 100% on time
Flights G31561 03:40 daily · G31587 12:50 daily · G31585 15:35 Mo We Fr · G31589 17:20 Mo Tu We Th Fr Su
LATAM AirlinesLA
Flights LA3375 06:00 Mo Tu Fr Sa
LATAM BrasilJJ 100% on time
Flights JJ3375 02:45 daily · JJ3379 05:15 Mo Tu We Th Fr Sa · JJ3383 11:25 daily · JJ3377 13:30 daily
History operated legs · board outcomes
Show 19 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 REC and GRU, paired departure → arrival per flight and day. Board tracking since Sun, Sep 6 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 64 Completed 27 Delayed 4 Within 15m 24/27 Median -8m
AD2748 Azul
4 days
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 13:10
Scheduled arrival · landing pending
Wed, Sep 9
1/2 legs · PR-OBH
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
13:05
Landed · Sched 13:105m early
Tue, Sep 8
1/2 legs · PR-OBH
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
12:50
Landed · Sched 13:1020m early
Mon, Sep 7
1/2 legs · PR-YSB
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
12:45
Landed · Sched 13:1025m early
Full AD2748 history →
AD4153 Azul
5 days
Thu, Sep 10
1/2 legs · PR-YRW
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
06:27
Est. · Sched 06:0522m late
Tue, Sep 8
1/2 legs · PR-YSD
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
05:38
Last seen · Sched 05:5517m early
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 05:55
Scheduled time only · no board update captured
Sun, Sep 6
1/2 legs · PR-YYF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 05:35
Scheduled time only · no board update captured
Sat, Sep 5
1/2 legs · PR-YRI
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
05:34
Last seen · Sched 05:5521m early
Full AD4153 history →
G31561 Gol
5 days
Thu, Sep 10
1/2 legs · PR-XMH
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
06:59
Est. · Sched 06:554m late
Wed, Sep 9
1/2 legs · PS-GRJ
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
06:32
Last seen · Sched 06:5523m early
Tue, Sep 8
1/2 legs · PR-GKA
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
06:43
Last seen · Sched 06:5512m early
Mon, Sep 7
1/2 legs · PR-GUR
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
06:42
Last seen · Sched 06:5513m early
Sun, Sep 6
1/2 legs · PR-GZV
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
06:40
Last seen · Sched 06:5515m early
Full G31561 history →
JJ3375 LATAM Brasil
3 days
Thu, Sep 10
1/2 legs · PR-MYV
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 06:09
Scheduled arrival · landing pending
Tue, Sep 8
1/2 legs · PS-LBE
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 05:52
Scheduled time only · no board update captured
Mon, Sep 7
1/2 legs · PT-MXF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 06:05
Scheduled time only · no board update captured
Full JJ3375 history →
JJ3379 LATAM Brasil
4 days
Thu, Sep 10
1/2 legs · PR-XBU
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 09:10
Scheduled arrival · landing pending
Wed, Sep 9
1/2 legs · PR-XBS
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 08:13
Scheduled time only · no board update captured
Tue, Sep 8
1/2 legs · PR-XBS
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 08:11
Scheduled time only · no board update captured
Mon, Sep 7
1/2 legs · PS-LBQ
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 08:26
Scheduled time only · no board update captured
Full JJ3379 history →
LA3379 LATAM
4 days
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 09:20
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 08:30
Scheduled time only · no board update captured
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 08:30
Scheduled time only · no board update captured
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 08:30
Scheduled time only · no board update captured
Full LA3379 history →
AD2768 Azul
4 days
Wed, Sep 9
1/2 legs · PR-YJC
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
15:33
Landed · Sched 15:5017m early
Tue, Sep 8
1/2 legs · PR-YJB
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
17:29
Landed · Sched 15:5099m late
Mon, Sep 7
1/2 legs · PR-YJA
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
15:30
Landed · Sched 15:5020m early
Sun, Sep 6
1/2 legs · PR-YJA
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
15:48
Last seen · Sched 15:408m late
Full AD2768 history →
AD4320 Azul
4 days
Wed, Sep 9
1/2 legs · PR-YJC
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
23:31
Landed · Sched 23:5524m early
Tue, Sep 8
1/2 legs · PR-YJB
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
00:47
Landed · Sched 23:5552m late
Mon, Sep 7
1/2 legs · PR-YJA
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
23:28
Landed · Sched 23:5527m early
Sun, Sep 6
1/2 legs · PR-YJA
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
23:27
Landed · Sched 23:5528m early
Full AD4320 history →
AD4674 Azul
4 days
Wed, Sep 9
1/2 legs · PR-YJF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
13:37
Landed · Sched 12:1582m late
Tue, Sep 8
1/2 legs · PR-YJC
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
11:56
Landed · Sched 12:1519m early
Mon, Sep 7
1/2 legs · PR-YJC
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
11:51
Last seen · Sched 12:1524m early
Sun, Sep 6
1/2 legs · PR-YJD
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
11:52
Last seen · Sched 12:1523m early
Full AD4674 history →
AD4820 Azul
4 days
Wed, Sep 9
1/2 legs · PR-YJF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
21:44
Landed · Sched 21:359m late
Tue, Sep 8
1/2 legs · PR-YJC
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
21:19
Landed · Sched 21:3516m early
Mon, Sep 7
1/2 legs · PR-YJF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
21:27
Landed · Sched 21:358m early
Sun, Sep 6
1/2 legs · PR-YJC
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
21:33
Landed · Sched 21:4512m early
Full AD4820 history →
G31585 Gol
2 days
Wed, Sep 9
1/2 legs · PR-XMH
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
18:38
Landed · Sched 18:5012m early
Mon, Sep 7
1/2 legs · PS-GRL
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
18:32
Landed · Sched 18:5018m early
Full G31585 history →
G31587 Gol
4 days
Wed, Sep 9
1/2 legs · PS-GPB
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
16:08
Landed · Sched 15:5513m late
Tue, Sep 8
1/2 legs · PR-GXE
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
16:14
Last seen · Sched 16:059m late
Mon, Sep 7
1/2 legs · PR-GTF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
14:07
Last seen · Sched 16:05118m early
Sun, Sep 6
1/2 legs · PR-GUF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
16:10
Last seen · Sched 16:055m late
Full G31587 history →
G31589 Gol
4 days
Wed, Sep 9
1/2 legs · PR-XMI
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
20:37
Landed · Sched 20:403m early
Tue, Sep 8
1/2 legs · PR-VBF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
20:25
Landed · Sched 20:4015m early
Mon, Sep 7
1/2 legs · PR-GUF
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
20:27
Last seen · Sched 20:4013m early
Sun, Sep 6
1/2 legs · PR-GZH
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 20:40
Scheduled time only · no board update captured
Full G31589 history →
JJ3377 LATAM Brasil
3 days
Wed, Sep 9
1/2 legs · PS-LBH
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 17:06
Scheduled time only · no board update captured
Tue, Sep 8
1/2 legs · PS-LHC
REC
Departure
—
REC is outside our board polling set.
→
Mon, Sep 7
1/2 legs · PS-LBD
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 16:42
Scheduled time only · no board update captured
Full JJ3377 history →
JJ3383 LATAM Brasil
2 days
Wed, Sep 9
1/2 legs · PS-LBI
REC
Departure
—
REC is outside our board polling set.
→
Tue, Sep 8
1/2 legs · PT-MXQ
REC
Departure
—
REC is outside our board polling set.
→
Full JJ3383 history →
LA3377 LATAM
1 day
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 16:55
Scheduled time only · no board update captured
Full LA3377 history →
JJ3677 LATAM Brasil
1 day
Tue, Sep 8
1/2 legs · PS-LBH
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
19:17
Landed · Sched 19:161m late
Full JJ3677 history →
JJ4519 LATAM Brasil
2 days
Tue, Sep 8
1/2 legs · PR-MHG
REC
Departure
—
REC is outside our board polling set.
→
Mon, Sep 7
1/2 legs · PT-TME
REC
Departure
—
REC is outside our board polling set.
→
Full JJ4519 history →
LA3375 LATAM
2 days
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 06:00
Scheduled time only · no board update captured
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 06:00
Scheduled time only · no board update captured
Full LA3375 history →
G39631 Gol
1 day
Sun, Sep 6
1/2 legs · PS-GFG
REC
Departure
—
REC is outside our board polling set.
→
GRU
Arrival
Sched 04:30
Scheduled time only · no board update captured
Full G39631 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 — Recife (REC) to São Paulo (GRU) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/REC-GRU
Copy
How we measure this →
REC to GRU questions
Is REC–GRU running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on REC–GRU? Operators schedule morning departures around 02:35 and evening departures around 17:20 from REC. Earlier flights typically land before destination-airport delays accumulate later in the day; check the GRU delay card to confirm conditions when you'd arrive.
How long is the flight from REC to GRU? 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 REC–GRU fly? 4 carriers operate this route, around 108 flights a week between them. Compare carrier days and times in the airline list above.