Bangalore to Somnath Distance: Flight, Train and Road Guide

The Bangalore to Somnath distance is about 1,833 km, around 31 hours by road via NH 48. As it is a very long, two-state drive, most travellers fly to Ahmedabad, Rajkot or Diu and continue to Somnath by road, or take a train to Veraval, to reach the first Jyotirlinga.
Bangalore, the capital of Karnataka, is a long way from the great temple of Somnath, the first of the twelve Jyotirlingas of Lord Shiva, so the journey needs some planning. This guide, from the team behind Somnath Dwarka Tour Package, a unit of Experience My India, covers the Bangalore to Somnath distance and the reverse, the route options, the travel time and every way to reach the temple, by flight, train and road.
Bangalore to Somnath distance and travel time
The Bangalore to Somnath distance is about 1,833 km by the fastest route and the drive takes around 31 hours by road via NH 48, crossing Karnataka, Maharashtra and Gujarat. This is a very long, cross-country journey of well over a day of continuous driving, so very few people drive it in one go. For most travellers, a flight to Ahmedabad, Rajkot or Diu, followed by a road transfer or a train to Veraval near Somnath, is a far easier and more comfortable way to reach the temple than the long drive. Flying, in particular, turns a multi-day journey into a matter of hours, which is why the great majority of pilgrims from Bangalore choose to fly rather than drive the enormous distance.
Bangalore to Somnath route options
There are three main ways to drive from Bangalore to Somnath:
Route | Distance | Approx time |
Via NH 48 (fastest) | About 1,833 km | About 31 hours |
Via NH 66 and NH 48 (shorter, slower) | About 1,767 km | About 40 hours |
Via NH 52 | About 1,919 km | About 32 hours |
The NH 48 route is the fastest at around 31 hours, running north through Maharashtra and into Gujarat. Note that the NH 66 coastal route via Mangalore and Goa is shorter in distance, at about 1,767 km, but much slower at around 40 hours, as the coastal road is winding, so it is rarely worth taking. The NH 52 route is longer. For a road journey the NH 48 route is the standard choice, though flying or the train is far easier for most.
Somnath to Bangalore distance
The return journey, the Somnath to Bangalore distance, is much the same, about 1,835 km in around 31 hours via NH 48. The route options for the reverse direction are:
Route | Distance | Approx time |
Via NH 48 (fastest) | About 1,835 km | About 31 hours |
Via NH 51 and NH 48 (shorter, slower) | About 1,788 km | About 40 hours |
Via NH 52 | About 1,914 km | About 33 hours |
As on the outward journey, the NH 48 route is the fastest at around 31 hours, while the shorter coastal route via NH 51 and NH 66 is much slower at around 40 hours. This is a very long drive in either direction, so the flight and train options are well worth considering over the road for most travellers heading to or from the temple.
How to travel from Bangalore to Somnath
Given the very long distance, it is worth weighing all the options:
By air | Bangalore to Ahmedabad, Rajkot or Diu, then a road transfer, the fastest option |
By train | To Veraval, the Somnath railhead or via Ahmedabad |
By car or taxi | Around 31 hours, a long multi-day drive |
By bus | Long-distance buses, generally with a change, around 32 hours or more |
Bangalore to Somnath by air
Flying is by far the fastest and easiest way to reach Somnath from Bangalore. Bangalore has excellent air connections, with direct flights to Ahmedabad, the major hub for Gujarat, in about two hours and flights to Rajkot and, with a connection, to Diu. The nearest airports to Somnath are Diu, about 90 km away, Keshod, about 55 km away and Rajkot, about 190 km away, with Ahmedabad, about 410 km away, offering the widest connections. From whichever airport you land at, a road transfer or a Somnath Dwarka taxi service, completes the journey to Somnath. Flying to Diu or Rajkot and driving on is the quickest way to reach the temple from Bangalore.
Bangalore to Somnath by train
The train is a popular way to travel from Bangalore towards Somnath for those who prefer rail. The nearest major railhead to Somnath is Veraval, about 7 km away and there are also direct or connecting train services from Bangalore towards Veraval and Ahmedabad, from where you continue to Somnath. Given the great distance, the rail journey is long, often around 40 hours or more with connections, so it is best suited to those who enjoy train travel and have the time. Comfortable overnight and long-distance services make it manageable. For the wider access options, see our how to reach Somnath guide.
Bangalore to Somnath by road
If you wish to drive, a private car with a driver is the most comfortable way to cover the long distance, though it is best planned as a multi-day journey with overnight halts rather than a single stretch of over 30 hours. The NH 48 route via Maharashtra and Gujarat is the fastest and smoothest, with plentiful fuel stations, dhabas and rest stops along the way. Self-drive is possible but very demanding over such a distance, so most prefer a driver or better still a flight or train. If you do drive, breaking the journey at cities like Pune, Ahmedabad or Rajkot makes it far more pleasant and Experience My India can help arrange the local legs and the onward Somnath sightseeing.
Bangalore to Somnath by bus
Long-distance buses connect Bangalore towards Gujarat, though usually with a change, often at Ahmedabad, from where you continue to Somnath or Veraval by another bus or a car. The total journey by bus takes around 32 hours or more, so it is a long haul, best on comfortable air-conditioned sleeper services. Buses are the most budget-friendly way to travel, but for such a long journey a flight is far quicker and a train more comfortable, so buses are usually a last choice for reaching Somnath from Bangalore.
Why travel from Bangalore to Somnath?
Despite the distance, many pilgrims from Bangalore and across South India make the journey to Somnath, drawn by its immense spiritual significance as the first of the twelve Jyotirlingas of Lord Shiva. The great temple, rebuilt many times over the centuries and standing majestically by the Arabian Sea, is one of the most sacred sites in Hinduism and its evening aarti and sound-and-light show are deeply moving. Somnath also pairs beautifully with Dwarka, the first Jyotirlinga complementing the city of Krishna and with a Gir lion safari, so a trip from Bangalore can combine a pilgrimage with the wildlife and coast of Saurashtra.
Best time to make the trip
The best time to travel from Bangalore to Somnath is the cooler season, October to March, when the coastal weather is pleasant for the temple and sightseeing, in line with the best time to visit Gujarat. The summer, April to June, is hot and the monsoon, July to September, brings rain, so winter is ideal. If you plan to add a Gir safari, note that the safari zones close during the monsoon, roughly mid-June to mid-October. Whenever you travel, flying is the most comfortable option for the long distance, letting you arrive fresh for the darshan and the sights of the first Jyotirlinga.
Tips for the Bangalore to Somnath journey
A few pointers make the long trip smoother:
Fly to Ahmedabad, Rajkot or Diu and drive on to Somnath for the fastest, easiest journey.
Consider a train to Veraval, the Somnath railhead, if you prefer rail and have the time.
If driving, plan it as a multi-day journey with overnight halts at Pune, Ahmedabad or Rajkot.
Use the NH 48 route rather than the shorter but much slower NH 66 coastal route.
Combine Somnath with Dwarka and a Gir safari to make the long journey doubly rewarding.
Visit in the cool season, October to March, for the most pleasant weather at the temple.
Bangalore to Somnath at a glance
Distance | About 1,833 km by the fastest route |
Drive time | About 31 hours via NH 48 |
Best route | NH 48 via Maharashtra and Gujarat |
By air | Bangalore to Ahmedabad, Rajkot or Diu, then a road transfer |
By train | To Veraval, the Somnath railhead, around 40 hours |
Nearest airport | Diu, Keshod and Rajkot, with Ahmedabad the hub |
Plan your Somnath trip from Bangalore
Experience My India can plan your Somnath trip from Bangalore, with flights, transfers and the sightseeing arranged. Plan your darshan with our Somnath temple timings, see the sights with our sightseeing places in Somnath guide, add a Gir safari, book Somnath Dwarka hotels and combine the temple with Dwarka on a Somnath Dwarka tour package or the wider Gujarat tour packages, so your long journey is used to the full.
Related guides
To plan the rest of your trip, these related guides help:
Related guide | What it covers |
Air, rail and road access to the Dwarka coast. | |
The site where Krishna left his body, near Somnath. | |
The sacred confluence of three rivers at Somnath. | |
When to add a Gir lion safari to your trip. | |
One and two day plans for a Somnath visit. | |
The fort city and sacred mountain near Gir. |
Plan your journey
Experience My India can arrange your Bangalore to Somnath trip, with flights, transfers and the temple. Browse more travel guides, message us on WhatsApp or call +91 73006 20809.

Harsh Rawat
Somnath–Dwarka circuit planning
Harsh Rawat runs Somnath Dwarka Tour Package on the ground in Gujarat, part of Experience My India. Since 2018 he has been planning and driving the Somnath–Dwarka circuit — the darshan timings, the road hours between temples and the stops worth adding — and the routes, fares and timings published across this site are the ones he maintains.
