Расположен на плоской, слабохолмистой песчаной равнине, вытянутой с запада на восток и прижатой к линии железной дороги: с юга — водами старицы Оки с её притоками, а с севера — лесами, полями и болотами. Через город протекает река Сейма (приток Оки), разделяющая город на две части.