There are 5 ways to get from Kimberley to Johannesburg by plane, bus, train, car train or car

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  •  2 h 10 min

  1. Fly from Kimberley (KIM) to Johannesburg (JNB) KIM - JNB

$94 - $186

Cheapest option

Car train  •  8 h 29 min

  1. Take the car train from Kimberley to Johannesburg

$9 - $13

3 alternative options

Bus  •  6 h 15 min

  1. Take the bus from Kimberley to Johannesburg Greyhound

$20 - $30

Train  •  8 h 3 min

  1. Take the train from Kimberley to Johannesburg

Drive  •  6 h 4 min

  1. Drive from Kimberley to Johannesburg 347.8 miles

$50 - $80

Questions & Answers

The cheapest way to get from Kimberley to Johannesburg is to car train which costs R 130 - R 190 and takes 8 h 29 min.

More details

The quickest way to get from Kimberley to Johannesburg is to fly which costs R 1 300 - R 2 700 and takes 2 h 10 min.

More details

Yes, there is a direct bus departing from Kimberley and arriving at Johannesburg. Services depart twice daily, and operate every day. The journey takes approximately 6 h 15 min.

More details

Yes, there is a direct train departing from Kimberley and arriving at Johannesburg. Services depart once a week. The journey takes approximately 8 h 3 min.

More details

The distance between Kimberley and Johannesburg is 429 km. The road distance is 556.5 km.

Get driving directions

The best way to get from Kimberley to Johannesburg without a car is to bus which takes 6 h 15 min and costs R 290 - R 430.

More details

It takes approximately 2 h 10 min to get from Kimberley to Johannesburg, including transfers.

More details

Kimberley to Johannesburg bus services, operated by Greyhound ZA, depart from Kimberley station.

More details

Kimberley to Johannesburg train services, operated by Premier Classe, depart from Kimberley station.

More details

The best way to get from Kimberley to Johannesburg is to fly which takes 2 h 10 min and costs R 1 300 - R 2 700. Alternatively, you can bus, which costs R 290 - R 430 and takes 6 h 15 min, you could also train, which costs and takes 8 h 3 min.

Mode details

The quickest flight from Kimberley Airport to Johannesburg Airport is the direct flight which takes 1 h 10 min.

Search flights

Kimberley to Johannesburg bus services, operated by Greyhound ZA, arrive at Johannesburg station.

More details

Map of how to get from Kimberley to Johannesburg.
Launch map view
  • Distance: 268 miles
  • Duration: 2 h 10 min

What companies run services between Kimberley, South Africa and Johannesburg, South Africa?

South African Airways and CemAir fly from Kimberley to Johannesburg every 4 hours. Alternatively, Greyhound ZA operates a bus from Kimberley to Johannesburg once daily. Tickets cost $20 - $28 and the journey takes 6 h 15 min. Citiliner also services this route once daily.

Airlines
CemAir
Website
flycemair.co.za
Flights from Kimberley to Johannesburg
Ave. Duration
1 h 18 min
When
Every day
Estimated price
$85 - $200
South African Airways
Website
flysaa.com
Flights from Kimberley to Johannesburg
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$70 - $230
Train operators
Premier Classe
Phone
086 000 8888
Email
HMlangeni@prasa.com
Website
premierclasse.co.za
Train from Kimberley to Johannesburg
Ave. Duration
8 h 3 min
Frequency
Once a week
Schedules at
premierclasse.co.za
Shosholoza Meyl
Phone
086 000 8888
Website
shosholozameyl.co.za
Car train from Kimberley to Johannesburg
Ave. Duration
8 h 29 min
Frequency
4 times a week
Estimated price
$9 - $13
Schedules at
shosholozameyl.co.za
2nd Class
$9 - $13
1st Class
$15 - $21
Bus operators
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Kimberley to Johannesburg
Ave. Duration
6 h 15 min
Frequency
Once daily
Estimated price
$20 - $28
Schedules at
greyhound.co.za
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from Kimberley Ultra City to Johannesburg
Ave. Duration
5 h 45 min
Frequency
Once daily
Estimated price
$21 - $30
Schedules at
citiliner.co.za

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 How to get from Florence to Rome, Why you should take the train in the US and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.