Restaureringsarbeidet begynte i 1978. Det første som måtte gjøres var å gjøre grunnmuren stabil. Det ble slått ned pæler til fast fjell både på innsiden og utsiden av muren. Pælene gled nesten av seg selv gjennom den bløte leiren. Flere steder måtte man ned til 28 meters dyp før man traff fast fjell. En drager ble støpt på hver side av grunnmuren og boltet fast. Rådhuset står derfor trygt på 3 kilometer stålpæler fordelt på 65 utvendige og 100 innvendige pæler. Taket ble hevet over det gamle loftet og en ny 3. etasje bygget på uten at det var nødvendig å endre fasaden. Dette ga 450 m2 ekstra plass. Den utvendige fasaden ble pusset opp slik at bygningen fikk tilbake sitt opprinnelige utseende. Mursteinsveggene hadde holdt seg bra, men fugene var forvitret. Veggene ble isolert og vinduene erstattet med nye kopier. De tre sidedørene mot Kirkegata kom på plass igjen. Midtdøren er original, men sidedørene er kopier. De små tårnene og murarbeidet på taket var værslitt og ødelagt. Det ble støpt nye tårn og ornamenter. Bare på de to rikskronene alene gikk det med rundt 300 arbeidstimer for å lage nøyaktige kopier. Innvendig var rådhuset i veldig dårlig stand og både første og andre etasje ble bygd om. mye i dårlig forfatning. Både 1. og 2. etasje ble bygget om. Bystyresalen fikk beholde sin originale plass og veggene fikk tilbake den opprinnelige fargen. Det som ble fornyet var interiøret. Formannskapssalen ble flyttet, men både veggpanelet og taket med lysekronene fra 1871 fulgte med. Den gamle trappen til andre etasje står uforandret sammens med messingrekkverket, lysarmaturene og blyglassvinduet bak. Steinflisene med blekksprutfossiler i første etasje ble kun tatt opp før restaureringen og deretter lagt tilbake på samme plass.