[9] Krasnogorodsk was founded in 1464 as Krasny Gorodets and was a fortress protecting Pskov from the southwest - one of the directions the Livonian Order was likely to advance from.
[10] By the end of the 19th century, the name of the settlement was Krasnogorodskoye and it was a part of Opochetsky Uyezd of Pskov Governorate.
On August 1, 1927, the uyezds were abolished, and Krasnogorodsky District was established, with the administrative center in Krasnogorodskoye.
On April 26, 1967, Krasnogorodskoye was granted urban-type settlement status, and on January 26, 1995, it was renamed Krasnogorodsk.
[11] Krasnogorodsk is connected by roads with Opochka and with Kārsava in Latvia, and has access to the European route E262, running from Ostrov to Kaunas via Rēzekne and Daugavpils.