A antiga vila de marcada feição medieval é composta por dois núcleos bem distintos: o burgo velho, de fundação original, composto por um castelo, uma igreja em ruínas e vestígios do urbanismo medieval, todos eles cingidos por uma muralha do século XII; e o burgo novo, ou Arrabalde de S. Pedro, protegido por uma muralha construída no reinado de D. Dinis, de marcadas características góticas, e fortemente afetada pelo terramoto de 1755.