Travel options for:
Mthatha to Port Elizabeth
  • Bus Citiliner

    $22 - $35
    1. Umtata

      7 h 40 min - once daily

      $22 - $35

  • Bus Greyhound ZA

    $34 - $47
    1. Umtata

      6 h 45 min - once daily

      $19 - $27

    2. Grahamstown

      2 h - once daily

      $14 - $20

  • Drive

    $45 - $70
    1. Mthatha

      6 h 33 min - 302.3 miles

      $45 - $70

  • Fly from Umtata

    $196 - $731
    1. Mthatha

      12 min - 8 miles

      $12 - $16

    2. Umtata (UTT)

      4 h 30 min - 1 stopover

      $170 - $700

    3. Port Elizabeth (PLZ)

      12 min - 9 miles

      $13 - $16

  • Bus to East London, fly

    $137 - $471
    1. Mthatha

      3 h 20 min - once daily

      $14 - $23

    2. East London

      13 min - 7.3 miles

      $10 - $13

    3. East London (ELS)

      50 min - non-stop

      $100 - $420

    4. Port Elizabeth (PLZ)

      12 min - 9 miles

      $13 - $16

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Umtata bus to Port Elizabeth. 7 h 40 min R 390. From Umtata bus to Grahamstown then bus to Port Elizabeth. 9 h 45 min R 547. From Mthatha drive to Port Elizabeth. 6 h 33 min R 777. From Mthatha taxi to Umtata airport, fly to Port Elizabeth airport, then taxi to Port Elizabeth. 4 h 55 min R 6 027. From Umtata bus to East London, taxi to East London airport, fly to Port Elizabeth airport, then taxi to Port Elizabeth. 5 h 35 min R 3 391.

 
 

Bus or fly from Mthatha to Port Elizabeth?

Citiliner operates a bus from Mthatha to Port Elizabeth once daily. Tickets cost $24 - $35 and the journey takes 7 h 40 min. Greyhound ZA also services this route once daily. Alternatively, South African Airways and Mango fly from Mthatha to Port Elizabeth every 4 hours.