Bangalore to Sakleshpur – Distance, Best Route, Drive Time and Stops

Winding road through Sakleshpur's misty hills.

You have a weekend free, a car in the driveway or a ticket to book, and half a dozen tabs open giving you half a dozen different distances. One site says 196 km. Another says 241 km. This page settles it: one road figure you can plan around, the route in the order you will actually drive it, and a straight account of the train and bus options.

Sakleshpur is about 220 km from Bangalore by road, the whole way on NH75, through Nelamangala, Kunigal, Channarayapatna and Hassan. Most drivers allow 4 to 6 hours. You can also take a KSRTC bus, or a train to Sakleshpur’s own railway station.

How far is Sakleshpur from Bangalore

Sakleshpur is about 220 km from Bangalore by road, and the entire drive stays on NH75. The figure is easiest to hold as two legs: Bengaluru to Hassan is 182 km, then Hassan to Sakleshpur is about 39 km.

Yatra publishes 221 km for the same drive, which is the same answer once you allow for where in the city you start. Searching it the other way round, as Sakleshpur to Bangalore, returns the same road distance.

The three measurements people quote are not interchangeable, and knowing which one you are looking at removes most of the confusion.

How it is measuredDistance
By road on NH75about 220 to 221 km
By railabout 216 to 223 km
Straight line196 km

Sakleshpur is a town and taluk in Hassan district, at 932 m in the foothills of the Western Ghats, inside the Malenadu region. Hassan city, the district headquarters, sits slightly higher at 950 m. For the administrative picture, see our explainer on which district Sakleshpur is in, and for why coffee grows on this side of the ghats, our piece on Sakleshpur’s coffee heritage. The altitude matters again later, because it explains where the real ghat driving starts. First, the numbers problem.

Why do websites give different distances

Published figures differ for three reasons: some sites measure the road, some measure the rail line, and some measure the straight line. Your starting point inside Bengaluru shifts the number by a few kilometres, and booking sites round their own route data.

The 196 km figure is the clearest case. Yatra publishes both numbers on one page, 221 km by road and 196 km by flight, and the second is a straight line. A bus aggregator then shows 196 km as a bus distance, and a figure that was never a road distance ends up labelled as one.

Here is the published spread, so you can place any number you come across:

  • 196 km: EaseMyTrip, listed against a bus
  • 200 km and above: MakeMyTrip’s route planner
  • about 220 km: Uber’s intercity page
  • 221 km by road: Yatra
  • 223 km: redBus, for trains
  • about 225 km: costmytrip
  • about 230 km: a Sakleshpur travel guide
  • 241 km: redBus, for a bus

The road answer inside that spread is 220 to 221 km. The higher numbers are either rail distances or bus routings that are not the shortest road. The 196 km below it is a straight line and no vehicle can drive it. Once you settle on about 220 km, the route itself is simple, because it is one highway from start to finish.

What is the best road route from Bangalore to Sakleshpur

The best road route is NH75 the whole way: Bengaluru, Nelamangala, Kunigal, Bellur Cross, Channarayapatna, Hassan, Sakleshpur. You never change highways, and NH75 bypasses the main town areas of Kunigal, Channarayapatna and Hassan, so you stay on the open road.

The route in the order you will drive it:

  • Bengaluru to Nelamangala. NH75 meets NH48 near Nelamangala. Get this junction right and the rest follows.
  • Nelamangala to Kunigal. Yediyur lies between Kunigal and Channarayapatna and is the first stop worth making.
  • Kunigal to Bellur Cross. NH75 meets NH150A here, in Nagamangala taluk.
  • Bellur Cross to Channarayapatna. The turn-off for Shravanabelagola is 11 km from Channarayapatna.
  • Channarayapatna to Hassan. Hassan is 182 km from Bengaluru and the district headquarters.
  • Hassan to Sakleshpur. The last 39 km. Manjarabad Fort sits on the outskirts of Sakleshpur, on NH75 itself.

NH75 runs 567 km in total, 418.7 km of it inside Karnataka, from Bengaluru to Mangaluru. The stretch you drive is described as wide and generally good. Nearer Sakleshpur the road narrows, with curves and slopes, and that is where your average speed falls.

Route planners also list longer routings via Arsikere and via Shivamogga, and neither is recommended here. The route being simple does not make the timing predictable, so here is what the clock looks like.

How long does the drive take

Allow 4 to 6 hours for the drive, with some sources running to 7. The road is not the variable. Clearing Bengaluru, the stops you make, and the slower final stretch into Sakleshpur decide where you land inside that range.

The published times, side by side:

  • 4 to 5 hours via NH75 on route-planning tools, and 4.5 to 5 hours per a Sakleshpur travel guide
  • 5 to 6 hours, per the same guide’s detailed route page and Uber’s intercity listing
  • 5 to 7 hours, per costmytrip
  • 5 h 39 m and 6 h 10 m for the routings via Hassan on MakeMyTrip’s route planner, on a site whose own summary says about 4 hours

