By Air : Pune is the nearest airport to reach Mahabaleshwar is Pune around 120 km away. From Pune, you can hire a cab or reach Mahabaleshwar from State Transport or private buses.
By Bus : State-run or private buses, running from various towns of Mumbai and Pune, are the best way to get to Mahabaleshwar. There are many private Bus operator which run their buses to Mahabaleshwar.
By Train : Satara is the nearest railway station to reach Mahabaleshwar which is around 45 km away from Mahabaleshwar.It is well connected from train from Mumbai and Pune railway route. From there you can get regular taxi and bus services for Mahabaleshwar.