• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 7 ways to get from Port Elizabeth to Klerksdorp by plane, bus, taxi 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 to Johannesburg, bus  •  5 h 27 min

  1. Fly from Port Elizabeth (PLZ) to Johannesburg (JNB) PLZ - JNB
  2. Take the bus from Johannesburg to Klerksdrop

$82 - $283

Cheapest option

Bus via Welkom  •  14 h 50 min

  1. Take the bus from Port Elizabeth to Welkom
  2. Take the bus from Welkom to Klerksdorp

$42 - $58

5 alternative options

Fly to Lanseria, bus  •  7 h 4 min

  1. Fly from Port Elizabeth (PLZ) to Lanseria (HLA) PLZ - HLA
  2. Take the bus from Johannesburg to Klerksdrop

$186 - $480

Fly to Mmabatho/Mafikeng, taxi  •  6 h 46 min

  1. Fly from Port Elizabeth (PLZ) to Mmabatho/Mafikeng (MBD) PLZ - MBD
  2. Take a taxi from Mmabatho/Mafikeng to Klerksdorp

$179 - $305

Fly to Sun City, taxi, bus  •  8 h 21 min

  1. Fly from Port Elizabeth (PLZ) to Sun City (NTY) PLZ - NTY
  2. Take a taxi from Sun City to Rustenburg
  3. Take the bus from Rustenburg to Klerksdrop

Bus Citiliner  •  13 h 55 min

  1. Take the bus from Port Elizabeth to Welkom
  2. Take the bus from Welkom to Klerksdorp

$48 - $66

Drive  •  11 h 47 min

  1. Drive from Port Elizabeth to Klerksdorp 620.3 miles

$95 - $140

Questions & Answers

The cheapest way to get from Port Elizabeth to Klerksdorp is to bus which costs R 600 - R 850 and takes 14 h 50 min.

More details

The quickest way to get from Port Elizabeth to Klerksdorp is to fly and bus which costs R 1 100 - R 4 100 and takes 5 h 27 min.

More details

No, there is no direct bus from Port Elizabeth to Klerksdorp. However, there are services departing from Port Elizabeth and arriving at Klerksdorp via Welkom. The journey, including transfers, takes approximately 13 h 55 min.

More details

The distance between Port Elizabeth and Klerksdorp is 797 km. The road distance is 992.5 km.

Get driving directions

The best way to get from Port Elizabeth to Klerksdorp without a car is to bus which takes 13 h 55 min and costs R 650 - R 950.

More details

It takes approximately 5 h 27 min to get from Port Elizabeth to Klerksdorp, including transfers.

More details

Port Elizabeth to Klerksdorp bus services, operated by Citiliner, depart from Port Elizabeth station.

More details

The quickest flight from Port Elizabeth Airport to Johannesburg Airport is the direct flight which takes 1 h 30 min.

Search flights

Port Elizabeth to Klerksdorp bus services, operated by Greyhound ZA, arrive at Klerksdorp station.

More details

Yes, the driving distance between Port Elizabeth to Klerksdorp is 993 km. It takes approximately 11 h 47 min to drive from Port Elizabeth to Klerksdorp.

Get driving directions

Map of how to get from Port Elizabeth to Klerksdorp.
Launch map view
  • Distance: 498 miles
  • Duration: 5 h 27 min

What companies run services between Port Elizabeth, South Africa and Klerksdorp, South Africa?

You can take a bus from Port Elizabeth to Klerksdorp via Welkom in around 13 h 55 min.

Airlines
South African Airways
Website
flysaa.com
Flights from Port Elizabeth to Johannesburg
Ave. Duration
1 h 37 min
When
Every day
Estimated price
$55 - $420
Flights from Port Elizabeth to Johannesburg via Durban
Ave. Duration
3 h 10 min
When
Wednesday and Friday
Estimated price
$55 - $440
Flights from Port Elizabeth to Lanseria via Durban
Ave. Duration
3 h 25 min
When
Monday, Thursday, Friday and Sunday
Estimated price
$170 - $700
Flights from Port Elizabeth to Lanseria via Johannesburg, Durban
Ave. Duration
5 h 50 min
When
Sunday
Estimated price
$85 - $180
Flights from Port Elizabeth to Lanseria via Capetown
Ave. Duration
7 h 20 min
When
Monday to Friday
Estimated price
$85 - $180
Flights from Port Elizabeth to Mmabatho/Mafikeng via Johannesburg
Ave. Duration
5 h 26 min
When
Monday, Wednesday and Friday
Estimated price
$75 - $300
Flights from Port Elizabeth to Sun City via Johannesburg
Ave. Duration
5 h 30 min
When
Monday, Wednesday and Friday
Estimated price
$95 - $400
Flights from Port Elizabeth to Sun City via Durban, Johannesburg
Ave. Duration
6 h 15 min
When
Monday, Wednesday and Friday
Estimated price
$120 - $500
Safair
Website
flysafair.co.za
Flights from Port Elizabeth to Johannesburg
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$55 - $290
Flights from Port Elizabeth to Lanseria via Capetown
Ave. Duration
6 h 35 min
When
Saturday
Estimated price
$90 - $200
British Airways
Website
britishairways.com
Flights from Port Elizabeth to Johannesburg
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$65 - $450
Mango
Website
flymango.com
Flights from Port Elizabeth to Johannesburg
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$55 - $410
Flights from Port Elizabeth to Lanseria via Johannesburg, Durban
Ave. Duration
5 h 50 min
When
Sunday
Estimated price
$85 - $180
Comair
Website
comair.co.za
Flights from Port Elizabeth to Lanseria via Durban
Ave. Duration
3 h 45 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$75 - $280
Flights from Port Elizabeth to Lanseria via Capetown
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$110 - $230
Bus operators
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Johannesburg to Klerksdrop
Ave. Duration
2 h
Frequency
Once daily
Estimated price
$14 - $20
Schedules at
greyhound.co.za
Bus from Welkom to Klerksdorp
Ave. Duration
1 h 50 min
Frequency
Once daily
Estimated price
$14 - $20
Schedules at
greyhound.co.za
Bus from Port Elizabeth to Welkom
Ave. Duration
11 h 45 min
Frequency
Once daily
Estimated price
$28 - $40
Schedules at
greyhound.co.za
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from Johannesburg to Klerksdorp
Ave. Duration
2 h 25 min
Frequency
Once daily
Estimated price
$11 - $17
Schedules at
citiliner.co.za
Bus from Port Elizabeth to Welkom
Ave. Duration
11 h 5 min
Frequency
Once daily
Estimated price
$30 - $50
Schedules at
citiliner.co.za
Vaal Maseru
Phone
014 534 0593/4/5
Email
info@vaalmaseru.co.za
Website
vaalmaseru.co.za
Bus from Rustenburg to Klerksdrop
Ave. Duration
2 h 30 min
Frequency
Once a week
Schedules at
vaalmaseru.co.za
Other operators
Taxi from Mmabatho/Mafikeng to Klerksdorp
Ave. Duration
3 h 6 min
Estimated price
$120 - $160

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 Want to know more about Flixbus?, Getting to Rome from the airport and How to get from JFK to New York City - to help you get the most out of your next trip.

More Questions & Answers

South African Airways, Mango, British Airways and Safair offer flights from Port Elizabeth Airport to Johannesburg Airport.

Search flights

There are 37+ hotels available in Klerksdorp. Prices start at $31 USD per night.

More details

The best way to get from Port Elizabeth to Port Elizabeth Airport is to taxi which takes 4 min and costs R 60 - R 75.

More details