Arkkitehti Selim A. Lindqvistin suunnittelema kaupungintalo valmistui vuonna 1912. Kokonaissuunitelmaan kuului myös kaupunginvaltuuston ja -hallituksen istuntosalien sisustus, josta osa on vielä nähtävissä. Alkuaan kaksikerroksisen rakennuksen ullakolle tehtiin toimistotiloja 1947, jolloin puhkaistiin myös ikkunat Raatihuoneenkadun puoleiseen julkisivuun. Kaupungintalo on osa valtakunnallisesti merkittävää Hallitustorin rakennettua kulttuuriympäristöä.