Distance from Johannesburg to Haapsalu

The distance between Johannesburg, South Africa and Haapsalu, Estonia is 9,445 kilometers (5,869 miles)

Country: South Africa

Region: Gauteng

City: Johannesburg

Country: Estonia

Region: Lääne

City: Haapsalu

Travel time

Mode Estimated time
Bicycle 30-45 days
Motorcycle 12-15 days
Car 8-10 days
Airplane 14-16 hours
Speed Time
50 km/h
100 km/h
150 km/h

Johannesburg, South Africa

Local time:

Coordinates: 26.2023° S 28.0436° E


Nearby airports:
  • Rand Airport (QRA)
  • O.R. Tambo International Airport (JNB)
  • Grand Central Airport (GCJ)
  • Lanseria International Airport (HLA)
  • Waterkloof Air Force Base (WKF)

Haapsalu, Estonia

Local time:

Coordinates: 58.9431° N 23.5414° E


Nearby airports:
  • Kärdla Airport (KDL)
  • Pärnu Airport (EPU)
  • Tallinn Airport (TLL)
  • Kuressaare Airport (URE)
  • Helsinki-Malmi Airport (HEM)

Other distances from Haapsalu

Distances between cities Kilometers
From Haapsalu to Tallinn 88 km
From Haapsalu to Tartu 195 km
From Haapsalu to Saku 76 km
From Haapsalu to Narva 270 km
From Haapsalu to Kotayarvi 219 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Johannesburg and Haapsalu.

From To Distance (kilometers)
San Luis, Mexico Badalona, Spain 9,445 km
Sevilla, Spain Anaheim, United States 9,445 km
Hyderabad, India Brisbane, Australia 9,445 km
Hermosillo, Mexico Málaga, Spain 9,444 km
Rome, Italy Guarulhos, Brazil 9,444 km
Guayaquil, Ecuador Leicester, United Kingdom 9,444 km
Hamburg, Germany Aguascalientes, Mexico 9,444 km
Denver, United States Vila Velha, Brazil 9,444 km
Baghdad, Iraq Anchorage, United States 9,444 km
Warsaw, Poland Barranquilla, Colombia 9,443 km
Denver, United States Caxias do Sul, Brazil 9,443 km
Los Angeles, United States Santa Fe, Argentina 9,447 km
Budapest, Hungary Manaus, Brazil 9,443 km
Rio de Janeiro, Brazil Denver, United States 9,443 km
Denver, United States Niterói, Brazil 9,447 km
Phoenix, United States Caxias do Sul, Brazil 9,443 km
Minsk, Belarus San Francisco, United States 9,447 km
Tucson, United States Niterói, Brazil 9,442 km
Sevilla, Spain Santa Ana, United States 9,448 km
Saint Petersburg, Russia Recife, Brazil 9,442 km

Measure more distances between cities