Mestský hrad vznikal postupne. Ako prvý začali v 13. storočí stavať farský kostol - neskororománsky Kostol Nanebovzatia Panny Márie, okolo ktorého v 15. storočí vyrástlo opevnenie. Prvotné zemné valy a palisády neskôr nahradili vysoké kamenné múry posilnené baštami a umelou vodnou priekopou. V 16. storočí si turecké nebezpečenstvo vynútilo ich spevnenie a doplnenie. Z pôvodných hradieb sa zachovala asi štvrtina a zo štyroch bášt stoja tri: Farská, Banícka a Pisárska bašta.
Areál mestského hradu tvorí okrem farského kostola a opevnenia mestského hradu aj Kostol sv. Kríža - Slovenský kostol z roku 1452 a barbakan s vežou. Bol vstupnou bránou do hradu vybavenou padacím mostom ponad vodnú priekopu. Súčasnú barokovú podobu barbakan nadobudol úpravami, ktoré si vynútil požiar v roku 1761. V roku 2005 – 2006 bol barbakan znovu rekonštruovaný.