Miejscowość Porzecze została założona w 1499 roku. Do 1514 leżała w granicach Wielkiego Księstwa Litewskiego, połączonego unią z Polską, następnie zdobyta przez Wielkie Księstwo Moskiewskie. Odzyskana przez Polskę w 1611 roku, znalazła się w granicach administracyjnych województwa smoleńskiego. Utracona przez Polskę "de facto" w 1654 roku ("de iure" w 1667). Prawa miejskie od 1776 roku. Obecna nazwa została miastu nadana w 1918 na cześć bolszewika Jakowa Diemidowa.