The distance from Keshod to Bengaluru is approximately 1500 km. You can take a train from Ahmedabad to Bengaluru, or fly from Rajkot or Ahmedabad to Bengaluru. The journey takes about 30 to 36 hours by train. Bengaluru is the IT capital of India. This route is well-connected by the Indian Railways and major airlines.
Total Distance: 1500 km by road, 1200 km straight-line.
Book your train tickets well in advance.
October to March for pleasant weather in Bengaluru.