The distance between Bangalore and Coimbatore via Salem is approximately 400 km. It takes around 7-8 hours to cover this distance by car.