La ville se compose de deux noyaux urbains distincts : le bourg de Saint-Pierre proprement dit, aux ruelles piétonnes bordées par de vieilles demeures traditionnelles blanchies à la chaux et par sa curieuse église au clocher servant d'amer, qui conduisent à l'étonnante lanterne des morts, et le port de La Cotinière, avec ses nombreux restaurants et son église rappelant le souvenir des marins disparus en mer.