You can travel by bus from pune station to satara bus stop. From Satara you can board buses to Mahabaleshwar as there is no option for train. You will get hotels or lodges for your stay in Mahabaleshwar. Once you have explored Mahabaleshwar, you will get bus from Mahabaleshwar bus stop to Mumbai. In mumbai you can travel by any public transport mode, be it bus, auto or local trains.