There are 8 ways to get from Minneapolis to Johannesburg by plane, bus, shuttle, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Minneapolis–Saint Paul International Airport to Johannesburg International Airport
best- Fly from Minneapolis–Saint Paul International Airport (MSP) to Johannesburg International Airport (JNB)plane MSP - JNB
24h 56mR 16,382–29,462Shuttle to Duluth International Airport, fly to Johannesburg International Airport
cheapest- Take a shuttle bus from Minneapolis - Terminal 2 Humphrey Station to Duluth International Airport
- Fly from Duluth International Airport (DLH) to Johannesburg International Airport (JNB)plane DLH - JNB
38h 35mR 8,482–41,362Bus to Brainerd Lakes Regional Airport, fly to Johannesburg International Airport
- Take the bus from Minneapolis to Brainerdbus
- Fly from Brainerd Lakes Regional Airport (BRD) to Johannesburg International Airport (JNB)plane BRD - JNB
42h 22mR 8,809–41,705Fly Minneapolis–Saint Paul International Airport to Gaborone, shuttle
- Fly from Minneapolis–Saint Paul International Airport (MSP) to Gaborone (GBE)plane MSP - GBE
- Take a shuttle bus from Gaborone to Johannesburg
30h 23mR 12,283–40,433Bus to Dane County Regional Airport-Truax Field, fly to Johannesburg International Airport
- Take the bus from Saint Paul Union Depot to Madisonbus
- Fly from Dane County Regional Airport-Truax Field (MSN) to Johannesburg International Airport (JNB)plane MSN - JNB
28h 56mR 12,415–40,003Bus to Rochester, fly to Johannesburg International Airport
- Take the bus from St. Paul to Rochesterbus
- Fly from Rochester (RST) to Johannesburg International Airport (JNB)plane RST - JNB
30h 47mR 11,860–29,720Train to General Mitchell International Airport, fly to Johannesburg International Airport
- Take the train from St. Paul-Minneapolis to Milwaukeetrain
- Fly from General Mitchell International Airport (MKE) to Johannesburg International Airport (JNB)plane MKE - JNB
29h 23mR 13,017–42,190Fly Minneapolis–Saint Paul International Airport to Lanseria International Airport, train
- Fly from Minneapolis–Saint Paul International Airport (MSP) to Lanseria International Airport (HLA)plane MSP - HLA
- Take the train from Pretoria to Parktrain
28h 16mR 13,979–46,457
Minneapolis–Saint Paul International Airport (MSP) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Minneapolis to Johannesburg is to bus and fly which costs R 11 000 - R 30 000 and takes 30h 47m.
The fastest way to get from Minneapolis to Johannesburg is to fly which takes 24h 56m and costs R 16 000 - R 30 000.
The distance between Minneapolis and Johannesburg is 14487 km.
It takes approximately 24h 56m to get from Minneapolis to Johannesburg, including transfers.
Johannesburg is 7h ahead of Minneapolis. It is currently 10:03 PM in Minneapolis and 5:03 AM in Johannesburg.
There are 4983+ hotels available in Johannesburg.
What companies run services between Minneapolis, MN, USA and Johannesburg, South Africa?
Delta, KLM, and three other airlines fly from Minneapolis–Saint Paul International Airport (MSP) to Johannesburg International Airport (JNB) 4 times a day.
- Website
- delta.com
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via Amsterdam Schiphol
- Ave. Duration
- 22h 47m
- When
- Every day
- Estimated price
- R 10,000–35,000
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via London Heathrow
- Ave. Duration
- 26h 20m
- When
- Every day
- Estimated price
- R 10,000–35,000
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via Paris Charles de Gaulle
- Ave. Duration
- 31h 20m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 10,000–35,000
Flights from Brainerd Lakes Regional Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 38h 30m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
Flights from Brainerd Lakes Regional Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Paris Charles de Gaulle
- Ave. Duration
- 40h 25m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
Flights from Dane County Regional Airport-Truax Field to Johannesburg International Airport via Atlanta
- Ave. Duration
- 19h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 12,000–40,000
Flights from Rochester to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 32h 41m
- When
- Every day
- Estimated price
- R 9,000–30,000
Flights from Rochester to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Paris Charles de Gaulle
- Ave. Duration
- 34h 36m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
Flights from Duluth International Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 33h 14m
- When
- Every day
- Estimated price
- R 9,000–30,000
Flights from Duluth International Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Paris Charles de Gaulle
- Ave. Duration
- 35h 9m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
Flights from General Mitchell International Airport to Johannesburg International Airport via Atlanta
- Ave. Duration
- 19h 21m
- When
- Every day
- Estimated price
- R 12,000–40,000
- Website
- klm.com
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via Amsterdam Schiphol
- Ave. Duration
- 22h 47m
- When
- Every day
- Estimated price
- R 10,000–35,000
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via Paris Charles de Gaulle
- Ave. Duration
- 31h 20m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 10,000–35,000
Flights from Minneapolis–Saint Paul International Airport to Gaborone via Amsterdam Schiphol, Johannesburg International Airport
- Ave. Duration
- 33h 10m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- R 12,000–42,000
Flights from Rochester to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Paris Charles de Gaulle
- Ave. Duration
- 34h 36m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
Flights from Duluth International Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Paris Charles de Gaulle
- Ave. Duration
- 35h 9m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
- Website
- flysafair.co.za
Flights from Minneapolis–Saint Paul International Airport to Lanseria International Airport via Washington Dulles, Capetown
- Ave. Duration
- 25h 48m
- When
- Monday, Thursday, and Saturday
- Estimated price
- R 13,000–45,000
Flights from Minneapolis–Saint Paul International Airport to Lanseria International Airport via Newark, Capetown
- Ave. Duration
- 25h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 13,000–45,000
Flights from Minneapolis–Saint Paul International Airport to Lanseria International Airport via London Heathrow, Capetown
- Ave. Duration
- 29h 15m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 15,000–50,000
Flights from Minneapolis–Saint Paul International Airport to Lanseria International Airport via Amsterdam Schiphol, Capetown
- Ave. Duration
- 34h 5m
- When
- Friday
- Estimated price
- R 15,000–55,000
Flights from Minneapolis–Saint Paul International Airport to Lanseria International Airport via Washington Dulles, Capetown, Port Elizabeth
- Ave. Duration
- 26h 3m
- When
- Thursday and Saturday
- Estimated price
- R 14,000–46,000
- Website
- airfrance.com
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via Amsterdam Schiphol
- Ave. Duration
- 22h 47m
- When
- Every day
- Estimated price
- R 10,000–35,000
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via Paris Charles de Gaulle
- Ave. Duration
- 31h 20m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 10,000–35,000
Flights from Minneapolis–Saint Paul International Airport to Gaborone via Paris Charles de Gaulle, Johannesburg International Airport
- Ave. Duration
- 37h 20m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 12,000–41,000
Flights from Rochester to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Paris Charles de Gaulle
- Ave. Duration
- 34h 36m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
- Website
- virginatlantic.com
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via London Heathrow
- Ave. Duration
- 26h 20m
- When
- Every day
- Estimated price
- R 10,000–35,000
Flights from Dane County Regional Airport-Truax Field to Johannesburg International Airport via Atlanta
- Ave. Duration
- 19h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 12,000–40,000
Flights from Rochester to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 32h 41m
- When
- Every day
- Estimated price
- R 9,000–30,000
Flights from Duluth International Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 33h 14m
- When
- Every day
- Estimated price
- R 9,000–30,000
Flights from General Mitchell International Airport to Johannesburg International Airport via Atlanta
- Ave. Duration
- 19h 21m
- When
- Every day
- Estimated price
- R 12,000–40,000
- Website
- britishairways.com
Flights from Minneapolis–Saint Paul International Airport to Johannesburg International Airport via London Heathrow
- Ave. Duration
- 24h 55m
- When
- Every day
- Estimated price
- R 9,000–46,000
Flights from Brainerd Lakes Regional Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 37h 5m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 7,500–40,000
Flights from Minneapolis–Saint Paul International Airport to Gaborone via London Heathrow, Johannesburg International Airport
- Ave. Duration
- 27h 35m
- When
- Every day
- Estimated price
- R 10,000–55,000
Flights from Rochester to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 31h 16m
- When
- Every day
- Estimated price
- R 7,500–39,000
Flights from Duluth International Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, London Heathrow
- Ave. Duration
- 31h 49m
- When
- Every day
- Estimated price
- R 7,500–40,000
- Website
- united.com
Flights from Brainerd Lakes Regional Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Frankfurt
- Ave. Duration
- 38h 40m
- When
- Monday and Friday
- Estimated price
- R 10,000–32,000
Flights from Minneapolis–Saint Paul International Airport to Gaborone via Newark, Johannesburg International Airport
- Ave. Duration
- 37h 43m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- R 11,000–39,000
Flights from Dane County Regional Airport-Truax Field to Johannesburg International Airport via Newark
- Ave. Duration
- 24h 32m
- When
- Thursday
- Estimated price
- R 11,000–38,000
Flights from General Mitchell International Airport to Johannesburg International Airport via Newark
- Ave. Duration
- 23h 45m
- When
- Every day
- Estimated price
- R 11,000–38,000
- Website
- airbotswana.co.bw
Flights from Minneapolis–Saint Paul International Airport to Gaborone via Newark, Johannesburg International Airport
- Ave. Duration
- 24h 55m
- When
- Every day
- Estimated price
- R 11,000–39,000
Flights from Minneapolis–Saint Paul International Airport to Gaborone via Paris Charles de Gaulle, Johannesburg International Airport
- Ave. Duration
- 33h 45m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 12,000–41,000
- Website
- ethiopianairlines.com
Flights from Rochester to Johannesburg International Airport via Chicago O'Hare, Addis Ababa
- Ave. Duration
- 24h 25m
- When
- Every day
- Estimated price
- R 12,000–27,000
Flights from Rochester to Johannesburg International Airport via Chicago O'Hare, Addis Ababa, Lusaka
- Ave. Duration
- 29h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 12,000–27,000
Flights from Duluth International Airport to Johannesburg International Airport via Chicago O'Hare, Addis Ababa
- Ave. Duration
- 36h 2m
- When
- Every day
- Estimated price
- R 12,000–27,000
- Website
- lufthansa.com
Flights from Brainerd Lakes Regional Airport to Johannesburg International Airport via Minneapolis–Saint Paul International Airport, Frankfurt
- Ave. Duration
- 38h 40m
- When
- Monday and Friday
- Estimated price
- R 10,000–32,000
- Website
- aireuropa.com
Flights from Rochester to Johannesburg International Airport via Chicago O'Hare, Madrid
- Ave. Duration
- 31h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 11,000–28,000
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from St. Paul-Minneapolis to Milwaukee
- Ave. Duration
- 5h 48m
- Frequency
- 3 times a day
- Estimated price
- R 1,600–3,500
- Website
- Amtrak
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- +1-858-800-8898
- Website
- jeffersonlines.com
Bus from Minneapolis to Brainerd
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- R 600–900
- Book at
- Jefferson Lines
- Adult
- R 600–900
Bus from Saint Paul Union Depot to Madison
- Ave. Duration
- 5h 45m
- Frequency
- Once daily
- Estimated price
- R 1,000–1,500
- Book at
- Jefferson Lines
- Adult
- R 1,000–1,500
Bus from St. Paul to Rochester
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- R 460–650
- Book at
- Jefferson Lines
- Adult
- R 460–650
- Phone
- +264-61-300-743
- Website
- shuttlesnamibia.com
Shuttle from Gaborone to Johannesburg
- Ave. Duration
- 3h 40m
- Frequency
- Once a week
- Estimated price
- R 701
- Schedules at
- shuttlesnamibia.com
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Saint Paul Union Depot to Madison
- Ave. Duration
- 4h 55m
- Frequency
- Twice daily
- Estimated price
- R 650–1,200
- Schedules at
- Flixbus USA
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Saint Paul Union Depot to Madison
- Ave. Duration
- 4h 55m
- Frequency
- Twice daily
- Estimated price
- R 600–1,200
- Website
- Greyhound
- Phone
- +1 (888) 428-1149
- [email protected]
- Website
- Landline
Shuttle from Minneapolis - Terminal 2 Humphrey Station to Duluth International Airport
- Ave. Duration
- 2h 58m
- Frequency
- 5 times a week
- Estimated price
- R 600–900
- Website
- Landline
Want to know more about travelling around South Africa
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide










