Das Dorf Badia befindet sich in der Provinz Bozen (Bolzano), die zur Region Trentino Südtirol (Trentino Alto Adige) gehört. Die Gemeinde besitzt 3126 Einwohner und hat eine Fläche von 82,95 Quadratkilometer bei einer Bevölkerungsdichte von 37,69 Einwohner pro Quadratkilometer. Badia befindet sich 1315 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Ciaminades
Costadedoi
Funtanacia
La Villa
Pedraces
Pescoll
Puntac
San Cassiano
San Leonardo
Sottrù
Suracianins