Впервые упоминается в 1811 году как небольшая деревня. В 1868 открыто постоянное движение по дороге Витебск — Рославль, на которой построена станция "Починок". Вскоре посёлок стал транзитно-перевалочным пунктом оптовой торговли хлебом, пенькой, лесом, льном.
В 1876 соединен телеграфом с г. ельней.
Советская власть в городе установлена в конце октября — начале ноября 1917 года.
В марте 1918 в городе вспыхнул мятеж, подавленный прибывшим из Смоленска отрядом Красной Армией.
В 1924 году стал центром волости и получил название местечка, а в 1926 преобразован в город.