You can reach Mahabaleshwar from Vadodara by both flight and train respectively, but, there are no direct flights to this place so you have to take a flight to Mumbai or Pune and than from there, hire a taxi and reach Mahabaleshwar.Similarly, if you opt for train, you have to first travel to Pune from Vadodara and from there take a taxi and reach here. There are many places to see and things to do in Mahabaleshwar that would make your trip an unforgettable one.