Расположен в 117 км к югу от Рязани на северо-западной окраине Окско-Донской равнины, на высоком и крутом берегу реки Хупта. Станция Ряжск I — узел железнодорожных линий на Рязань, Тулу (Московская железная дорога), Пензу (Куйбышевская железная дорога), Мичуринск (Юго-Восточная железная дорога) и автодорог. В Ряжске имеется аэродром, являющийся также тренировочной военной базой.