By Rail: Surat is on the main Mumbai-Ahmedabad railway line, one of the busiest in India. Multiple daily trains connect to Mumbai Central (4-5 hours) and Ahmedabad (4-5 hours). Most trains between Mumbai and Ahmedabad stop at Surat.
By Air: Surat airport has domestic flights to major Indian cities including Delhi, Bangalore, and Hyderabad.
By Road: Surat is on the NH48 (Mumbai-Ahmedabad highway), about 280 km from Mumbai and 265 km from Ahmedabad. State transport and private buses run frequently on both routes.