• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 6 ways to get from Bulawayo to Beira by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  4h 50m

  1. Fly from Bulawayo (BUQ) to Beira (BEW) BUQ - BEW

$239 - $404

Cheapest option

Train, bus  •  2 days 7h

  1. Take the train from Bulawayo to Chicualacuala
  2. Take the train from Chicualacuala to Maputo
  3. Take the bus from Maputo Post Bus to Beira

$25

4 alternative options

Bus  •  42h 24m

  1. Take the bus from Bulawayo to Johannesburg
  2. Take the bus from Johannesburg Park to Maputo
  3. Take the bus from Maputo Post Bus to Beira

$79 - $99

Bus via Maputo  •  43h 5m

  1. Take the bus from Bulawayo to Johannesburg
  2. Take the bus from Johannesburg to Maputo
  3. Take the bus from Maputo to Beira

$79 - $114

Train, drive, bus  •  47h 43m

  1. Take the train from Bulawayo to Harare
  2. Take the train from Harare to Mutare
  3. Drive from Mutare to Chimoio
  4. Take the bus from Chimoio to Tete
  5. Take the train from Moatize to Beira

Drive  •  11h 38m

  1. Drive from Bulawayo to Beira 539.5 miles

Questions & Answers

The cheapest way to get from Bulawayo to Beira is to train and bus which costs $25 and takes 2 days 7h.

More details

The quickest way to get from Bulawayo to Beira is to fly which costs $230 - $410 and takes 4h 50m.

More details

No, there is no direct bus from Bulawayo to Beira. However, there are services departing from Bulawayo and arriving at Beira via Johannesburg Park and Maputo Post Bus. The journey, including transfers, takes approximately 42h 24m.

More details

The distance between Bulawayo and Beira is 654 km. The road distance is 863.2 km.

Get driving directions

The best way to get from Bulawayo to Beira without a car is to bus which takes 42h 24m and costs $75 - $100.

More details

It takes approximately 4h 50m to get from Bulawayo to Beira, including transfers.

More details

Bulawayo to Beira bus services, operated by Citiliner, depart from Bulawayo station.

More details

The best way to get from Bulawayo to Beira is to fly which takes 4h 50m and costs $230 - $410. Alternatively, you can bus, which costs $75 - $100 and takes 42h 24m.

Mode details

There is no direct flight from Bulawayo Airport to Beira Airport. The quickest flight takes 5h 15m and has one stopover.

Search flights

Bulawayo to Beira bus services, operated by Post Bus (Correios de Moçambique), arrive at Beira station.

More details

Map of how to get from Bulawayo to Beira.
Launch map view
  • Distance: 409.1 miles
  • Duration: 4h 50m

What companies run services between Bulawayo, Zimbabwe and Beira, Mozambique?

South African Airways, Air Zimbabwe and Linhas Aéreas de Moçambique fly from Bulawayo to Beira once daily. Alternatively, you can take a bus from Bulawayo to Beira via Johannesburg, Johannesburg Park, Maputo, and Maputo Post Bus in around 42h 24m.

Airlines
Linhas Aéreas de Moçambique
Website
lam.co.mz
Flights from Bulawayo to Beira via Johannesburg
Ave. Duration
5h 21m
When
Monday, Thursday and Friday
Estimated price
$210 - $370
South African Airways
Website
flysaa.com
Flights from Bulawayo to Beira via Johannesburg
Ave. Duration
5h 15m
When
Monday to Friday
Estimated price
$330 - $1,200
Train operators
NRZ
Website
nrz.co.zw
Train from Bulawayo to Harare
Ave. Duration
11h 30m
Frequency
3 times a week
Estimated price
$15
Schedules at
nrz.co.zw
Train from Harare to Mutare
Ave. Duration
8h 30m
Frequency
3 times a week
Schedules at
nrz.co.zw
Train from Bulawayo to Chicualacuala
Ave. Duration
14h 36m
Frequency
Twice a week
Schedules at
nrz.co.zw
Mozambique Railways
Website
cfm.co.mz
Train from Moatize to Beira
Ave. Duration
18h 26m
Frequency
Once a week
Schedules at
cfm.co.mz
Train from Chicualacuala to Maputo
Ave. Duration
22h 10m
Frequency
Twice a week
Schedules at
cfm.co.mz
Bus operators
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from Bulawayo to Johannesburg
Ave. Duration
16h 10m
Frequency
Once daily
Estimated price
$30 - $45
Schedules at
citiliner.co.za
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Johannesburg Park to Maputo
Ave. Duration
7h 40m
Frequency
Twice daily
Estimated price
$21 - $29
Schedules at
greyhound.co.za
Post Bus (Correios de Moçambique)
Phone
+(258) 823057378
Email
marketing@correios.co.mz
Website
correios.co.mz
Bus from Maputo Post Bus to Beira
Ave. Duration
16h 16m
Frequency
Twice a week
Estimated price
$25
Schedules at
correios.co.mz
InterCape
Phone
+27 (0)21 380 4400
Email
info@intercape.co.za
Website
intercape.co.za
Bus from Bulawayo to Johannesburg
Ave. Duration
16h
Frequency
Once daily
Estimated price
$30 - $50
Schedules at
intercape.co.za
Full Flexi
$39
Flexi
$32
Saver
$32
Bus from Johannesburg to Maputo
Ave. Duration
8h 50m
Frequency
Twice daily
Estimated price
$20 - $40
Schedules at
intercape.co.za
Full Flexi
$28
Flexi
$24
Saver
$21
LTM
Website
ltmmocambique.com
Bus from Maputo to Beira
Ave. Duration
16h 5m
Frequency
4 times a day
Estimated price
$28
Schedules at
ltmmocambique.com
Bus from Chimoio to Tete
Ave. Duration
5h 5m
Frequency
4 times a day
Estimated price
$10
Schedules at
ltmmocambique.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, Getting to Rome from the airport and Getting around the Cyclades - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Bulawayo to Beira is 863 km. It takes approximately 11h 38m to drive from Bulawayo to Beira.

Get driving directions

Air Zimbabwe, South African Airways and Linhas Aéreas de Moçambique offer flights from Bulawayo Airport to Beira Airport.

Search flights

There are four+ hotels available in Beira. Prices start at $100 USD per night.

More details

The best way to get from Bulawayo to Bulawayo Airport is to taxi which takes 21m and costs $28 - $35.

More details