La patrona è santa Margherita d'Antiochia, festeggiata il 20 luglio: è lei a dare il nome alla cittadina del Tigullio.
La sua chiesa è la basilica di Santa Margherita, nel centro, che è anche santuario di Nostra Signora della Rosa: fu cominciata nel 1658 sui resti di un edificio del XIII secolo, il campanile di destra e la facciata sono del 1750, e l'interno ha pianta a croce latina, una cupola e tre navate divise da colonne. Dentro si conserva anche un'urna cineraria del III secolo con un'iscrizione latina, il ritrovamento che ha fatto pensare a un insediamento romano.



