Travel from Masvingo to Johannesburg

Bus from Masvingo to Johannesburg

Greyhound ZA operates a bus from Masvingo to Johannesburg twice daily. Tickets cost $30 - $45 and the journey takes 12 h 50 min. Citiliner also services this route once daily.

How to get from Masvingo to Johannesburg

From Masvingo taxi to Masvingo then bus to Johannesburg. 12 h 56 min R 670. From Masvingo bus to Johannesburg. 13 h R 479. From Masvingo drive to Johannesburg. 9 h 18 min R 1 182. From Masvingo taxi to Masvingo, bus to Harare, taxi to Harare airport, fly to Johannesburg airport, train to Marlboro, then train to Johannesburg. 8 h 29 min R 2 609. From Masvingo taxi to Masvingo, bus to Pietersburg, taxi to Polokwane airport, fly to Johannesburg airport, train to Marlboro, then train to Johannesburg. 10 h 59 min R 2 780. From Masvingo train to Gweru, train to Mpopoma, taxi to Bulawayo airport, fly to Johannesburg airport, train to Marlboro, then train to Johannesburg. 16 h 53 min R 3 299.
Close Print Itinerary
  1. Here are 6 options to get from
    Masvingo to Johannesburg:

    1. Trip:
      1 Bus Greyhound ZA
      • One-Way approx: USD $43 - $70
      • Duration: 12 h 56 min
      Open +
      • Trip:
        1 Bus Greyhound ZA
        • One-Way approx: USD $43 - $70
        • Duration: 12 h 56 min
        Close x
    2. Trip:
      2 Bus InterCape
      • One-Way approx: USD $35 - $55
      • Duration: 13 h
      Open +
      • Trip:
        2 Bus InterCape
        • One-Way approx: USD $35 - $55
        • Duration: 13 h
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $75 - $120
      • Duration: 9 h 18 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $75 - $120
        • Duration: 9 h 18 min
        Close x
    4. Trip:
      4 Bus to Harare, fly
      • One-Way approx: USD $168 - $528
      • Duration: 8 h 29 min
      Open +
      • Trip:
        4 Bus to Harare, fly
        • One-Way approx: USD $168 - $528
        • Duration: 8 h 29 min
        Close x
    5. Trip:
      5 Bus to Polokwane, fly
      • One-Way approx: USD $186 - $368
      • Duration: 10 h 59 min
      Open +
      • Trip:
        5 Bus to Polokwane, fly
        • One-Way approx: USD $186 - $368
        • Duration: 10 h 59 min
        Close x
    6. Trip:
      6 Train, train to Bulawayo, fly
      • One-Way approx: USD $163 - $421
      • Duration: 16 h 53 min
      Open +
      • Trip:
        6 Train, train to Bulawayo, fly
        • One-Way approx: USD $163 - $421
        • Duration: 16 h 53 min
        Close x