One can opt for either a state transport bus or private luxury buses from most of the major cities within Maharashtra to reach Mahabaleshwar. The tariff rate per seat is in the range of about Rs. 75 to Rs. 250. Luxury buses will charge a higher tariff.
The hill station is 2.5-3 hours away from Pune on a bike. Mahabaleshwar can be travelled to from Mumbai via Pune of Mahad. The former comes close to 300 km while the latter is around 250 km.