Ratusz powstał w 2. poł. XV w., w XVI w rozbudowano go o izbę celną i dom wagi. Obecny wygląd budynku jest efektem gruntownej barokowej przebudowy z 1692 r., zaś w latach 1918–22 rozbudowano część północną. Po pożarze w 1945 r. odbudowano go w latach 1958-62. Kompleks ratuszowy obejmuje także budynek celny, wartownię i wagę miejską. Główne wejście do ratusza ozdobione jest barokowym portalem z kartuszem, na południowej ścianie znajdują się kamienne średniowieczne znaki cechowe. Przed budynkiem stoi figura św. Jana Nepomucena z 1723 r. Obecnie w ratuszu mieści się siedziba władz miejskich.