Pune is located at a distance of 628 km from Ahmedabad. Pune is well-connected to Ahmedabad by rail, air and road.
However, the best way to reach Pune from Ahmedabad is by train. There are numerous express trains that connect the two cities in 12 hours . The places covered during the journey are Ahmedabad Jn 98 km -> Vadodara Jn 129 km -> Surat 70 km -> Valsad 147 km -> Vasai Road 45 km -> Kalyan Jn 75 km -> Lonavala 64 km -> Pune Jn. The railway canteens at the stations serve both vegetarian and non-vegetarian food.
Bus staff and operator are very rude and abusive. And even at halt they have chosen very costly and very pathetic hotel to eat and it was very bad experience. I have written about the same to the operators also but no response. If it could make a difference to write to you about this. It will be great.
I enjoyed flight on time. Food in flight was good but expensive. Flight attendant was nice. They will help you if you request. Flight takes no extra time, landed on time but back time is more. It took 20 minutes to get my bag.
Nice aircraft, good meal and on-time and before time departure. We received the luggage quickly at the destination. Hassle free travel and nice comfortable seats. The legroom was little less for a tall guy like me as compared to other airlines like Jet Airways and Air India where the leg space was more.
I had booked tickets by Veraval Express for journey to Pune. It was a nice experience. I had good food available in the train. Train travel becomes little bitter especially when you are travelling alone. If you are alone then please avoid train journey.