Il comune si trova sulla convergenza tra le valli di tre affluenti del Tanaro: Cevetta, Belbo e Bormida, al confine con la Liguria. Il capoluogo è situato ad una
quota di 750 metri sul livello del mare.[1] Nel territorio comunale nasce il Belbo.[6] Parte del comune ricade nella Riserva naturale delle Sorgenti del Belbo.