Dno is a town located in the Pskov Oblast region of Russia. It serves as the administrative center of the Dnovsky District and is situated approximately 113 kilometers (70 miles) east of Pskov, which is the oblast's administrative center.
The town is positioned at the intersection of two major railway lines: the Pskov–Bologoye and the St. Petersburg–Vitebsk railways. According to the 2010 census, Dno has a population of 9,061 residents.