Skip to content

Distance from Johannesburg to Saint Petersburg

The straight-line distance from Johannesburg, South Africa to Saint Petersburg, Russia is 9,580 km (5,953 miles).Saint Petersburg is N of Johannesburg.

Distance (km)

9,580

straight line

Distance (miles)

5,953

straight line

Flight Time

12 hr 30 min

estimated direct

Direction

N

1° bearing

Transport Comparison: Johannesburg to Saint Petersburg

ModeEstimated TimeDistanceNotes
Flight12 hr 30 min9,580 kmDirect flight at 800 km/h avg cruise speed

All times are estimates based on straight-line distance. Actual travel times vary by route, stops, and conditions.

Johannesburg to Saint Petersburg: Key Details

FromJohannesburg, South Africa
ToSaint Petersburg, Russia
Straight-line Distance9,580 km (5,953 miles)
Bearing1° (N)
Coordinates (Johannesburg)-26.2041°, 28.0473°
Coordinates (Saint Petersburg)59.9343°, 30.3351°

Country Profiles

Frequently Asked Questions

How far is Johannesburg from Saint Petersburg?

The straight-line (as the crow flies) distance from Johannesburg to Saint Petersburg is 9,580 km (5,953 miles). Saint Petersburg is N of Johannesburg.

How long is the flight from Johannesburg to Saint Petersburg?

A direct flight from Johannesburg to Saint Petersburg takes approximately 12 hr 30 min, based on an average cruising speed of 800 km/h plus time for takeoff and landing.

What direction is Saint Petersburg from Johannesburg?

Saint Petersburg is N (1 degrees) from Johannesburg.

What is the distance from Saint Petersburg to Johannesburg?

The distance from Saint Petersburg to Johannesburg is the same: 9,580 km (5,953 miles). Distance between two points is the same in either direction.

Other Distance Calculations

Distances calculated using the Haversine formula (great-circle distance). Travel time estimates are approximate.

Coordinates sourced from public geographic databases.