There are 2 ways to get from Geneva to Mmabatho by plane, bus, car 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.
Recommended option
Fly from Geneva, bus, drive • 20h 42m
1 alternative option
Train to Zurich, fly, bus, drive • 22h 30m
Travel safe during COVID-19
International entry into South Africa from Switzerland
- Entry is fully open for citizens and permanent residents of Switzerland
Conditions of entry into South Africa from Switzerland
- There are no current restrictions
Rules to follow in South Africa
2m
Mandatory
Considerations leaving from Switzerland
The official advice is to avoid non-essential international travel to high risk countries
Frequently Asked Questions
Yes, entry into South Africa is currently allowed from Switzerland.
Explore travel optionsDomestic travel is not restricted, but some conditions may apply
- Face masks are mandatory
- There is a social distancing requirement of 2 metres
- Nationwide control measures in place
The national COVID-19 helpline number in Mmabatho is 0800 029 999.
Wearing a face mask on public transport in Mmabatho is mandatory.
The social distance requirement in Mmabatho is 2 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 0800 029 999.
No, returning to Switzerland from South Africa is currently allowed.
See options for return travel.
Last updated: 3 Aug 2022
Exceptions may apply, for full details: COVID-19 South African Online Portal.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The most affordable way to get from Geneva to Mmabatho is to fly and bus and drive, which costs SFr 500 - SFr 1500 and takes 20h 42m.
The quickest way to get from Geneva to Mmabatho is to fly and bus and drive which costs SFr 500 - SFr 1500 and takes 20h 42m.
The distance between Geneva and Mmabatho is 8249 km.
It takes approximately 20h 42m to get from Geneva to Mmabatho, including transfers.
There is no direct flight from Geneva Airport to Gaborone Airport. The quickest flight takes 14h 20m and has one stopover.
Lufthansa and Ethiopian Airlines offer flights from Geneva Airport to Gaborone Airport.
There are three+ hotels available in Mmabatho. Prices start at R 1 500 per night.
The best way to get from Geneva to Geneva Airport is to train which takes 7 min and costs SFr 10 - SFr 40.

- Distance: 8249.4 km
- Duration: 20h 42m
What companies run services between Geneva, Switzerland and Mmabatho, South Africa?
There is no direct connection from Geneva to Mmabatho. However, you can take the train to Genève-Aéroport, take the walk to Geneva airport, fly to Gaborone, take the drive to Gaborone, take the bus to Lobatse, then take the drive to Mmabatho. Alternatively, you can take the train to Zürich Flughafen, take the walk to Zurich airport, fly to Gaborone, take the drive to Gaborone, take the bus to Lobatse, then take the drive to Mmabatho.

- Website
- ethiopianairlines.com
Flights from Geneva to Gaborone via Addis Ababa
- Ave. Duration
- 14h 20m
- When
- Wednesday and Friday
- Estimated price
- R 9 000 - R 25 000
Flights from Geneva to Gaborone via Frankfurt, Addis Ababa
- Ave. Duration
- 19h 10m
- When
- Monday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- R 9 000 - R 26 000
Flights from Zurich to Gaborone via Frankfurt, Addis Ababa
- Ave. Duration
- 17h 57m
- When
- Monday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- R 9 500 - R 27 000
Flights from Zurich to Gaborone via Vienna, Addis Ababa
- Ave. Duration
- 19h 15m
- When
- Monday, Wednesday, Friday and Saturday
- Estimated price
- R 9 500 - R 27 000
Flights from Zurich to Gaborone via Geneva, Addis Ababa
- Ave. Duration
- 16h 10m
- When
- Wednesday and Friday
- Estimated price
- R 9 500 - R 27 000

- Website
- flyairlink.com
Flights from Zurich to Gaborone via Johannesburg
- Ave. Duration
- 13h 15m
- When
- Friday
- Estimated price
- R 9 500 - R 35 000
Flights from Zurich to Gaborone via Frankfurt, Johannesburg
- Ave. Duration
- 14h 5m
- When
- Friday
- Estimated price
- R 10 000 - R 36 000
Flights from Zurich to Gaborone via London Heathrow, Johannesburg
- Ave. Duration
- 17h 15m
- When
- Friday
- Estimated price
- R 11 000 - R 44 000

- Website
- qatarairways.com
Flights from Zurich to Gaborone via Frankfurt, Johannesburg
- Ave. Duration
- 14h 5m
- When
- Friday
- Estimated price
- R 10 000 - R 36 000
Flights from Zurich to Gaborone via Doha, Johannesburg
- Ave. Duration
- 21h 2m
- When
- Every day
- Estimated price
- R 10 000 - R 40 000

- Website
- airbotswana.co.bw
Flights from Zurich to Gaborone via London Heathrow, Johannesburg
- Ave. Duration
- 17h 55m
- When
- Tuesday
- Estimated price
- R 11 000 - R 44 000

The national railway company of Switzerland, Swiss Railways operates trains throughout the country and adjacent European nations including Germany, France, Italy and Austria. Tickets are sold in two classes - First and Second - with most long-distance trains offering a bistro car serving beverages and snacks. Individual tickets can be bought easily at stands, while a variety of travel passes are on offer to suit different travel needs.
Contact Details
- Phone
- +41 51 220 11 11
- Website
- sbb.ch
Train from Genève to Zürich Flughafen
- Ave. Duration
- 3h 9m
- Frequency
- Hourly
- Estimated price
- R 1 500 - R 2 700
- Website
- Swiss Railways (SBB/CFF/FFS)

- Phone
- +267 395 7078
- kenneth@seabelo.bw
- Website
- seabelo.bw
Bus from Gaborone to Lobatse
- Ave. Duration
- 1h 40m
- Frequency
- 3 times a day
- Estimated price
- R 29 - R 34
- Schedules at
- seabelo.bw
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.