Станом на 1 січня 2021 року в міських умовах (у місті Дно) проживають 92,05 % населення міського поселення (або 7850 жителя), у сільських – 7,95 % або 678 жителів.

Назва міста походить від двох сіл – Дно Велике і Дно Мале, які згадуються в літописі в 15 столітті. Днівський район з’явився на початку XX століття на перехресті залізниць.

Дно стало однією з шістнадцяти станцій Московсько-Виндаловської залізниці. Станцію Дно було відкрито 1897 року, і цей рік, коли в Дно з’явилося паровозне депо і залізнична станція, став поворотним в історії. Відтоді й до теперішнього часу саме з цією галуззю пов’язане життя міста Дно.