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

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

$87 - $289

Cheapest option

Bus via Welkom  •  14 h 45 min

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

$48 - $66

7 alternative options

Fly to Lanseria, bus  •  7 h 11 min

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

$205 - $501

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

$200 - $326

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

Fly to Bloemfontein, bus  •  6 h 5 min

  1. Fly from Port Elizabeth (PLZ) to Bloemfontein (BFN) PLZ - BFN
  2. Take the bus from Bloemfontein to Klerksdorp

$185 - $367

Bus Citiliner  •  13 h 50 min

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

$55 - $76

Car train, taxi  •  17 h 50 min

  1. Take the car train from Port Elizabeth to Kroonstad
  2. Take a taxi from Kroonstad to Klerksdorp

$112 - $145

Drive  •  11 h 47 min

  1. Drive from Port Elizabeth to Klerksdorp 620.3 miles

$95 - $140

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 50 min.

Airlines
South African Airways
Website
flysaa.com
Flights from Port Elizabeth to Johannesburg
Ave. Duration
1 h 38 min
When
Every day
Estimated price
$55 - $420
Flights from Port Elizabeth to Johannesburg via East London
Ave. Duration
2 h 35 min
When
Monday to Friday
Estimated price
$55 - $440
Flights from Port Elizabeth to Johannesburg via Durban
Ave. Duration
3 h 10 min
When
Monday, Wednesday, Friday and Sunday
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
6 h 45 min
When
Every day
Estimated price
$85 - $180
Flights from Port Elizabeth to Mmabatho/Mafikeng via Johannesburg
Ave. Duration
5 h 41 min
When
Monday, Wednesday and Friday
Estimated price
$75 - $290
Flights from Port Elizabeth to Sun City via Johannesburg
Ave. Duration
4 h 10 min
When
Monday, Wednesday and Friday
Estimated price
$70 - $260
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
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
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
Comair
Website
comair.co.za
Flights from Port Elizabeth to Lanseria via Durban
Ave. Duration
3 h 50 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
CemAir
Website
flycemair.co.za
Flights from Port Elizabeth to Bloemfontein
Ave. Duration
1 h
When
Tuesday, Wednesday and Thursday
Estimated price
$150 - $320
Train operators
Shosholoza Meyl
Phone
086 000 8888
Website
shosholozameyl.co.za
Car train from Port Elizabeth to Kroonstad
Ave. Duration
16 h
Frequency
3 times a week
Estimated price
$17 - $25
Schedules at
shosholozameyl.co.za
2nd Class
$17 - $25
1st Class
$30 - $45
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
$17 - $23
Schedules at
greyhound.co.za
Bus from Bloemfontein to Klerksdorp
Ave. Duration
3 h 50 min
Frequency
Once daily
Estimated price
$19 - $27
Schedules at
greyhound.co.za
Bus from Welkom to Klerksdorp
Ave. Duration
1 h 45 min
Frequency
Once daily
Estimated price
$16 - $23
Schedules at
greyhound.co.za
Bus from Port Elizabeth to Welkom
Ave. Duration
11 h 45 min
Frequency
Once daily
Estimated price
$30 - $45
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
$13 - $19
Schedules at
citiliner.co.za
Bus from Port Elizabeth to Welkom
Ave. Duration
11 h 5 min
Frequency
Once daily
Estimated price
$35 - $55
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
$140 - $180

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?, Need to know: Eurostar and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.

Questions & Answers

How far is it from Port Elizabeth to Klerksdorp?

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

What is the cheapest way to get from Port Elizabeth to Klerksdorp?

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

What is the fastest way to get from Port Elizabeth to Klerksdorp?

The quickest way to get from Port Elizabeth to Klerksdorp is to fly and bus which takes 5 h 32 min and costs R 1 000 - R 3 600.

Is there a direct bus between Port Elizabeth and Klerksdorp?

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 50 min.

How long does it take to get from Port Elizabeth to Klerksdorp?

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