Das Dorf Castell'Alfero befindet sich in der Provinz Asti, die zur Region Piemont (Piemonte) gehört. Die Gemeinde besitzt 2704 Einwohner und hat eine Fläche von 19,96 Quadratkilometer bei einer Bevölkerungsdichte von 135,47 Einwohner pro Quadratkilometer. Castell'Alfero befindet sich 235 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Bine
Callianetto
Carrera
Casotto
Contezzi
Faione
Ferracane
Lovisoni
Moncestino
Montaldo
Pantrovato