The city has two railway stations namely Veraval Junction and Somnath.
Veraval Junction  is a fairly busy railway junction station for Western Railways and is served by more than 14 pairs of regional and long-distance trains.

Daily (or multiple daily) trains connect it to major cities in Gujarat such as Ahmedabad, Bharuch, Jamnagar, Junagadh, Porbandar, Rajkot, Surat and Vadodara.

Daily connections are also available to many other towns in Gujarat such as Keshod, Jetalsar, Gondal, Wankaner, Surendranagar, Viramgam, Nadiad, Anand, Valsad, Vapi, Dahod and Godhra.

Daily long distance trains connect Veraval to several cities in India including Bhopal, Jabalpur, Itarsi, Ratlam, Ujjain, Indore and Mumbai.

Pune, Trivandrum, Kochi, Kollam, Kottayam, Thrissur, Kozhikode, Kannur, Mangalore, Karwar, Madgaon, Ratnagiri and Panvel are some of the cities connected by weekly long distance trains.

The nearest airports are Diu And Rajkot.
Daily Flights connect Rajkot and Diu to Mumbai.
The city has two railway stations namely Veraval Junction and Somnath. Veraval Junction  is a fairly busy railway junction station for Western Railways and is served by more than 14 pairs of regional and long-distance trains.
Daily (or multiple daily) trains connect it to major cities in Gujarat such as Ahmedabad, Bharuch, Jamnagar, Junagadh, Porbandar, Rajkot, Surat and Vadodara.
Daily connections are also available to many other towns in Gujarat such as Keshod, Jetalsar, Gondal, Wankaner, Surendranagar, Viramgam, Nadiad, Anand, Valsad, Vapi, Dahod and Godhra.
Daily long distance trains connect Veraval to several cities in India including Bhopal, Jabalpur, Itarsi, Ratlam, Ujjain, Indore and Mumbai.
Pune, Trivandrum, Kochi, Kollam, Kottayam, Thrissur, Kozhikode, Kannur, Mangalore, Karwar, Madgaon, Ratnagiri and Panvel are some of the cities connected by weekly long distance trains.
The nearest airports are Diu And Rajkot. Daily Flights connect Rajkot and Diu to Mumbai.
Veraval