Shivamogga is about 580 kilometers from Thiruvalla. The most practical way to reach is by train from Ernakulam to Shivamogga Town. Alternatively, you can take a bus to Bangalore and then a connecting bus or train to Shivamogga.
Total Distance: 580 km by road, 450 km air distance.
Book tickets well in advance for this long-distance train journey.
October to March for pleasant weather.