Miasto w województwie łódzkim, w powiecie opoczyńskim, siedziba gminy miejsko-wiejskiej Opoczno. Położone nad rzeką Wąglanką, na krańcu Wyżyny Przedborskiej, historycznie w Małopolsce. Stare Opoczno i Nowe Opoczno były miastami królewskimi Korony Królestwa Polskiego. Miasto królewskie w powiecie opoczyńskim województwa sandomierskiego w drugiej połowie XVI wieku.

Opoczno znajduje się w czołówce rankingu polskich miast z najbardziej zanieczyszczonym powietrzem.

Burmistrzem miasta jest Rafał Kądziela, pełniący tę funkcję od 2014 roku. Na czele Rady Miejskiej stoi Wiesław Wołkiewicz.

Według danych 2015 roku, miasto liczyło 21 901 mieszkańców.