Travel from Pretoria to Harare

Bus or fly from Pretoria to Harare?

Fastjet, South African Airways and 2 other airlines fly from Pretoria to Harare every 2 hours. Alternatively, Greyhound ZA operates a bus from Pretoria to Harare twice daily. Tickets cost $35 - $50 and the journey takes 15 h 45 min. Citiliner also services this route once daily.

How to get from Pretoria to Harare

ModeDurationPrice
From Pretoria train to Marlboro, train to Johannesburg airport, fly to Harare airport, then taxi to Harare.4 h 33 min$174
From Pretoria bus to Harare.15 h 45 min$47
From Pretoria train to Johannesburg then bus to Harare.18 h 39 min$56
From Pretoria drive to Harare.11 h 34 min$125
Close Print Itinerary
  1. Here are 4 options to get from
    Pretoria to Harare:

    1. Trip:
      1 Fly
      • One-Way approx: USD $135 - $485
      • Duration: 4 h 33 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $135 - $485
        • Duration: 4 h 33 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $35 - $65
      • Duration: 15 h 45 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $35 - $65
        • Duration: 15 h 45 min
        Close x
    3. Trip:
      3 Train, bus
      • One-Way approx: USD $52 - $77
      • Duration: 18 h 39 min
      Open +
      • Trip:
        3 Train, bus
        • One-Way approx: USD $52 - $77
        • Duration: 18 h 39 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $100 - $150
      • Duration: 11 h 34 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $100 - $150
        • Duration: 11 h 34 min
        Close x