Rome2rio's partners include

There are 4 ways to get from Bengaluru to Yercaud by bus, train, taxi or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Bengaluru to Yercaud.
Launch map view
  • Distance: 92.4 miles
  • Duration: 5 h 7 min

What companies run services between Bengaluru, India and Yercaud, India?

RedBus operates a bus from Bengaluru to Yercaud every 20 minutes. Tickets cost $8 - $12 and the journey takes 4 hours 30 minutes. Alternatively, Indian Railways operates a train from Bengaluru to Yercaud once daily. Tickets cost $4 - $17 and the journey takes 4 hours 48 minutes.

How far is it from Bengaluru to Yercaud?

The distance between Bengaluru and Yercaud is 148 km. The road distance is 223 km.

What is the cheapest way to get from Bengaluru to Yercaud?

The cheapest way to get from Bengaluru to Yercaud is to bus which costs ₹1,300 and takes 5 hours 7 minutes.

What is the fastest way to get from Bengaluru to Yercaud?

The quickest way to get from Bengaluru to Yercaud is to taxi which takes 3 hours 22 minutes and costs ₹4,700.

How long does it take to get from Bengaluru to Yercaud?

It takes approximately 5 hours 7 minutes to get from Bengaluru to Yercaud, including transfers.