The journey from Delhi to Bangalore is best covered by flight, taking about 3 hours. Trains like the Karnataka Express take around 30 hours. The distance is approximately 2100 km.
Total Distance: 2100 km by road, 1750 km air distance.
Book flights in advance for better rates.
October to March for pleasant weather.