Train
Trains run to Ryazan from Kazansky Railway Station in Moscow and back (2,5 hours). It's possible to get to Ryazan be transit trains running from Moscow to Penza.
Bus
Buses run to Ryazan from Moscow's Shchyolkovsky bus station 6 times a day. Ryazan's bus station operates trips to/from Oryol, Vladimit, Novomoskovsk, and Nizhny Novgorod (once a day), buses running to/from Tula (3 times a day), Lipetsk (twice a day), and Murom (once a day from Friday to Sunday).