REC → CGH Recife to São Paulo
live
Direct flights from Recife (REC) to São Paulo (CGH): 21 nonstop departures observed each week across 3 airlines. 92% of the last 106 operated flights arrived within 15 minutes of schedule. The median arrival is 10 minutes early. No cancellations were recorded across the 106 tracked flights. The nonstop covers 2,129 km, an estimated 3 hours 14 minutes in the air. Measured by Pro Flight Search from live flight boards at Recife and São Paulo. Updated 17 August 2026 at 23:07 UTC.
REC
Recife
tracking
CGH
São Paulo
smooth · +0
dep bank 06:50–21:55 21x weekly
Median arrival −10 min across the last 106 operated legs
Flight time ~3h 14m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 106
Current nonstop fares REC → CGH · one way · economy · 1 adult
loading
Today Checking… Direct airline fares
Tomorrow Checking… Direct airline fares
In one week Checking… Direct airline fares
The week scheduled departures · origin local time
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
AD 93% on time
Flights AD4716 06:50 daily · AD4089 11:35 daily · AD4145 16:10 Mo Tu We Th Fr Su · AD2450 varies Sa Su
Gol Transportes AéreosG3 93% on time
Flights G31333 08:00 Mo Tu We Th Fr Sa · G31397 09:30 Mo Tu We Th Fr Sa · G31613 10:00 Su · G31615 14:00 daily
LATAM BrasilJJ 92% on time
Flights JJ3715 07:15 daily · JJ3977 08:50 Mo Tu We Fr Sa Su · JJ3615 varies daily · JJ3171 19:40 daily
History operated legs · board outcomes
Show 32 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 CGH, paired departure → arrival per flight and day. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 120 Completed 106 Delayed 8 Within 15m 98/106 Median -10m
AD4089
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 11:35
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
11:30
Landed · Sched 11:355m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
11:34
Landed · Sched 11:351m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
11:21
Landed · Sched 11:3514m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
11:26
Landed · Sched 11:359m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
11:40
Landed · Sched 11:355m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
11:21
Landed · Sched 11:3514m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
11:30
Landed · Sched 11:355m early
Full AD4089 history →
AD4145
8 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 16:10
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:07
Landed · Sched 16:103m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:20
Landed · Sched 13:255m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:00
Landed · Sched 16:1010m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:00
Landed · Sched 16:1010m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:24
Landed · Sched 16:1014m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:29
Landed · Sched 16:1019m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
15:55
Landed · Sched 16:1015m early
Full AD4145 history →
AD4277
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 19:35
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:40
Landed · Sched 19:355m late
REC
Departure
—
REC is outside our board polling set.
→
REC
Departure
—
REC is outside our board polling set.
→
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:10
Landed · Sched 19:3535m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:01
Landed · Sched 19:3526m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:34
Landed · Sched 19:351m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:22
Landed · Sched 19:3513m early
REC
Departure
—
REC is outside our board polling set.
→
Full AD4277 history →
AD4716
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 06:50
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:38
Landed · Sched 06:5012m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:30
Landed · Sched 06:4010m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:30
Landed · Sched 06:5020m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:36
Landed · Sched 06:5014m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:31
Landed · Sched 06:5019m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:30
Landed · Sched 06:5020m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:30
Landed · Sched 06:5020m early
Full AD4716 history →
AD6085
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 21:05
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:50
Est. · Sched 21:0515m early
REC
Departure
—
REC is outside our board polling set.
→
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:15
Landed · Sched 21:4025m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:00
Landed · Sched 21:055m early
REC
Departure
—
REC is outside our board polling set.
→
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:00
Landed · Sched 21:055m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:55
Landed · Sched 21:0510m early
REC
Departure
—
REC is outside our board polling set.
→
Full AD6085 history →
G31615
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 14:00
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:46
Landed · Sched 14:0014m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:14
Landed · Sched 13:3016m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:17
Landed · Sched 13:3013m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:49
Landed · Sched 14:0011m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:52
Landed · Sched 14:008m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:40
Landed · Sched 14:0020m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:42
Landed · Sched 14:0018m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
13:33
Landed · Sched 14:0027m early
Full G31615 history →
G31617
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 19:30
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:43
Landed · Sched 19:3013m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
18:00
Landed · Sched 18:055m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
18:05
Landed · Sched 18:1510m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:28
Landed · Sched 19:302m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:20
Landed · Sched 19:3050m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:22
Landed · Sched 19:308m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:13
Landed · Sched 19:3017m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:13
Landed · Sched 19:3017m early
Full G31617 history →
G31619
8 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
Sched 21:55
Scheduled arrival · landing pending
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:44
Est. · Sched 21:5511m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
22:16
Landed · Sched 21:5521m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:48
Landed · Sched 21:557m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:27
Landed · Sched 21:5528m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:49
Landed · Sched 21:556m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:53
Landed · Sched 21:552m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:49
Landed · Sched 21:556m early
Full G31619 history →
JJ3171
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:30
Est. · Sched 19:4010m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:30
Landed · Sched 19:4010m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:34
Landed · Sched 20:0026m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:40
Landed · Sched 20:0040m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:47
Landed · Sched 19:407m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:38
Landed · Sched 19:402m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:32
Landed · Sched 19:408m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:06
Landed · Sched 19:4034m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
19:32
Landed · Sched 19:408m early
Full JJ3171 history →
JJ3615
8 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
17:35
Est. · Sched 17:4510m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
17:28
Landed · Sched 17:4517m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:52
Landed · Sched 17:2028m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
18:28
Landed · Sched 18:5527m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
17:59
Landed · Sched 18:1516m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
17:25
Landed · Sched 17:4520m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
17:11
Landed · Sched 17:4534m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
18:11
Landed · Sched 18:3019m early
Full JJ3615 history →
JJ3715
9 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
05:50
Est. · Sched 06:0515m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
07:03
Landed · Sched 07:1512m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:55
Landed · Sched 07:1520m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:55
Landed · Sched 07:1520m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:57
Landed · Sched 07:1518m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:45
Landed · Sched 07:1530m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
07:05
Landed · Sched 07:1510m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
06:53
Landed · Sched 07:1522m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
07:03
Landed · Sched 07:1512m early
Full JJ3715 history →
JJ3977
8 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
08:40
Est. · Sched 08:5010m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
08:33
Landed · Sched 08:5017m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
12:21
Landed · Sched 12:4524m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
14:41
Landed · Sched 13:3071m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
08:31
Landed · Sched 08:5019m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
08:24
Landed · Sched 08:5026m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
08:26
Landed · Sched 08:5024m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
08:33
Landed · Sched 08:5017m early
Full JJ3977 history →
AD2450
2 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:10
Landed · Sched 16:2010m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
16:24
Landed · Sched 16:1014m late
Full AD2450 history →
G31613
1 day
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
09:48
Landed · Sched 10:0012m early
Full G31613 history →
JJ9121
6 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:51
Landed · Sched 22:1524m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:47
Landed · Sched 20:407m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:51
Landed · Sched 20:4011m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:47
Landed · Sched 20:407m late
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
20:36
Landed · Sched 20:404m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
21:10
Landed · Sched 20:4030m late
Full JJ9121 history →
G31371
1 day
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
09:10
Landed · Sched 09:3020m early
Full G31371 history →
G31333
3 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
07:25
Landed · Sched 08:0035m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
07:35
Landed · Sched 08:0025m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
07:40
Landed · Sched 08:0020m early
Full G31333 history →
G31397
3 days
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
09:10
Landed · Sched 09:3020m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
09:07
Landed · Sched 09:3023m early
REC
Departure
—
REC is outside our board polling set.
→
CGH
Arrival
09:16
Landed · Sched 09:3014m early
Full G31397 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 (CGH) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/REC-CGH
Copy
How we measure this →
REC to CGH questions
Is REC–CGH 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.
How long is the flight from REC to CGH? Great-circle distance is 2,129 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 180–212 min gate-to-gate on this route.
How often does REC–CGH fly? 3 carriers operate this route, around 102 flights a week between them. Compare carrier days and times in the airline list above.
What does the route health score measure? A blend of departure-side delay at REC and arrival-side delay at CGH, computed from rolling delay windows (refreshed every 40 minutes) with a daily-rollup fallback. Current MVFR, IFR, or LIFR endpoint weather caps the score when flight rules can limit throughput. Higher is healthier: 100 means operations are clean at both ends.