Travel from Johannesburg to Masvingo

Bus from Johannesburg to Masvingo

Greyhound ZA operates a bus from Johannesburg to Masvingo 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 Johannesburg to Masvingo

From Johannesburg bus to Masvingo then taxi to Masvingo. 12 h 56 min R 684. From Johannesburg bus to Masvingo. 13 h R 480. From Johannesburg drive to Masvingo. 9 h 18 min R 1 171. From Park train to Marlboro, train to Johannesburg airport, fly to Harare airport, taxi to Harare, bus to Masvingo, then taxi to Masvingo. 9 h 11 min R 2 585. From Park train to Marlboro, train to Johannesburg airport, fly to Polokwane airport, taxi to Pietersburg, bus to Masvingo, then taxi to Masvingo. 11 h 41 min R 2 755. From Park train to Marlboro, train to Johannesburg airport, fly to Bulawayo airport, taxi to Mpopoma, train to Gweru, then train to Masvingo. 17 h 41 min.
Close Print Itinerary
  1. Here are 6 options to get from
    Johannesburg to Masvingo:

    1. Trip:
      1 Bus Greyhound ZA
      • One-Way approx: USD $43 - $67
      • Duration: 12 h 56 min
      Open +
      • Trip:
        1 Bus Greyhound ZA
        • One-Way approx: USD $43 - $67
        • 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 Fly to Harare, bus
      • One-Way approx: USD $167 - $529
      • Duration: 9 h 11 min
      Open +
      • Trip:
        4 Fly to Harare, bus
        • One-Way approx: USD $167 - $529
        • Duration: 9 h 11 min
        Close x
    5. Trip:
      5 Fly to Polokwane, bus
      • One-Way approx: USD $185 - $368
      • Duration: 11 h 41 min
      Open +
      • Trip:
        5 Fly to Polokwane, bus
        • One-Way approx: USD $185 - $368
        • Duration: 11 h 41 min
        Close x
    6. Trip:
      6 Fly to Bulawayo, train
      • One-Way approx: N/A
      • Duration: 17 h 41 min
      Open +
      • Trip:
        6 Fly to Bulawayo, train
        • One-Way approx: N/A
        • Duration: 17 h 41 min
        Close x