At what speed do Indian trains run?

An express train runs at an average speed of 50 km an hour and a good train at 25 km an hour. But this is only on broad gauge, Minister of State for Railways KJ Surya Prakash Reddy told the Rajya Sabha on Friday.