Das Dorf Castagnole delle Lanze befindet sich in der Provinz Asti, die zur Region Piemont (Piemonte) gehört. Die Gemeinde besitzt 3725 Einwohner und hat eine Fläche von 21,38 Quadratkilometer bei einer Bevölkerungsdichte von 174,23 Einwohner pro Quadratkilometer. Castagnole delle Lanze befindet sich 272 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Annunziata
Carossi Inferiore
Castelletto
Farinere
Gambetta
Oliveto Plaisone
Olmo
Rivella
San Bartolomeo e Grato
Sarasino
Valle Tanaro