There are 6 ways to get from Port Elizabeth to De Aar by bus, taxi, car train, car, plane 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

Bus, taxi  •  8 h 46 min

$55 - $70

Cheapest option

Bus, car train via Queenstown  •  17 h 25 min

$33 - $45

4 alternative options

Car train, bus, taxi  •  10 h 56 min

$86 - $114

Bus Citiliner, car train  •  13 h 25 min

$38 - $54

Drive  •  6 h 42 min

  1. 308.2 miles

$45 - $70

Fly, train  •  8 h 51 min

  1. PLZ - KIM

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

There is no direct connection from Port Elizabeth to De Aar. However, you can take the bus to Colesburg, take the bus to Hanover, then take the taxi to De Aar. Alternatively, you can take the car train to Colesburg, take the taxi to Colesberg, take the bus to Hanover, then take the taxi to De Aar.

Airlines
South African Airways
Website
flysaa.com
Flights from Port Elizabeth to Kimberley via Johannesburg
Ave. Duration
4 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$75 - $290
Flights from Port Elizabeth to Kimberley via Capetown
Ave. Duration
6 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$100 - $420
Flights from Port Elizabeth to Kimberley via Durban, Johannesburg
Ave. Duration
6 h 42 min
When
Monday to Friday
Estimated price
$110 - $450
Train operators
Shosholoza Meyl
Phone
086 000 8888
Website
shosholozameyl.co.za
Car train from Port Elizabeth to Colesburg
Ave. Duration
8 h
Frequency
3 times a week
Estimated price
$10 - $15
Schedules at
shosholozameyl.co.za
2nd Class
$10 - $15
1st Class
$18 - $24
Car train from Springfontein to De Aar
Ave. Duration
4 h 45 min
Frequency
Twice a week
Estimated price
$6 - $10
Schedules at
shosholozameyl.co.za
2nd Class
$6 - $10
1st Class
$11 - $16
Car train from Queenstown to De Aar
Ave. Duration
10 h 15 min
Frequency
Once a week
Estimated price
$11 - $16
Schedules at
shosholozameyl.co.za
2nd Class
$11 - $16
1st Class
$19 - $26
Premier Classe
Phone
086 000 8888
Email
HMlangeni@prasa.com
Website
premierclasse.co.za
Train from Kimberley to De Aar
Ave. Duration
3 h 58 min
Frequency
Twice a week
Schedules at
premierclasse.co.za
Bus operators
Eldo Coaches
Phone
086 113 5367
Email
info@eldocoaches.co.za
Website
eldocoaches.co.za
Bus from Port Elizabeth to Colesburg
Ave. Duration
5 h 49 min
Frequency
Once daily
Schedules at
eldocoaches.co.za
Book at
cbsc.co.za
Bus from Colesburg to Hanover
Ave. Duration
1 h 1 min
Frequency
3 times a day
Schedules at
eldocoaches.co.za
Book at
cbsc.co.za
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Colesberg to Hanover
Ave. Duration
50 min
Frequency
Once daily
Estimated price
$15 - $21
Schedules at
greyhound.co.za
Bus from Port Elizabeth to Queenstown
Ave. Duration
6 h 10 min
Frequency
Once daily
Estimated price
$21 - $29
Schedules at
greyhound.co.za
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from Port Elizabeth to Springfontein
Ave. Duration
7 h 35 min
Frequency
Once daily
Estimated price
$27 - $40
Schedules at
citiliner.co.za
Other operators
Taxi from Hanover to De Aar
Ave. Duration
56 min
Estimated price
$55 - $70

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 Need to know: Eurostar, Train travel in France: A guide to SNCF and Want to know more about US trains? - to help you get the most out of your next trip.

Questions & Answers

The distance between Port Elizabeth and De Aar is 398 km. The road distance is 493 km.

The cheapest way to get from Port Elizabeth to De Aar is to bus and car train which costs R 400 - R 600 and takes 17 h 25 min.

The quickest way to get from Port Elizabeth to De Aar is to drive which takes 6 h 42 min and costs R 550 - R 900.

It takes approximately 8 h 46 min to get from Port Elizabeth to De Aar, including transfers.