There are 4 ways to get from Johannesburg to Prince Albert by plane, car, bus or car 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

Fly, drive  •  6 h 9 min

  1. Fly from Johannesburg (JNB) to George (GRJ) JNB - GRJ
  2. Drive from George to Prince Albert

$86 - $305

Cheapest option

Car train, bus  •  19 h

  1. Take the car train from Johannesburg to Beaufort West
  2. Take the bus from Beaufort West to Prins Albert Greyhound

$36 - $52

2 alternative options

Bus  •  12 h 55 min

  1. Take the bus from Johannesburg to Prins Albert Greyhound

$35 - $55

Drive  •  11 h 30 min

  1. Drive from Johannesburg to Prince Albert 684.8 miles

$100 - $160

What companies run services between Johannesburg, South Africa and Prince Albert, South Africa?

Greyhound ZA operates a bus from Johannesburg to Prince Albert twice daily. Tickets cost $35 - $55 and the journey takes 12 h 55 min.

Airlines
Comair
Website
comair.co.za
Flights from Johannesburg to George
Ave. Duration
1 h 55 min
When
Every day
Estimated price
$75 - $460
Safair
Website
flysafair.co.za
Flights from Johannesburg to George
Ave. Duration
1 h 59 min
When
Every day
Estimated price
$50 - $350
South African Airways
Website
flysaa.com
Flights from Johannesburg to George
Ave. Duration
1 h 55 min
When
Every day
Estimated price
$75 - $480
Flights from Johannesburg to George via Capetown
Ave. Duration
3 h 55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$85 - $460
Mango
Website
flymango.com
Flights from Johannesburg to George
Ave. Duration
1 h 55 min
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$50 - $550
CemAir
Website
flycemair.co.za
Flights from Johannesburg to George via Bloemfontein
Ave. Duration
2 h 50 min
When
Friday and Sunday
Estimated price
$210 - $650
Train operators
Shosholoza Meyl
Phone
086 000 8888
Website
shosholozameyl.co.za
Car train from Johannesburg to Beaufort West
Ave. Duration
17 h
Frequency
4 times a week
Estimated price
$19 - $28
Schedules at
shosholozameyl.co.za
2nd Class
$19 - $28
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 Prins Albert
Ave. Duration
12 h 55 min
Frequency
Twice daily
Estimated price
$35 - $55
Schedules at
greyhound.co.za
Bus from Beaufort West to Prins Albert
Ave. Duration
1 h
Frequency
Twice daily
Estimated price
$17 - $24
Schedules at
greyhound.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 Train travel in France: A guide to SNCF, Getting around the Cyclades and How to get from London to Edinburgh - to help you get the most out of your next trip.

Questions & Answers

How far is it from Johannesburg to Prince Albert?

The distance between Johannesburg and Prince Albert is 972 km. The road distance is 1096 km.

What is the cheapest way to get from Johannesburg to Prince Albert?

The cheapest way to get from Johannesburg to Prince Albert is to car train and bus which costs R 430 - R 650 and takes 19 h.

What is the fastest way to get from Johannesburg to Prince Albert?

The quickest way to get from Johannesburg to Prince Albert is to fly and drive which takes 6 h 9 min and costs R 1 000 - R 3 700.

Is there a direct bus between Johannesburg and Prince Albert?

Yes, there is a direct bus departing from Johannesburg and arriving at Prins Albert. Services depart twice daily, and operate every day. The journey takes approximately 12 h 55 min.

How long does it take to get from Johannesburg to Prince Albert?

It takes approximately 6 h 9 min to get from Johannesburg to Prince Albert, including transfers.