Das Dorf San Martino in Badia (deustch: Sankt Martin) befindet sich in der Provinz Bozen (Bolzano), die zur Region Trentino Südtirol (Trentino Alto Adige) gehört. Die Gemeinde besitzt 1706 Einwohner und hat eine Fläche von 76,35 Quadratkilometer bei einer Bevölkerungsdichte von 22,34 Einwohner pro Quadratkilometer. San Martino in Badia befindet sich 1115 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Antermoia
Bioc
Frena
Giogo Grande e Piccolo
Lagusell
Longiarù
Miscì
Pespach
Piccolino
Plazza Roncaccio
Preromang e Rozò