This article investigates the velocity and input constrained tracking control problem of discrete-time high-speed train systems. A distributed cooperative tracking control algorithm is proposed for each train using the local information from its adjacent trains. Based on model transformation and the convex analysis approach, it is shown that all trains eventually cooperative run in a stable mode while tracking the desired speed. Finally, a simulation example is given to demonstrate the obtained theoretical results.