Das Dorf San Damiano d'Asti befindet sich in der Provinz Asti, die zur Region Piemont (Piemonte) gehört. Die Gemeinde besitzt 7972 Einwohner und hat eine Fläche von 48,02 Quadratkilometer bei einer Bevölkerungsdichte von 166,01 Einwohner pro Quadratkilometer. San Damiano d'Asti befindet sich 178 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Arpellino
Banchela
Borgo Nuovo
Bricco Gallo
Caminello
Cascina Clemente
Casetta
Castelletto
Gironi
Gorzano
Lavezzole Basso