Il paese, situato ad un'altitudine di circa 365 metri sul livello del mare, e' adagiato in una vallata alla confluenza del Rio Ferranietta nel Fiume Bormida, ed e' contornata da alture sui 400-500 metri che si elevano fino a 600 metri sul crinale verso il mare.
Conta circa 1.000 abitanti.