Das Dorf Cravagliana befindet sich in der Provinz Vercelli, die zur Region Piemont (Piemonte) gehört. Die Gemeinde besitzt 281 Einwohner und hat eine Fläche von 34,52 Quadratkilometer bei einer Bevölkerungsdichte von 8,14 Einwohner pro Quadratkilometer. Cravagliana befindet sich 615 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Bocciolaro
Brugaro
Brugarolo
Ferrera
Giavinali
Grassura
Meula
Molino
Nosuggio
Pianaronda
Saliceto