San Cristoforo (San Cristòfi o San Cristòfa in piemontese, San Cristoffa in ligure) sorge su un altopiano sulla sinistra del torrente Lemme, in provincia di Alessandria, tra l’Ovadese e Gavi. Fa parte del Novese. Il paese si trova su una via di comunicazione che portava all’antica città di Libarna. È nato attorno a un torrione di avvistamento, la Torre del Gazzolo, oggi inglobata nel castello.
Al 1° gennaio 2026 San Cristoforo conta 519 residenti (stima ISTAT): è un comune della provincia di Alessandria, in Piemonte.
Dove si trova San Cristoforo
San Cristoforo si trova in collina, lontano dal mare: il centro è a 304 metri sul livello del mare, mentre il territorio comunale va da 170 a 309 metri.
I comuni più vicini sono Parodi Ligure (2,6 km), Montaldeo (3,2 km), Castelletto d'Orba (3,7 km), Tassarolo (4,4 km) e Gavi (4,7 km). Le distanze sono in linea d’aria tra i centri.
Storia di San Cristoforo
Il paese si sviluppò lungo una strada importante, quella che portava all’antica città di Libarna. All’origine c’era un torrione di avvistamento, la Torre del Gazzolo, costruita nel XII secolo. Intorno a questa torre sorse l’abitato. Oggi la torre è inglobata nel castello.
Il territorio fu un possedimento degli Obertenghi. Nel 1313 l’imperatore Enrico VII lo assegnò in feudo agli Spinola di Luccoli. Fu una decisione dell’imperatore. Il castello degli Spinola risale al XIV secolo.
Il borgo fu devastato più volte. Nel 1625 fu occupato dalle truppe franco-savoiarde e nel 1654 dai piemontesi. Nel XVII secolo passò ai Doria, come feudo imperiale. Rimase tale fino al 1732, quando divenne sabaudo.
Popolazione e territorio
In un anno i residenti sono diminuiti di 4 unità, da 523 (1° gennaio 2025) a 519 (1° gennaio 2026); al censimento del 2021 la popolazione legale era di 542 abitanti. Il comune si estende su 3,57 km², con una densità di circa 145 abitanti per km².
Per grado di urbanizzazione è una zona rurale; nella classificazione delle aree interne è un comune di cintura, vicino ai centri che offrono i servizi essenziali.
Cosa vedere a San Cristoforo
Il castello degli Spinola è un complesso di edifici circondati da mura. Dentro le mura c’è anche la chiesa parrocchiale. Il castello vero e proprio è un quadrilatero circondato da un fossato. Fu costruito intorno all’antica torre del Gazzolo, del XII secolo.
A ovest del castello si trova la casa lunga, un edificio del XV secolo. Oggi il comune la usa come sede di rappresentanza. A est c’è la foresteria. Un tempo un passaggio la collegava alla cappella, che oggi è la chiesa parrocchiale.
La chiesa di San Cristoforo è del XV secolo, ma fu rimaneggiata e ampliata nell’Ottocento. Conserva tre statue lignee: Nostra Signora del Carmelo, San Cristoforo e la Madonna del Santo Rosario.
Tutti i luoghi d’interesse, divisi per tipo:
Castelli, palazzi e ville
Nome e stemma
Il nome del paese cambia secondo la lingua: San Cristòfi o San Cristòfa in piemontese, San Cristoffa in ligure.
Lo stemma e il gonfalone sono stati concessi con decreto del presidente della Repubblica del 28 settembre 2007. Lo stemma è diviso in due parti. Nella prima c’è San Cristoforo che porta sulla spalla il Bambino e ha le gambe nel fiume. Nella seconda c’è un castello rosso con una torre. Il gonfalone è un drappo bianco con bordo rosso.
Turismo a San Cristoforo
Nel 2025 il comune contava 27 posti letto in 5 strutture ricettive.
Per saperne di più
Fonti: ISTAT (popolazione residente 2025-2026, censimento 2021, superficie e caratteristiche del territorio, movimento turistico), Wikidata e Wikipedia (luoghi, introduzione, storia e tradizioni). Distanze calcolate dalle coordinate dei centri.
Informazioni sul Comune
San Cristoforo è un comune italiano situato in provincia di Alessandria, nella regione Piemonte. Il comune ha una popolazione di 519 abitanti e si estende su una superficie di 3,57 km². Geograficamente appartiene alla macroregione dell’Italia settentrionale.



