From Surat (ST) train to Mahesana Junction (MSH). 5 h 14 min ₹974. From Surat bus to Mahesana. 7 h 30 min ₹679. From Surat taxi to Mahesāna. 4 h 31 min ₹6,430. From Surat drive to Mahesāna. 4 h 31 min ₹2,600. From Surat taxi to Surat airport, fly to Ahmedabad airport, taxi to Sabarmati Junction (SBI), then train to Mahesāna. 6 h 49 min ₹16,606.
Bus or train from Surat to Mahesāna?
Indian Railways operates a train from Surat to Mahesāna every 4 hours. Tickets cost $6 - $18 and the journey takes 5 h 14 min. Alternatively, RedBus operates a bus from Surat to Mahesāna twice daily. Tickets cost $9 - $13 and the journey takes 7 h 30 min.