There are 3 ways to get from Bloemfontein to Port Elizabeth by plane, bus 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  •  1 h 15 min

  1. Fly from Bloemfontein (BFN) to Port Elizabeth (PLZ) BFN - PLZ

$253 - $566

Cheapest option

Bus  •  8 h 49 min

  1. Take the bus from Bloemfontein to Port Elizabeth

$23 - $40

1 alternative option

Drive  •  7 h 58 min

  1. Drive from Bloemfontein to Port Elizabeth 414.5 miles

$60 - $95

Questions & Answers

The cheapest way to get from Bloemfontein to Port Elizabeth is to bus which costs R 330 - R 550 and takes 8 h 49 min.

More details

The quickest way to get from Bloemfontein to Port Elizabeth is to fly which costs R 3 600 - R 8 500 and takes 1 h 15 min.

More details

Yes, there is a direct bus departing from Bloemfontein and arriving at Port Elizabeth. Services depart twice daily, and operate every day. The journey takes approximately 8 h 49 min.

More details

The distance between Bloemfontein and Port Elizabeth is 541 km. The road distance is 663.3 km.

Get driving directions

The best way to get from Bloemfontein to Port Elizabeth without a car is to bus which takes 8 h 49 min and costs R 330 - R 550.

More details

It takes approximately 1 h 15 min to get from Bloemfontein to Port Elizabeth, including transfers.

More details

Bloemfontein to Port Elizabeth bus services, operated by Eldo Coaches, depart from Bloemfontein station.

More details

The best way to get from Bloemfontein to Port Elizabeth is to fly which takes 1 h 15 min and costs R 3 600 - R 8 500. Alternatively, you can bus, which costs R 330 - R 550 and takes 8 h 49 min.

Mode details

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

Search flights

Bloemfontein to Port Elizabeth bus services, operated by Eldo Coaches, arrive at Port Elizabeth station.

More details

Yes, the driving distance between Bloemfontein to Port Elizabeth is 663 km. It takes approximately 7 h 58 min to drive from Bloemfontein to Port Elizabeth.

Get driving directions

CemAir offers flights from Bloemfontein Airport to Port Elizabeth Airport.

Search flights

Map of how to get from Bloemfontein to Port Elizabeth.
Launch map view
  • Distance: 338.2 miles
  • Duration: 1 h 15 min

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

CemAir flies from Bloemfontein to Port Elizabeth twice a week. Alternatively, Eldo Coaches operates a bus from Bloemfontein to Port Elizabeth once daily, and the journey takes 8 h 49 min. Two other operators also service this route.

Airlines
CemAir
Website
flycemair.co.za
Flights from Bloemfontein to Port Elizabeth
Ave. Duration
1 h
When
Tuesday and Thursday
Estimated price
$240 - $550
Bus operators
Eldo Coaches
Phone
086 113 5367
Email
info@eldocoaches.co.za
Website
eldocoaches.co.za
Bus from Bloemfontein to Port Elizabeth
Ave. Duration
8 h 49 min
Frequency
Once daily
Schedules at
eldocoaches.co.za
Book at
cbsc.co.za
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from Bloemfontein to Port Elizabeth
Ave. Duration
9 h 15 min
Frequency
Once daily
Estimated price
$27 - $40
Schedules at
citiliner.co.za
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Bloemfontein to Port Elizabeth
Ave. Duration
10 h 2 min
Frequency
Once daily
Estimated price
$23 - $35
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 5 delightfully under-the-radar French towns you need to visit, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Italian Lakes: Getting around by train - to help you get the most out of your next trip.