Johannesburg from Lusaka is approximately 1,550 Km by bus.This takes you across the Zambezi River at Chirundu border, through Zimbabwe for over 12 hours, and into South Africa at BeitBridge border. Look