The roads of Zimabwe can cause some inconvinience as there might be some potholes. Traveling during the wet season is not recommended as some roads will be inacessible. If you're going to travel by the public transportation system,travel by reputed services only as some local services may not practice safe driving.
The three airports in Zimbabwe are The Harare International airport, Bulawayo International airport, and Victoria Falls airport. Direct British Airways flights go to Harare. You can go from New York , London via Johannesburg by South African Airways.Ethiopian Airlines can take you from Addis Ababa.KLM Royal Dutch flies via Johannesburg.
Regular bus services operate from Johannesburg to Harare and Bulawayo. The Greyhound bus service goes from Johannesburg to Harare. Intercape and Greyhound go from Johannesburg to Bulawayo.
There are two trains to Zimbabwe from South Africa _ the Trans-Limpopo Express from Johannesburg to Harare and the weekly Bulawayo Express from Bulawayo to Johannesburg.
One can drive into Zimbabwe through the border crossings of South Africa, Botswana, Zambia and Mozambique.The Victoria Falls/Kazungala crossing is a popular route if you're coming from Botswana. You can also take the Victoria Falls/Livingstone crossing to Zambia, and then go to South Africa via Beitbridge.Another option would be driving from Mozambique and Malawi to Harare via the Nyamapanda and Mwanza border crossings.
Typically for countries which have cruise routes - for instance Maldives
You can go from Mumbai to Johannesberg via KLM Royal Dutch, Qatar Airways, Ethiopian Airlines, Air Mauritius, Virgin Atlantic, Etihad Airways and Air France. However, all thesed flights will mak a stop at Amsterdam,Doha,Addis Ababa,Mauritius,London,Abu Dhabi,and Paris respectively. From Johannesberg South African Airways would take you from Johannesberg to Zimbabwe.