Lilongwe
Johannesburg
The best and cheapest way to get from Lilongwe and Johannesburg is to travel by bus, which will cost about 609 ZAR or 54.00 USD.