Nandi-Hills to Thanjavur Distance

Thanjavur is approximately 350+ km from Nandi Hills. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Thanjavur, with a total travel time of approximately 7 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Nandi Hills, India to Thanjavur, India

Via Bangalore, Tiruchirappalli

RECOMMENDED

FASTEST

Nandi Hills

Bangalore

Tiruchirappalli

Thanjavur

Approx Travel Time

6h 52m

₹5,606

Onwards

Nandi Hills

Bangalore

Tiruchirappalli

Thanjavur

Approx Travel Time

7h 40m

₹6,055

Onwards

Via Hosur

Nandi Hills

Hosur

Thanjavur

Approx Travel Time

9h 22m

₹2,921

Onwards

Via Chikballapur, Bangalore, Tiruchirappalli

Nandi Hills

Chikballapur

Bangalore

Tiruchirappalli

Thanjavur

Approx Travel Time

7h 12m

₹5,118

Onwards

Nandi Hills

Chikballapur

Bangalore

Tiruchirappalli

Thanjavur

Approx Travel Time

8h

₹5,567

Onwards

Via Bangalore, Karur

CHEAPEST

Nandi Hills

Bangalore

Karur

Thanjavur

Approx Travel Time

9h 17m

₹2,326

Onwards

Via Hosur, Dharmapuri

Nandi Hills

Hosur

Dharmapuri

Thanjavur

Approx Travel Time

9h 25m

₹2,971

Onwards

Via Hosur, Tiruchirappalli

Nandi Hills

Hosur

Tiruchirappalli

Thanjavur

Approx Travel Time

9h 26m

₹3,006

Onwards

Via Bangalore

Nandi Hills

Bangalore

Thanjavur

Approx Travel Time

10h 20m

₹2,580

Onwards

Via Bangalore, Dharmapuri

Nandi Hills

Bangalore

Dharmapuri

Thanjavur

Approx Travel Time

10h 5m

₹2,660

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Nandi Hills and Thanjavur?

The straight-line distance is approximately 300+ km.

What is the distance from Nandi Hills to Thanjavur via Bangalore?

Via Bangalore, the distance is approximately 350+ km, taking around 7 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India