
How To Reach Somnath (Gujarat) In 2026 - 2027
Welcome to Somnath, Gujarat, India
Known for its mythological and historical importance, the city of Somnath is a spiritual destination with the famous Somnath Temple being one of the twelve Jyotirlinga shrines of Lord Shiva. Let’s explore how you can reach Somnath by various means of transportation.
How to Reach Somnath by Train, Flight, and Road
By Flight: The nearest airport to Somnath is Diu Airport (IATA: DIU), which is approximately 63 kilometers away. Another prominent airport is the Rajkot Airport (IATA: RAJ), about 200 kilometers from Somnath.
By Train: Somnath has its own railway station - Somnath Railway Station (SMNH), which is well-connected to major cities in Gujarat and other parts of India.
By Road: Somnath is accessible via good network of roads and national highways. Gujarat state transport buses and private luxury coaches operate regularly to Somnath.
Reaching Somnath from India's Top 10 Cities:
1. Delhi to Somnath
Distance by road: Approximately 1250 KM
Route: Delhi -> Jaipur -> Udaipur -> Ahmedabad -> Rajkot -> Somnath
Stop Over: Ahmedabad - It offers a good break to explore the local culture and cuisine.
By Flight: Fly to Diu or Rajkot airport and then take a taxi to Somnath.
By Train: Board a train to Somnath Railway Station.
2. Mumbai to Somnath
Distance by road: Approximately 820 KM
Route: Mumbai -> Vapi -> Surat -> Vadodara -> Ahmedabad -> Rajkot -> Somnath
Stop Over: Vadodara - Known for its palaces and parks.
By Flight: Fly to Diu or Rajkot airport and then take a taxi to Somnath.
By Train: Trains are available from Mumbai to Veraval which is very close to Somnath.
3. Kolkata to Somnath
Distance by road: Approximately 2100 KM
Route: Kolkata -> Bhubaneswar -> Raipur -> Nagpur -> Indore -> Vadodara -> Ahmedabad -> Rajkot -> Somnath
Stop Over: Raipur and Vadodara for rest.
By Flight: Fly to Diu or Rajkot airport and then take a taxi to Somnath.
By Train: There are no direct trains. Take a train to Ahmedabad and then another train to Somnath.
4. Chennai to Somnath
Distance by road: Approximately 1800 KM
Route: Chennai -> Bangalore -> Pune -> Mumbai -> Surat -> Vadodara -> Ahmedabad -> Rajkot -> Somnath
Stop Over: Pune and Vadodara for a quiet break.
By Flight: Fly to Diu or Rajkot airport and then take a taxi to Somnath.
By Train: Take a train with transfer at Ahmedabad to reach Somnath Railway Station.
5. Bangalore to Somnath
Distance by road: Approximately 1750 KM
Route: Bangalore -> Pune -> Mumbai -> Surat -> Vadodara -> Ahmedabad -> Rajkot -> Somnath
Stop Over: Mumbai - Take a break to enjoy the coastal city.
By Flight: Fly to Diu or Rajkot airport and then take a taxi to Somnath.
By Train: Transfer at Ahmedabad for a train to Somnath.
And so on for other cities like Hyderabad, Ahmedabad, Jaipur, Lucknow, and Bhopal.
It’s important to check the latest travel advisories, road conditions, and train and flight schedules when planning your trip. Because of the distances involved and limited direct connectivity, especially by air, combining different modes of transport for reaching Somnath is common.
Whether it’s a spiritual journey or a quest to witness the grandeur of Somnath, safe travels and may your journey be as rewarding as the destination itself.














































