Die Ortschaft Canelli befindet sich in der Provinz Asti, die zur Region Piemont (Piemonte) gehört. Die Gemeinde besitzt 10339 Einwohner und hat eine Fläche von 23,58 Quadratkilometer bei einer Bevölkerungsdichte von 438,46 Einwohner pro Quadratkilometer. Canelli befindet sich 158 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Aie
Braglia
Cantonice
Castagnole
Castellero
Ceirole
Fello
Fontanazzo
Marmo
Merlini
Sant'Antonio