A dynamic explicit finite element solver is developed for numerical simulation of metal ring rolling process, which is a complex process of material nonlinearity, geometric nonlinearity and contact nonlinearity. An elastro-plastic dynamic explicit finite element equation and central difference algorithm are used. To control hourglass, a stable matrix hourglass control method is used to ensure energy balance in the simulation. Two-step method of global search and local search is used to reduce the contact judging time. In the elastic-plastic stress updating, tangent forecasting and radical return algorithm are used to eliminate the stress deviate from the yield surface. The accuracy and stability of the solver is verified by comparison of two ring rolling processes with the experimental results.