Chennai to Bangalore by Road: Route, Time & Tips
Distance and route
The road distance between Chennai and Bangalore is roughly 345 km. Most cars take NH 48 via Sriperumbudur, Ranipet, Vellore, Ambur, Vaniyambadi, Krishnagiri and Hosur.
How long does it take?
Plan on about 6 to 7 hours of driving, plus a break. Traffic at both city ends can add time, especially on weekday mornings and Friday evenings.
Best time to start
Starting early in the morning helps you avoid city traffic at both ends. Overnight travel is also popular, so book your pickup in advance.
Where to take a break
Vellore, Ambur and Krishnagiri all have restaurants along the highway. Ambur is famous for its biryani if you would like a local meal stop.
Toll and fare
You will pass several toll plazas, which are paid at actuals on top of the taxi fare. See our Chennai to Bangalore drop taxi page for an estimated fare by car type.