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.