The bus between Johannesburg and Maputo takes 11h. The bus runs, on average, once a week from Johannesburg to Maputo. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run on demand between Johannesburg and Maputo. Service times information will be available soon. All services run direct with no transfers required, and take on average 11h. The schedules shown below are for the next available departures.
Want to know about travelling from Johannesburg to Maputo? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Johannesburg to Maputo. However, there are services departing from Johannesburg station and arriving at Maputo station via Maputo. The journey, including transfers, takes approximately 10,675,199d 2h.
Johannesburg to Maputo bus services, operated by InterCape, depart from Johannesburg station.
Johannesburg to Maputo bus services, operated by InterCape, arrive at Maputo station.
The distance between Johannesburg and Maputo is 454.1 km. The road distance is 542 km.
InterCape operates a bus from Johannesburg to Maputo once daily. Tickets cost $23–55 and the journey takes 11h. Two other operators also service this route.