Maharashtra State Road Transport Corporation runs buses to the mahabaleshwar from Pune, Mumbai, Nasik, Satara, Panchgani and Kolhapur. The buses have a frequency of every 1-2 hours.
There are private tour operators like Neeta and Swami who runs buses to mahabaleshwar on daily basis.
>>Mahabaleshwar By Train:
Mahabaleshwar is not directly connected by rail network. Nearest convenient railway station is Pune (120 kms) as it boasts of an efficient rail network. Get off at the railway station and there are private tour operators who provide buses, mini buses, taxis etc which are available easily to the visiting tourist. One can also take state government buses which regularly move between pune and mahabaleshwar.
Click here to check TRAIN ticket availibility