Lupersat, charmant petit village de plus de 300 habitants, est situé à l'Est du département de la Creuse et s'étend sur une superficie de 3264 hectares.
Lupersat se trouve à 563 mètres d'altitude, la plus grande ville à proximité étant Guéret au Nord-Est. La commune est traversée par le méridien de Paris.
Lupersat vient du latin Lupercus, dieu antique, protecteur des troupeaux contre les loups.