Knowing how to reach Shravanabelagola makes planning a pilgrimage or day trip simple, as the town is well connected to Karnataka’s major cities. This guide explains how to reach Shravanabelagola by road, rail and air, with distances, driving times and the nearest transport hubs.

Table of Contents
Where Is Shravanabelagola?
Shravanabelagola is in the Channarayapatna taluk of Hassan district, Karnataka. It lies a short distance off the Bengaluru–Mangaluru highway (NH75), with the town of Channarayapatna about 12 km away serving as the nearest junction.
How to Reach Shravanabelagola by Road
Road is the most convenient way to reach Shravanabelagola. Approximate distances are:
- From Bengaluru: about 144 km, roughly 3 to 3.5 hours by car via NH75.
- From Mysuru: about 83 km, roughly 2 hours.
- From Hassan: about 51 km, roughly 1 to 1.5 hours.
- From Channarayapatna: about 12 km, under 30 minutes.
KSRTC and private buses run frequently to Channarayapatna, from where local buses, taxis and autos connect to Shravanabelagola. Self-drive and hired cabs are popular for day trips from Bengaluru and Mysuru.
By Train
Shravanabelagola has a small railway station on the Hassan–Bengaluru line, though train frequency is limited. Most visitors use the larger stations at Hassan (about 51 km) or Mysuru (about 83 km), both of which have good connectivity, and continue by road.
By Air
The nearest airport is Mysuru Airport (about 83 km), which has limited flights. For wider connectivity, Kempegowda International Airport, Bengaluru, roughly 160 km away, is the main gateway. From either airport you can hire a taxi or take a bus, making it easy to reach Shravanabelagola even without your own vehicle.
Getting Around Locally
The town itself is compact and best explored on foot, especially as both hills require climbing on foot. Autos and taxis are available for reaching the bases of Vindhyagiri and Chandragiri and for nearby excursions. To plan a wider heritage trip, see our Shravanabelagola, Belur and Halebidu circuit.
Frequently Asked Questions
1. How far is Shravanabelagola from Bangalore?
Shravanabelagola is about 144 km from Bengaluru, roughly a 3 to 3.5 hour drive.
2. What is the nearest railway station to Shravanabelagola?
Shravanabelagola has a small station, but Hassan (51 km) and Mysuru (83 km) are the main railheads used by visitors.
3. Which is the nearest airport to Shravanabelagola?
Mysuru Airport is closest at about 83 km; Bengaluru’s Kempegowda International Airport is the main hub at about 160 km.
Also read
- Shravanabelagola: Complete Guide to Gomateshwara, Temples & Travel
- Gomateshwara Statue At Shravanabelagola: History, Height & Symbolism
- Shravanabelagola Temples – The Ancient Jain Basadis



