Take the route from Bengaluru to Krishnagiri. Once you reach the route to Chennai, take an approximate of 14 km after which you should take right. There will be a flyover that is under construction. Now, take Bargur to Tirupattur route and then Singarapettai to Thiruvannamalai.
In this way, there is no need to enter the Tirupattur town. You will have a link road so that you can avoid taking the Tirupattur town where there will be heavy traffic. Both the traffic and the distance can be thus avoided.
This route is also found as the shortest route on Google Maps. Coming on to the road quality, here we go – until Krishnagiri, you are sure to enjoy a seamless ride. Once you take the Chennai highway, gear up also for facing the trouble. There will be very poor road conditions between Krishnagiri and Tiruvannamalai. Here, the road is of two lanes and with considerable traffic. Repairing works are also being carried out and renovation activities and construction works are also taking place. Just to cover a distance of 100km, you will have to wait for about 3 hours.
In your return journey, there is also another 54km stretch between Tiruvannamalai and Singarapettai. Starting from Singarapettai, you should take the right and move via Tirupattur to Bargur and hit the Chennai Bengaluru highway. This will count to a 15km extra path.
So, here is the best route to take
Once you take the Chennai route after travelling all the way from Bengaluru to Krishnagiri, take about 14km drive and then take a right and travel on the flyover that is being constructed. Now, take the route between Bargur and Tirupattur, and then to Singarapettai to Tiruvannamalai.
Instead of entering the Tirupattur town, you can take a small link road and skip the traffic and distance along the Tirupattur town.