MakeMyTrip’s route listings contradict its own summary, which makes the 4 hour figure the weakest of the set. Plan for 5 to 6 hours and you are planning with the majority of the sourced data.

Golden-hour road winding through Sakleshpur's coffee plantations

Three pieces of standard driving advice hold up on this route: leave early to get clear of Bengaluru traffic, fuel up before the hills, and drive the hill section in daylight. The road has always been the default way here. The train has not, and that changed more recently than most people assume.

How has getting to Sakleshpur changed

The direct Bengaluru to Hassan railway line, 179 km via Nelamangala, Kunigal, Bellur Cross, Shravanabelagola and Channarayapatna, opened to the general public in March 2017. Before that, trains to this side of the ghats went the long way, via Mysuru or via Arsikere.

The difference was large. The Mysuru routing took around 12 hours to Mangaluru and the Arsikere routing 10.5 to 11 hours. The direct line brought that down to roughly 9 hours from Bengaluru to Mangaluru, and Sakleshpur sits on it.

That is why the train is now a real choice rather than a fallback, and it is also why the station question comes up so often.

Can you take a train from Bangalore to Sakleshpur

Yes. Sakleshpur has its own railway station, station code SKLR, in the Mysuru division of South Western Railway, on the Mangaluru to Hassan to Mysuru line. You do not have to get off at Hassan and drive the last 39 km.

That is worth stating plainly, because at least one widely read guide names Hassan Junction, about 60 km out, as the nearest station to Sakleshpur. It is not. Hassan is 39 km away, and Sakleshpur has three platforms of its own.

The station does real work. Banker locomotives are attached and detached at Sakleshpur for the 1:50 gradient through the Western Ghats, which tells you plenty about the line beyond the town.

The train most travellers ask about is the Gomteshwara Express, 16575 and 16576, which runs three days a week between Yesvantpur and Mangaluru Junction via Chikkabanavara, Kunigal, Shravanabelagola, Hassan Junction and Sakleshpur. Its classes include Vistadome, AC Chair Car and Second Seater. It is not the only option: several overnight trains from Bengaluru to the coast also stop at Sakleshpur, so check what runs on your day.

One correction on the Vistadome, because it drives a lot of bookings. South Western Railway introduced Vistadome coaches on day Express trains in July 2021, and the celebrated stretch is the Sakleshpur to Subrahmanya ghat section. The ghat section begins after Sakleshpur. Book a Vistadome from Bengaluru and get off at Sakleshpur, and you will have ridden the plain leg, not the ghat leg.

Train times and fares change, so none are published here. Check Indian Railways for live times and fares before you book, and check KSRTC if the bus is the better fit.

Are there KSRTC buses from Bangalore to Sakleshpur

Yes. KSRTC runs the route and its reservation site is ksrtc.in. Private operators run it too. Bus counts, departure times and fares all shift, so check KSRTC directly rather than trusting a figure on a travel blog.

ksrtc.in covers reservation services only. The corporation’s main site is ksrtc.karnataka.gov.in. The reservation site handles online booking, has a booking enquiry page, and also takes bookings over WhatsApp.

No bus counts or fares appear on this page, and it is worth being wary of pages that do publish them. Counts on aggregator pages come from that aggregator’s own inventory, not from KSRTC.

When is the best time to drive, and what about the monsoon

Drive this route in daylight, and in the monsoon check live road status before you leave. Landslides on NH75 near Sakleshpur are not theoretical: in July 2024 a slide near Doddathappale in Sakleshpur taluk stopped vehicle movement on the highway.

The bigger ghat risk sits past your destination. On NH75 the order runs Hassan, Sakleshpur, Shiradi Ghat, Nellyadi, then on toward Bantwal and Mangaluru. In June 2025 a landslide near Maranahalli, on the Shiradi Ghat stretch of NH75, halted traffic on the Bengaluru to Mangaluru route for about 10 hours. If Sakleshpur is where you are going, you stop short of that stretch.

Two practical rules. Travel the hill section in daylight. And check road status on the day you leave rather than relying on any page, this one included, because conditions and highway work change.

For the month-by-month picture of rain, temperature and what the estates look like through the year, see our guide to the best time to visit Sakleshpur. For the journey itself, the only live sources that matter are the official ones.

Where should you check live train and bus times

Use the official sources. KSRTC’s reservation site, ksrtc.in, for buses, and Indian Railways for train times and fares. Nothing on this route carries an entry fee or a permit, so there is nothing to arrange beyond your seat.

Two places worth opening before any trip on this route:

  • KSRTC, for bus reservations and schedules: ksrtc.in
  • Indian Railways, for train times and fares: book through IRCTC (irctc.co.in) or check the official Indian Railways enquiry service

Karnataka Tourism (karnatakatourism.org) is the source to use for the temples and sites along the route, and those are worth building into the drive.

Where can you stop on the way

