La commune de Poggio-di-Nazza est adossée à un chaînon montagneux d'orientation nord - sud culminant à 2042 mètres (Punta di a Cappella), et s'étend sur 12 kilomètres d'ouest en est, jusqu'au fleuve Fiumorbo. Le point culminant de la commune est proche du sommet de la Punta di Taoria, à 1720 mètres d'altitude.
Comme dans la plupart des communes de la région, le village est situé en hauteur, sur un petit promontoire permettant une belle vue sur la plaine — le nom corse poghju, comme son équivalent italien poggio, qui a donné son nom à la commune, signifie d'ailleurs « monticule ». De part et d'autre du village, deux ruisseaux affluents du Fiumorbo, le Saltaruccio et le Varagno, creusent des vallons profonds et difficilement accessibles.
La partie haute de la commune, y compris le village, est incluse dans le parc naturel régional de Corse. Pour accéder à cette cache vous devrez traverser le village par sa partie haute jusqu'au col d'Aghja Franca ou se trouve l'ancienne croix qui marquait l'entrée du village.