Już w XIV wieku zaczęto rozbudowywać mury obronne, które osiągnęły wysokość 10 metrów.
W narożniku południowo-wschodnim fortyfikacji wzniesiono murowany zamek, a w narożniku południowo-zachodnim na miejscu drewnianej strażnicy zaczęto wznosić kościół, pełniący także funkcje obronne. Wybudowano również 13 baszt i bramy miejskie: Wysoką, Młyńską oraz furtę wodną. Najlepiej zachował się fragment fortyfikacji na tyłach kościoła św.Jerzego. Ocalały również dwie baszty.