Il comune è situato nell'Oltrepò Pavese, al confine con la provincia di Alessandria, sul medio corso del torrente Staffora.
il komˈune e sitʊˈato nelloltrepˈɔ pavˈeze, al konfˈine kon la provˈintʃa dɪ alessˈandria, sʊl mˈɛdio kˈorso del torɾˈɛnte stˈaffora.