Город расположен у восточного подножия среднерусской возвышенности на берегу реки Проня (приток Оки); в 68 км к юго-западу от г. Рязань. Город занимает площадь в 8 км². Средняя высота центра города — 166 м над уровнем моря. Население 10 200.