Travel from Harare to Francistown

Train or fly from Harare to Francistown?

British Airways, Air Botswana and 2 other airlines fly from Harare to Francistown 3 times a day. Alternatively, NRZ operates a train from Harare to Francistown 3 times a week. Tickets cost $15 and the journey takes 11 h 30 min. NRZ also services this route 4 times a week.

How to get from Harare to Francistown

From Harare taxi to Harare airport, fly to Francistown airport, then drive to Francistown. 5 h 51 min $464. From Harare taxi to Harare airport, fly to Bulawayo airport, taxi to Bulawayo, then train to Francistown. 7 h 48 min. From Harare bus to Bulawayo, walk to Bulawayo, then train to Francistown. 12 h 57 min. From Harare train to Bulawayo then train to Francistown. 17 h 55 min. From Harare drive to Francistown. 8 h 8 min.
Close Print Itinerary
  1. Here are 5 options to get from
    Harare to Francistown:

    1. Trip:
      1 Fly to Francistown
      • One-Way approx: USD $271 - $774
      • Duration: 5 h 51 min
      Open +
      • Trip:
        1 Fly to Francistown
        • One-Way approx: USD $271 - $774
        • Duration: 5 h 51 min
        Close x
    2. Trip:
      2 Fly to Bulawayo, train
      • One-Way approx: N/A
      • Duration: 7 h 48 min
      Open +
      • Trip:
        2 Fly to Bulawayo, train
        • One-Way approx: N/A
        • Duration: 7 h 48 min
        Close x
    3. Trip:
      3 Bus, train
      • One-Way approx: N/A
      • Duration: 12 h 57 min
      Open +
      • Trip:
        3 Bus, train
        • One-Way approx: N/A
        • Duration: 12 h 57 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: N/A
      • Duration: 17 h 55 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: N/A
        • Duration: 17 h 55 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: N/A
      • Duration: 8 h 8 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: N/A
        • Duration: 8 h 8 min
        Close x