Travel options for:
Mthatha to Johannesburg
  • Fly

    $100 - $314
    1. Mthatha

      12 min - 8 miles

      $12 - $15

    2. Umtata (UTT)

      1 h 15 min - non-stop

      $70 - $280

    3. Johannesburg (JNB)

      9 min - every 20 minutes

      $8 - $10

    4. Marlboro

      12 min - every 20 minutes

      $9

  • Bus Greyhound ZA

    $27 - $50
    1. Umtata

      11 h 35 min - once daily

      $27 - $50

  • Bus Citiliner

    $38 - $62
    1. Umtata

      30 min - once daily

      $8 - $12

    2. Tsolo

      11 h 35 min - once daily

      $30 - $50

  • Drive

    $80 - $120
    1. Mthatha

      10 h 32 min - 530.8 miles

      $80 - $120

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

From Mthatha taxi to Umtata airport, fly to Johannesburg airport, train to Marlboro, then train to Johannesburg. 2 h 10 min $182. From Umtata bus to Johannesburg. 11 h 35 min $34. From Umtata bus to Tsolo then bus to Johannesburg. 13 h 5 min $50. From Mthatha drive to Johannesburg. 10 h 32 min $99.