W granice Polski powrócił w roku 1945, od tamtej pory kilkakrotnie zmieniając przynależność administracyjną.
Według danych z 2024 roku miasto liczyło 16 607 mieszkańców.
Geografia thumb|left|Położenie gminy miejskiej Złotów w powiecie złotowskim.
Według danych na 31 grudnia 2023 r. powierzchnia miasta wynosiła 11,58 km², w tym: użytki rolne: 31% użytki leśne: 19% grunty zabudowane i zurbanizowane: 40% grunty pod wodami: 10%
Miasto stanowi 0,7% powierzchni powiatu.
Historia thumb|Kamienica przy pl. Paderewskiego – w centralnym miejscu Starego Miasta thumb|Zamek w Złotowie w 1657 roku
Historia miasta mały|lewo|Herb Złotowa w sali plenarnej staromiejskiego ratusza w Gdańsku Pierwsze ślady obecności człowieka na terenie Złotowa pochodzą z epoki neolitu. W epoce żelaza w obszarze miasta znajdowało się wczesnohistoryczne grodzisko. W VIII wieku istniała tu osada wczesnych Słowian, odkryta podczas prac archeologicznych w latach 1974–1976. Późniejsze kroniki średniowieczne wzmiankują gród Wielatowo umiejscowiony na ziemi krajeńskiej.