La localidad está atravesada por la carretera SP29, que sale al norte de la E717 para dividirse en dos carreteras, que llevan a Alba y Acqui Terme.
[4] Se conoce la existencia del pueblo en documentos desde el año 967, cuando aparece con el topónimo Cairum en un documento por el que Otón I donó las tierras a Aleramo de Montferrato.
En 1141, una bula de Inocencio II menciona por primera vez el castillo de la localidad, que a lo largo del siglo XII perteneció junto con el pueblo a Savona, hasta que en 1214 la familia noble Del Carretto lo entregó a Génova.
La localidad medieval resultó gravemente dañada en las guerras del siglo XVI que enfrentaron al Sacro Imperio al que pertenecía contra el vecino reino de Francia; además, en 1625 y 1637 las tropas del ducado de Saboya destruyeron gran parte de la localidad en sus guerras contra la república de Génova.
En 1880, se amplió el término municipal al incorporar a las hasta entonces comunas separadas de Carretto y Rocchetta Cairo.