Najstarszym budynkiem, pełniącym funkcję ratusza był parterowy, murowany budynek zlokalizowany obok kościoła Św. Małgorzaty.
Po sprzedaży budynku ratusza dla wikarych Kolegiaty, wzniesiono nową siedzibę władz miasta na centralnym placu jakim był Rynek.
Obecny budynek powstał w latach 1895 - 1897. Pomysłodawcą budowy nowego ratusza był ówczesny burmistrz miasta Lucjan Lipiński. Budynek ratusza został zaprojektowany w stylu eklektycznym, wnętrza zostały zaprojektowane w stylu neorenesansowym i neobarokowym.
Obecny ratusz jest budynkiem piętrowym ze stromym dachem skrywającym poddasze. Parter budynku jest boniowany. Elewacja frontowa jest zaprojektowana symetrycznie, gdzie na osi budynku usytuowano czterokondygnacyjną wieżę zegarową.