Primiero San Martino di Castrozza, comme la plupart des communes du Trentin, est une commune de montagne. Située dans la vallée de Primiero, au pied des Pale di San Martino, la commune est divisée en plusieurs hameaux : le siège de la municipalité, Fiera di Primiero, est situé à 745 m d'altitude[1]. La fraction la plus élevée est celle de San Martino di Castrozza, à 1 450 m[2], tandis que la fraction la plus basse est celle de Pieve, à 700 m[3].
Les limites communales de Primiero San Martino di Castrozza et celles de ses communes adjacentes.
Hydrographie
La vallée de Primiero contient de nombreux ruisseaux et lacs de montagne. Les principaux cours d'eau sont le Cismon, le torrent Canali, le torrent Noana et le Vanoi[4]. Il existe également des lacs de montagne, tels que le lac de Manna, les lacs de Colbricón, le lac de Calaita, le lac Pisorno et le lac Welsperg[5]. En outre, le lac de Paneveggio fait également partie du territoire municipal.