Four stops are worth the detour, in the order you reach them: Yediyur Siddhalingeshwara temple near Kunigal, Bellur Cross for the Adichunchanagiri hills, Shravanabelagola for the Gommateshwara monolith, and Hassan, the district headquarters, as the natural halfway break.

  • Yediyur Siddhalingeshwara temple, Kunigal: The temple is in Kunigal, Tumakuru district, 95 km from Bengaluru, which puts it at a sensible first break. It holds the samadhi of the 15th-century saint Tonda Siddhalinga. Yediyur lies between Kunigal and Channarayapatna, close to your line of travel.
  • Bellur Cross and Adichunchanagiri: Belluru, or Bellur Cross, is in Nagamangala taluk, Mandya district, at the junction of NH75 and NH150A, between Nagamangala and the Adichunchanagiri hills. Adichunchanagiri is a pilgrimage centre 20 km north of Nagamangala, and its Mahasamsthana Matha is one of the two Gurupeethas of the Vokkaliga community.
  • Shravanabelagola: Shravanabelagola is 11 km south-east of Channarayapatna, 144 km from Bengaluru and 51 km from Hassan, so it is a short turn off the highway. Its monolithic Gommateshwara statue stands about 57 ft, or 17.37 m, and the inscription at its base is dated 981 CE. The Mahamastakabhisheka is held once every 12 years.
  • Hassan: Hassan is the district headquarters, 182 km from Bengaluru and 950 m above sea level, with NH75 running through the city and Hassan Junction on the rail line. It is the obvious place to break the drive before the final 39 km. Our Hassan district circuit covers what else is within reach of it.

Two more sit at or past Sakleshpur itself. Tipu Sultan’s star fort at Manjarabad is on the outskirts of the town, on NH75, and the Bisle Ghat viewpoint lies beyond it.

For what to do once you arrive, our Sakleshpur sightseeing guide has the full list. For the Hoysala temples, the Chennakeshava temple at Belur and Halebidu are the onward options from Hassan.

Eateries and places to stay are left out on purpose. Those change hands and change quality faster than any page can keep up with. Four or five hours each way sounds long until you compare it with everywhere else people drive for a weekend, which is where the arithmetic gets interesting.

Is Sakleshpur close enough for regular weekends

Factually, yes. One highway, about 220 km, 4 to 6 hours of driving, with a train as the alternative if you would rather not drive. Nothing about the route needs a change of highway, a ghat crossing or a connecting leg.

That is the whole calculation. The road is NH75 end to end. The rail option exists, with the Gomteshwara Express three days a week and overnight trains besides. The only part that really varies is Bengaluru’s own traffic on the way out.

For context on the destination rather than the journey, see our guides to coffee estates in Sakleshpur and the nearest coffee country to Bengaluru, and how the three coffee belts compare if you are weighing Sakleshpur against Coorg and Chikmagalur.

Frequently asked questions

Does the Bangalore to Sakleshpur road have hairpin bends?

Not on the way to Sakleshpur. The major ghat on NH75, Shiradi Ghat, lies beyond the town toward Nellyadi and Mangaluru. The final stretch into Sakleshpur is narrow, with curves and slopes, which is reason enough to drive it in daylight.

Does Sakleshpur have a railway station?

Yes. Sakleshpur railway station, code SKLR, is in the Mysuru division of South Western Railway, on the Mangaluru to Hassan to Mysuru line, and has three platforms. Banker locomotives are attached and detached here for the 1:50 Western Ghats gradient.

What is the best way to travel from Bangalore to Sakleshpur?

By car if you want to stop along the way and move around after you arrive, since it is one highway for about 220 km. By train if you would rather not drive 4 to 6 hours, because Sakleshpur has its own station. By bus if the train days and times do not suit you, as KSRTC and private operators both run the route.

How far is Hassan from Sakleshpur?

Hassan is approximately 39 km from Sakleshpur, and that is the final leg of the drive from Bengaluru on NH75. Hassan is the district headquarters and sits 182 km from Bengaluru, which is how the roughly 220 km total breaks into two parts.

Is one day enough for a Sakleshpur trip from Bangalore?

The road alone makes it an 8 to 12 hour round trip before you stop anywhere. A day trip is possible with an early start, but it leaves little time in Sakleshpur itself. Our Sakleshpur sightseeing guide shows what a fuller plan looks like.

Coffee country you can own

Most people reading this page are planning a trip. Some are measuring the distance for a different reason: whether coffee country is close enough to belong to.

Euphora in the Belur-Sakleshpur belt is the live project. Ownership starts at a half-acre of managed coffee estate, the minimum, with larger parcels available, and each half-acre is properly registered in your own name with your own land record. Coffee, pepper and timber are managed as one working estate: farming and crop care, security, roads, fencing and water, and a dedicated relationship manager for each owner.

See our pages on land for sale in Sakleshpur or Acres Community’s managed estates for the full picture, and enquire for current pricing.

While the world visits, you belong.

Make a Smart Investment Today !!!

Recent Blogs