The journey from Malerkotla to Bengaluru is a long one, covering 2500 km. The most practical way is to take a train from Ludhiana to Bengaluru, which takes about 45 hours. Alternatively, you can fly from Chandigarh to Bengaluru for a faster journey.
Total Distance: 2500 km by road, 2100 km air distance.
Karnataka Express is a reliable long-distance train.
October to March.