The journey from Serampore to Bhopal is about 1400 km. You can take a train from Howrah Junction to Bhopal Junction. The journey takes about 20-22 hours. Bhopal is known as the City of Lakes.
Total Distance: 1400 km by road, 1200 km air distance.
Book in advance as this is a popular route.
October to March for pleasant weather.