Situé dans le département des Hautes-Pyrénées, la commune s'étend sur 1,8 km² et compte 1 300 habitants depuis le dernier recensement de la population datant de 2007. Avec une densité de 738,6 habitants par km², Pierrefitte-Nestalas a connu une hausse de 3,2% de sa population par rapport à 1999.


Entourée par les communes de Uz, Adast, Soulom, Villelongue, Cauterets, Saint-Savin et Beaucens, Pierrefitte-Nestalas est situé à 15 km au Sud-Ouest de Lourdes. 

au coeur des voies vertes de la vallée des gaves, Pierrefitte-Nestalas est une commune du parc nationel des Pyrénées