The distance between Mbabane to Durban via Eshowe is 541 Km by road. You can also find the distance from Mbabane to Durban via Eshowe using other travel options like bus, subway, tram, train and rail. Apart from the trip distance, refer
Directions from Mbabane to Durban via Eshowe for road driving directions!