There are 8 ways to get from Mahikeng to Koffiefontein by car, plane, taxi, bus, 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.
Drive to Johannesburg International Airport, fly to Kimberley, taxi
best- Drive from Mahikeng to Johannesburg-Airport-JNB
- Fly from Johannesburg International Airport (JNB) to Kimberley (KIM)JNB - KIM
- Take the taxi from Kimberley (KIM) to Koffiefontein
7h 23mR 2,703–5,615Drive 466.7 km
cheapest- Drive from Mahikeng to Koffiefontein466.7 km
6h 36mR 1,093–1,578Taxi, bus, train
- Take the taxi from Mahikeng to Zeerust
- Take the bus from Zeerust to Soshanguve
- Take the train from Pretoria to Park
- Take the bus from Park Station to Tourist Info Center
- Take the taxi from Tourist Info Center to Koffiefontein
15h 6mR 2,082–3,010Drive to Johannesburg International Airport, fly to Bram Fischer International Airport, taxi
- Drive from Mahikeng to Johannesburg-Airport-JNB
- Fly from Johannesburg International Airport (JNB) to Bram Fischer International Airport (BFN)JNB - BFN
- Take the taxi from Bram Fischer International Airport (BFN) to Koffiefontein
7h 30mR 2,603–4,415Taxi, bus to Gaborone, fly to Bram Fischer International Airport
- Take the taxi from Mahikeng to Zeerust
- Take the bus from Zeerust to Queens Rd
- Fly from Gaborone (GBE) to Bram Fischer International Airport (BFN)GBE - BFN
- Take the taxi from Bram Fischer International Airport (BFN) to Koffiefontein
9h 29mR 5,369–7,981Taxi, bus to Gaborone, fly to Kimberley
- Take the taxi from Mahikeng to Zeerust
- Take the bus from Zeerust to Queens Rd
- Fly from Gaborone (GBE) to Kimberley (KIM)GBE - KIM
- Take the taxi from Kimberley (KIM) to Koffiefontein
9h 18mR 5,069–10,281Taxi, bus
- Take the taxi from Mahikeng to Zeerust
- Take the bus from Zeerust to Soshanguve
- Take the bus from Pretoria to Modderrivier
- Take the taxi from Modderrivier to Koffiefontein
17h 27mR 1,887–2,890Taxi, bus via Gaborone
- Take the taxi from Mahikeng to Zeerust
- Take the bus from Zeerust to Queens Rd
- Take the bus from Gaborone to Johannesburg
- Take the bus from Johannesburg to Modderrivier
- Take the taxi from Modderrivier to Koffiefontein
18h 24mR 1,989–3,581
Johannesburg International Airport (JNB) to Kimberley (KIM) flights
Questions & Answers
The cheapest way to get from Mahikeng to Koffiefontein is to drive which costs R 1 000 - R 1 600 and takes 6h 36m.
The fastest way to get from Mahikeng to Koffiefontein is to drive which takes 6h 36m and costs R 1 000 - R 1 600.
The distance between Mahikeng and Koffiefontein is 855 km. The road distance is 466.7 km.
The best way to get from Mahikeng to Koffiefontein without a car is to taxi and bus and train which takes 15h 6m and costs R 2 000 - R 3 100.
It takes approximately 7h 23m to get from Mahikeng to Koffiefontein, including transfers.
Yes, the driving distance between Mahikeng to Koffiefontein is 467 km. It takes approximately 6h 36m to drive from Mahikeng to Koffiefontein.
What companies run services between Mahikeng, South Africa and Koffiefontein, South Africa?
There is no direct connection from Mahikeng to Koffiefontein. However, you can drive to Johannesburg-Airport-JNB airport, fly to Kimberley (KIM), then take the taxi to Koffiefontein. Alternatively, you can take the taxi to Zeerust, take the bus to Soshanguve, walk to Mabopane, take the train to Pretoria, take the train to Park, walk to Park Station, take the bus to Tourist Info Center, then take the taxi to Koffiefontein.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Kimberley
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 1,300–3,300
Flights from Johannesburg International Airport to Bram Fischer International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 1,100–2,400
Flights from Gaborone to Bram Fischer International Airport via Johannesburg International Airport
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- R 2,800–3,900
Flights from Gaborone to Bram Fischer International Airport via Capetown
- Ave. Duration
- 4h 40m
- When
- Tuesday and Thursday
- Estimated price
- R 2,800–3,900
Flights from Gaborone to Kimberley via Johannesburg International Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- R 2,800–9,000
- Website
- flycemair.co.za
Flights from Johannesburg International Airport to Kimberley
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- R 2,200–5,500
Flights from Johannesburg International Airport to Bram Fischer International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- R 2,200–5,500
Flights from Gaborone to Bram Fischer International Airport via Johannesburg International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- R 3,000–7,000
Flights from Gaborone to Kimberley via Johannesburg International Airport
- Ave. Duration
- 5h 15m
- When
- Saturday
- Estimated price
- R 3,000–7,000
- Website
- flysafair.co.za
Flights from Johannesburg International Airport to Bram Fischer International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 600–1,400
- Phone
- 0800 428 87246
- info@gautrain.co.za
- 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
- +258 87 599 8555
- Website
- etragomz.com
Bus from Zeerust to Soshanguve
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- R 281–900
- Schedules at
- etragomz.com
- Single
- R 281
Bus from Zeerust to Queens Rd
- Ave. Duration
- 1h 27m
- Frequency
- Twice a week
- Estimated price
- R 151–900
- Schedules at
- etragomz.com
- Single
- R 151
- Phone
- +27 87 150 1895
- customercare@eagleliner.co.za
- Website
- eagleliner.co.za
Bus from Park Station to Tourist Info Center
- Ave. Duration
- 6h 20m
- Frequency
- Twice daily
- Estimated price
- R 400–420
- Schedules at
- eagleliner.co.za
- Single
- R 400–420
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Pretoria to Modderrivier
- Ave. Duration
- 9h 55m
- Frequency
- Once daily
- Estimated price
- R 500–650
- Schedules at
- greyhound.co.za
Bus from Johannesburg to Modderrivier
- Ave. Duration
- 8h 25m
- Frequency
- Once daily
- Estimated price
- R 500–650
- Schedules at
- greyhound.co.za
- Phone
- +267 3995921/20
- Website
- monnakgotla.co.bw
Bus from Gaborone to Johannesburg
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- R 420–550
- Schedules at
- monnakgotla.co.bw
- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Gaborone to Johannesburg
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- R 240–660
- Website
- https://www.intercape.co.za
- Saver
- R 660
- Flexi
- R 560
- Full Flexi
- R 500
- Ave. Duration
- 1h 19m
- Estimated price
- R 480–1,700
UBER
- Phone
- 0800172956
- Website
- uber.com
UBER
- Phone
- 0800172956
- Website
- uber.com
Local Taxis
- Phone
- +27 78 566 8997
Local Taxis
- Phone
- +27 78 566 8997
UBER
- Phone
- 0800172956
- Website
- uber.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, Train travel in Spain: A guide to Renfe, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.













