Zamek św. Jerzego Castelo de São Jorge) położony jest w jednej z najstarszych części miasta i góruje nad nią. Został zbudowany przez Maurów w XII wieku na fundamentach poprzedniej budowli i służył jako twierdza. Chrześcijańscy królowie Portugalii rozbudowali go do dzisiejszych rozmiarów.