Das Dorf Montegrosso d'Asti befindet sich in der Provinz Asti, die zur Region Piemont (Piemonte) gehört. Die Gemeinde besitzt 2142 Einwohner und hat eine Fläche von 15,62 Quadratkilometer bei einer Bevölkerungsdichte von 137,13 Einwohner pro Quadratkilometer. Montegrosso d'Asti befindet sich 245 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Basolo
Biolla
Boscogrande
Bosino
Bricco Monti
Gorra
Montaldino
Montegrosso
Nalbissano
Santo Stefano Canetto
Valanzano e Vallumida