Comune della provincia di Alessandria, in Piemonte, situato sulla sponda destra dello Scrivia, tra la pianura di Marengo e le estreme propaggini collinari dell'Appennino ligure, non lontano dal confine con la Lombardia.