There are 6 ways to get from Port Elizabeth to Mthatha 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 to Umtata  •  4 h 7 min

  1. Fly from Port Elizabeth (PLZ) to Umtata (UTT) PLZ - UTT

$81 - $180

Cheapest option

Bus Baz Bus  •  8 h 55 min

  1. Take the bus from Port Elizabeth to Mthatha

$7 - $17

4 alternative options

Fly to East London, bus  •  5 h 10 min

  1. Fly from Port Elizabeth (PLZ) to East London (ELS) PLZ - ELS
  2. Take the bus from East London to Umtata

$86 - $285

Bus  •  7 h 30 min

  1. Take the bus from Port Elizabeth to Umtata

$22 - $35

Bus TransLux Express  •  8 h 15 min

  1. Take the bus from Port Elizabeth to Idutywa
  2. Take the bus from Idutywa to Umtata

$9 - $13

Drive  •  6 h 32 min

  1. Drive from Port Elizabeth to Mthatha 303.1 miles

$45 - $70

Questions & Answers

The cheapest way to get from Port Elizabeth to Mthatha is to bus which costs R 130 - R 190 and takes 8 h 15 min.

More details

The quickest way to get from Port Elizabeth to Mthatha is to fly which costs R 1 100 - R 2 600 and takes 4 h 7 min.

More details

Yes, there is a direct bus departing from Port Elizabeth and arriving at Umtata. Services depart once daily. The journey takes approximately 7 h 30 min.

More details

The distance between Port Elizabeth and Mthatha is 397 km. The road distance is 485 km.

Get driving directions

The best way to get from Port Elizabeth to Mthatha without a car is to bus which takes 7 h 30 min and costs R 320 - R 450.

More details

It takes approximately 4 h 7 min to get from Port Elizabeth to Mthatha, including transfers.

More details

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

More details

The best way to get from Port Elizabeth to Mthatha is to fly which takes 4 h 7 min and costs R 1 100 - R 2 600. Alternatively, you can bus, which costs R 320 - R 450 and takes 7 h 30 min.

Mode details

Map of how to get from Port Elizabeth to Mthatha.
Launch map view
  • Distance: 247.9 miles
  • Duration: 4 h 7 min

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

South African Airways, Mango and two other airlines fly from Port Elizabeth to Mthatha every 3 hours. Alternatively, Citiliner operates a bus from Port Elizabeth to Mthatha once daily. Tickets cost $22 - $35 and the journey takes 7 h 30 min.

Airlines
South African Airways
Website
flysaa.com
Flights from Port Elizabeth to Umtata via Johannesburg
Ave. Duration
5 h 16 min
When
Every day
Estimated price
$95 - $360
Flights from Port Elizabeth to Umtata via Durban, Johannesburg
Ave. Duration
8 h 25 min
When
Thursday and Friday
Estimated price
$120 - $550
Flights from Port Elizabeth to Umtata via Capetown, Johannesburg
Ave. Duration
7 h 10 min
When
Monday, Thursday and Friday
Estimated price
$90 - $170
Flights from Port Elizabeth to East London
Ave. Duration
45 min
When
Monday to Friday
Estimated price
$60 - $250
Bus operators
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from East London to Umtata
Ave. Duration
3 h 10 min
Frequency
Twice daily
Estimated price
$13 - $19
Schedules at
citiliner.co.za
Bus from Port Elizabeth to Umtata
Ave. Duration
7 h 30 min
Frequency
Once daily
Estimated price
$22 - $35
Schedules at
citiliner.co.za
Bus from Idutywa to Umtata
Ave. Duration
1 h 15 min
Frequency
Once daily
Estimated price
$9 - $13
Schedules at
citiliner.co.za
TransLux Express
Phone
011 774 8304
Email
translux@apx.co.za
Website
translux.co.za
Bus from Port Elizabeth to Idutywa
Ave. Duration
5 h 51 min
Frequency
Twice daily
Schedules at
res.prasa.com
Baz Bus
Phone
+27 21 422 5202
Email
info@bazbus.com
Website
bazbus.com
Bus from Port Elizabeth to Mthatha
Ave. Duration
7 h 45 min
Frequency
4 times a week
Schedules at
bazbus.com

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 10 amazing places to get away from it all in Australia, South Korea: Travelling from Seoul to Busan and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.