FOR → GRU Fortaleza to São Paulo
live
Direct flights from Fortaleza (FOR) to São Paulo (GRU): 59 nonstop departures observed each week across 2 airlines. 62% of the last 39 tracked flights arrived within 15 minutes of schedule. The median arrival is on schedule. No cancellations were recorded across the 39 tracked flights. The nonstop covers 2,346 km, an estimated 3 hours 30 minutes in the air. Measured by Pro Flight Search from live flight boards at Fortaleza and São Paulo. Updated 14 November 2026 at 13:18 UTC.
Today, FOR → GRU Sat 14 Nov · local times
Sched Flight FOR departure GRU arrival
·
G31559 Gol
On schedule
GRU 06:05 scheduled
·
LA3325 LATAM
On schedule
GRU 06:30 scheduled
Checked GRU board 10:18
FOR
Fortaleza
tracking
GRU
São Paulo
smooth · +9
dep bank 01:41–20:51 59x weekly
Runs mixed · 2 airlines · 59x weekly · nonstop
62% on time
of the last 39 tracked FOR → GRU flights arrived within 15 minutes
Median arrival delay is +0 min . 0 of 39 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +0 min across the last 39 arrivals
Flight time ~3h 30m estimated from route distance
Weekly departures 59x 2 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 39
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
Gol Transportes AéreosG3 93% on time
Flights G31559 varies daily · G39618 varies Tu Th · G31555 varies Mo We Fr Sa Su · G31557 18:00 daily
LATAM BrasilJJ 33% on time
Flights JJ3253 varies Mo Fr Sa · JJ4777 varies Tu We Th Fr Su · JJ3325 varies Mo Th Sa · JJ3683 varies Mo Tu We Th Sa Su
History operated legs · board outcomes
11-13 G31555 arrived −24
11-13 SID9408 arrived +0
11-11 SID9408 arrived +0
11-10 SID9408 arrived +1
11-07 G31555 arrived +11
11-06 SID9409 arrived +0
Show 31 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 FOR and GRU, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 97 Completed 39 Delayed 18 Within 15m 23/39 Median +8m
G31559 Gol
8 days
Sat, Nov 14
1/2 legs · PR-GUE
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:05
Scheduled arrival · landing pending
Fri, Nov 13
1/2 legs · PS-GPQ
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
07:44
Landed · Sched 07:451m early
Thu, Nov 12
1/2 legs · PS-GPN
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
05:59
Landed · Sched 06:056m early
Wed, Nov 11
1/2 legs · PR-XMP
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
07:27
Landed · Sched 07:4518m early
Tue, Nov 10
1/2 legs · PR-GUE
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:05
Scheduled time only · no board update captured
Mon, Nov 9
1/2 legs · PR-GUY
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
07:42
Landed · Sched 07:453m early
Sun, Nov 8
1/2 legs · PS-GPQ
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
06:56
Landed · Sched 07:1014m early
Sat, Nov 7
1/2 legs · PR-GXQ
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:05
Scheduled time only · no board update captured
Full G31559 history →
LA3325 LATAM
8 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:30
Scheduled arrival · landing pending
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:55
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:55
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:55
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:55
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:50
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:55
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 06:40
Scheduled time only · no board update captured
Full LA3325 history →
G31555 Gol
5 days
Fri, Nov 13
1/2 legs · PR-XMX
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
16:06
Landed · Sched 16:3024m early
Wed, Nov 11
1/2 legs · PR-GZV
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
16:19
Last seen · Sched 16:3011m early
Mon, Nov 9
1/2 legs · PR-GGH
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
16:52
Last seen · Sched 16:3022m late
Sun, Nov 8
1/2 legs · PR-GUI
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
16:17
Last seen · Sched 16:0512m late
Sat, Nov 7
1/2 legs · PR-GZV
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
16:26
Landed · Sched 16:1511m late
G31557 Gol
7 days
Fri, Nov 13
1/2 legs · PR-GKD
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
21:44
Last seen · Sched 21:451m early
Thu, Nov 12
1/2 legs · PR-XMI
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
21:37
Landed · Sched 22:0023m early
Wed, Nov 11
1/2 legs · PS-GPR
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
22:02
Landed · Sched 21:4517m late
Tue, Nov 10
1/2 legs · PS-GRF
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
21:11
Landed · Sched 21:4534m early
Mon, Nov 9
1/2 legs · PR-XMS
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
21:34
Landed · Sched 21:4511m early
Sun, Nov 8
1/2 legs · PR-GXR
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
21:45
Landed · Sched 21:505m early
Sat, Nov 7
1/2 legs · PR-XMO
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
23:40
Landed · Sched 22:5545m late
Full G31557 history →
JJ3253 LATAM Brasil
2 days
Fri, Nov 13
1/2 legs · PR-XBY
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
06:24
Landed · Sched 05:0381m late
Sun, Nov 8
1/2 legs · PS-LBS
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
04:59
Landed · Sched 04:554m late
Full JJ3253 history →
JJ3319 LATAM Brasil
2 days
Fri, Nov 13
1/2 legs · PS-LBI
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
17:26
Landed · Sched 16:2858m late
Sat, Nov 7
1/2 legs · PS-LBF
FOR
Departure
—
FOR is outside our board polling set.
→
Full JJ3319 history →
JJ3321 LATAM Brasil
4 days
Fri, Nov 13
1/2 legs · PT-MXQ
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
00:21
Landed · Sched 21:35166m late
Thu, Nov 12
1/2 legs · PT-MXJ
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
23:45
Landed · Sched 22:05100m late
Sun, Nov 8
1/2 legs · PT-XPL
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
00:17
Landed · Sched 21:04193m late
Sat, Nov 7
1/2 legs · PS-LBI
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
00:20
Landed · Sched 21:21179m late
Full JJ3321 history →
LA3253 LATAM
3 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:20
Scheduled arrival · landing pending
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:20
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:20
Scheduled time only · no board update captured
Full LA3253 history →
LA3319 LATAM
6 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 16:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 16:45
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 16:10
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 16:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 16:35
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 16:30
Scheduled time only · no board update captured
Full LA3319 history →
LA3321 LATAM
7 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 21:35
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 21:35
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 21:35
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 21:35
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 21:35
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 21:35
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 21:35
Scheduled time only · no board update captured
Full LA3321 history →
LA3369 LATAM
8 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled arrival · landing pending
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 00:30
Scheduled time only · no board update captured
Full LA3369 history →
LA3507 LATAM
6 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 23:25
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 23:25
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 23:25
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 23:25
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 23:25
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 23:25
Scheduled time only · no board update captured
Full LA3507 history →
LA3683 LATAM
7 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 14:45
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 14:45
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 14:45
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 14:45
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 14:45
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 14:45
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 14:45
Scheduled time only · no board update captured
Full LA3683 history →
SID9408 Sideral Linhas Aereas
3 days
Fri, Nov 13
1/2 legs · PR-SDM
FOR
Departure
—
FOR is outside our board polling set.
→
Wed, Nov 11
1/2 legs · PR-SDM
FOR
Departure
—
FOR is outside our board polling set.
→
Tue, Nov 10
1/2 legs · PR-SDM
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
01:40
Landed · Sched 01:382m late
G39618 Gol
1 day
Thu, Nov 12
1/2 legs · PR-GTQ
FOR
Departure
—
FOR is outside our board polling set.
→
Full G39618 history →
JJ3325 LATAM Brasil
3 days
Thu, Nov 12
1/2 legs · CC-BGT
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
08:09
Landed · Sched 06:4683m late
Mon, Nov 9
1/2 legs · PS-LBT
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
07:21
Landed · Sched 07:156m late
Sat, Nov 7
1/2 legs · PT-MXF
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
06:23
Landed · Sched 06:296m early
Full JJ3325 history →
JJ4777 LATAM Brasil
4 days
Thu, Nov 12
1/2 legs · CC-BGW
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
05:30
Landed · Sched 05:228m late
Tue, Nov 10
1/2 legs · PS-LBN
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
07:00
Landed · Sched 05:2397m late
Mon, Nov 9
1/2 legs · PT-XPA
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
07:15
Landed · Sched 05:13122m late
Sat, Nov 7
1/2 legs · PT-XPH
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
06:36
Landed · Sched 05:1779m late
Full JJ4777 history →
LA4777 LATAM
5 days
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:30
Scheduled time only · no board update captured
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
Sched 05:30
Scheduled time only · no board update captured
Full LA4777 history →
JJ3507 LATAM Brasil
2 days
Wed, Nov 11
1/2 legs · PR-TYA
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
00:12
Landed · Sched 23:4428m late
Tue, Nov 10
1/2 legs · PS-LBK
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
00:08
Landed · Sched 23:2048m late
Full JJ3507 history →
JJ3683 LATAM Brasil
4 days
Wed, Nov 11
1/2 legs · PS-LBF
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
16:33
Landed · Sched 14:33120m late
Mon, Nov 9
1/2 legs · PS-LBQ
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
16:37
Last seen · Sched 15:1087m late
Sun, Nov 8
1/2 legs · PT-MXC
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
14:52
Landed · Sched 14:3616m late
Sat, Nov 7
1/2 legs · PS-LBI
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
14:33
Landed · Sched 14:2112m late
Full JJ3683 history →
JJ3369 LATAM Brasil
1 day
Mon, Nov 9
1/2 legs · PS-LBE
FOR
Departure
—
FOR is outside our board polling set.
→
GRU
Arrival
00:09
Landed · Sched 23:5613m late
Full JJ3369 history →
SID9409 Sideral Linhas Aereas
1 day
Fri, Nov 6
1/2 legs · PR-SDT
FOR
Departure
—
FOR is outside our board polling set.
→
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: Fortaleza (FOR) to São Paulo (GRU) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/FOR-GRU
Copy
How we measure this →
FOR to GRU questions
Is FOR–GRU running on time right now? Smooth skies ahead. The arrival side at GRU is the weaker end, route health score 86/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on FOR–GRU? Operators schedule evening departures around 18:00 from FOR. 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 FOR to GRU? Great-circle distance is 2,346 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 196–231 min gate-to-gate on this route.
How often does FOR–GRU fly? 2 carriers operate this route, around 59 flights a week between them. Compare carrier days and times in the airline list above.