Baillestavy est situé à 42 km de Perpignan et à 12 km de Vinça.
Le territoire de la commune fait partie intégrante du Massif du Canigou, sommet emblématique du patrimoine naturel catalan.
Le village se situe au creux de la vallée de la Lentilla, à 600 m d'altitude, dominé par des crêtes qui culminent à 1700 m.
Il est formé de 2 hameaux (la Torre, village médieval perché sur un piton et la Farga au bord de la rivière) et d'une dizaine de mas. En 2013, il compte 109 habitants.