Na cidade, que cresceu ao longo do rio Lima, podem ser observados os estilos renascentista, manuelino, barroco e Art Déco. Na malha urbana destaca-se o centro histórico, que forma um rectângulo delimitado pelos vestígios das antigas muralhas. Aqui cruzam-se becos com artérias maiores viradas para o rio Lima, e destacam-se a antiga catedral em estilo gótico, que remonta ao século XV, a da Misericórdia (século XVI), a Capela das Almas, e o edifício da antiga Câmara Municipal, na Praça da República (antiga Praça da Rainha), com uma fonte em granito, com uma bacia de casal e tanque, construída em 1559.
Fora do centro da cidade, em posição dominante no alto do monte de Santa Luzia, destaca-se a Basílica do Sagrado Coração de Jesus ou de Santa Luzia, cuja construção iniciou-se em 1903, inspirada na Basílica de Sacré Cœur em Paris, de onde se descortina uma ampla vista da cidade, do estuário do rio Lima, e do mar.