Sao Paulo (GRU) – Johannesburg (JNB)

Distance, flight time and the airlines that fly it, from open data.
Distance
7,452 km
4,630 mi · 4,024 nm
Flight time
9 h 35 min
Estimate from distance
Time difference
5 h
CO2 per passenger
871 kg
One way, economy, incl. RF (515 kg CO2 only)
Passengers / year
159,033
Sep 2025 – Aug 2026 · +32.1%
Flights / week
13
Both directions, average
Seats filled
84%
188,623 seats a year
Airlines nonstop
2
TAM, SAA

Traffic: ANAC (Brazil), Dados Estatísticos do Transporte Aéreo, scheduled flights, Sep 2025 – Aug 2026. Distance: WGS-84 ellipsoid. CO2: UK DESNZ 2026 factors. Sources

Great circle from GRU to JNBGRUJNB
Shortest path over the earth's surface (great circle). Real flights bend around weather, winds and airspace.

The way there

Heading from GRU
110°
Heading from JNB
254°
Halfway point
-30.19, -9.59
Great-circle km
7,439 km (sphere, for EU261)
Clocks
Johannesburg is 5 h ahead of Sao Paulo

The estimate for a route without real times is 9 h 35 min; how it is worked out is on Sources.

Passengers per month, both directions (Sep 2025 – Aug 2026)Busiest: January 2026: 16,291 passengers
010K20KSepOctNovDecJan16.3KFebMarAprMayJunJulAug
Show as a table
Month Passengers
Sep 202512,704
Oct 202512,872
Nov 202512,716
Dec 202514,752
Jan 202616,291
Feb 202612,859
Mar 202613,479
Apr 202614,386
May 202614,146
Jun 202613,829
Jul 202610,629
Aug 202610,370
Flights per month, both directions (Sep 2025 – Aug 2026)Busiest: January 2026: 70 flights
050100SepOctNovDecJan70FebMarAprMayJunJulAug
Show as a table
Month Flights
Sep 202552
Oct 202552
Nov 202550
Dec 202566
Jan 202670
Feb 202656
Mar 202655
Apr 202661
May 202661
Jun 202660
Jul 202643
Aug 202645

Airlines flying GRU–JNB nonstop

Airline Flights / week Share of passengers
TAMTAM Linhas Aéreas S.A.8.2
70%
SAASouth African Airways State Owned Company (Soc) Limited4.8
30%

Both directions, Sep 2025 – Aug 2026. Airlines with at least one flight a month. ANAC (Brazil), Dados Estatísticos do Transporte Aéreo, scheduled flights. Sources

Delay compensation (EU261 / UK261)

Measured by great-circle distance: 7,439 km.

Neither EU261 nor UK261 covers this route: it neither starts nor ends in the EU, EEA, Switzerland or the UK. Other countries have their own rules (for example Canada's APPR or Brazil's ANAC rules).

Also owed for a cancellation with less than 14 days' notice or denied boarding. Not owed for extraordinary circumstances. On a connection, the distance to the final destination counts. From 23 October 2027 the EU's Regulation 2026/2202 applies; it keeps these amounts (what changes in 2027). Information, not legal advice.

Every airport pair between Sao Paulo and Johannesburg

JNB
GRU7,452
CGH7,462
VCP7,532

Kilometres. Linked numbers have a page of their own. All Sao Paulo airports

More routes from GRU

Route Distance Passengers / year
GRU → POA864 km 1,939,098
GRU → REC2,095 km 1,925,053
GRU → GIG337 km 1,487,249
GRU → CWB359 km 1,457,725
GRU → CNF494 km 1,441,048
GRU → SCL2,617 km 1,380,638
GRU → SSA1,448 km 1,305,608
GRU → BSB851 km 1,287,822
GRU → AEP1,693 km 1,282,051
GRU → FOR2,336 km 1,249,285

More routes from JNB

Route Distance Passengers / year
JNB → FRA8,658 km 264,916
JNB → CDG8,707 km 245,269
JNB → AMS8,986 km 237,220
JNB → IST7,464 km 205,293
JNB → ZRH8,387 km 165,169
JNB → SYD11,044 km 161,858
JNB → ATL13,582 km 143,559
JNB → EWR12,859 km 130,660
JNB → PER8,325 km 128,758
JNB → RUN2,840 km 23,323

Questions

Sao Paulo (GRU) and Johannesburg (JNB) are 7,452 km (4,630 miles, 4,024 nautical miles) apart, measured along the shortest path over the earth's surface.