There is no direct train from Surat to Bhopal.
2961 Avantika Express train travels daily from Surat to arrive at Indore station from where you can travel by road taking a bus to Bhopal. There are no direct trains connecting Surat to the Bhopal Junction. But Bhopal has very good connection with Indore by Bus. Many private and public buses are available between Bhopal and Indore, which is situated just at the distance of 171.51 km by road.
For trains from Surat to Indore go to Trains Surat Indore.