La commune est en Bocage virois, à 6 km au nord-ouest de Vassy et à 14 km à l'est de Vire.
Le sud du territoire est traversé par la route départementale no 512 (ancienne route nationale 812) joignant Vire à l'ouest à Vassy et Condé-sur-Noireau à l'est. La D 57 la croise et permet au nord de joindre Estry au nord et Bernières-le-Patry au sud. Cette dernière croise au centre du territoire la D 303 qui, à l'ouest, mène à Chênedollé et aux lieux-dits du nord de Vassy à l'est. Le bourg est relié à la D 57 par une voie communale de 500 mètres.
Pierres est sur une ligne de partage des eaux entre le bassin de la Vire (majoritairement), par son affluent l'Allière qui délimite le territoire au nord, et celui de l'Orne, par son sous-affluent le Tortillon (affluent de la Druance) matérialisant la limite sud-est. après avoir pris sa source près du lieu-dit le Fay. Deux courts affluents de l'Allière, en limites nord-ouest et nord-est, collectent les eaux de la moitié nord, tandis que la rivière du Maine, principal affluent de l'Allière, prend sa source sous le nom de ruisseau de Pouraison près de la Bijude à l'ouest, et part confluer à Burcy.
Le point culminant (246 m) se situe en limite ouest, près du lieu-dit le Petit Aunay. Le point le plus bas (146 m) correspond à la sortie de l'Allière du territoire, au nord-ouest. La commune est bocagère.
Le climat est océanique, comme dans tout l'Ouest de la France. La station météorologique la plus proche est Caen-Carpiquet, à 41 km, mais Alençon-Valframbert et Granville-Pointe du Roc sont à moins de 80 km[2]. Le Bocage virois s'en différencie toutefois pour la pluviométrie annuelle qui, à Pierres, avoisine les 950 mm[3].
Le toponyme Pierres semble issu du latinpetra, « pierre », « rocher »[5]. L'endroit devait donc se caractériser par un rocher, des pierres ou une carrière[6].
Le conseil municipal n'est composé que de six membres pour onze sièges, dont le maire et un adjoint[10].
Démographie
En 2021, la commune comptait 212 habitants. Depuis 2004, les enquêtes de recensement dans les communes de moins de 10 000 habitants ont lieu tous les cinq ans (en 2008, 2013, 2018, etc. pour Pierres[11]) et les chiffres de population municipale légale des autres années sont des estimations[Note 2].
Pierres a compté jusqu'à 732 habitants en 1841.
↑Dans le tableau des recensements et le graphique, par convention dans Wikipédia, le principe a été retenu, pour les populations légales postérieures à 1999 de n’afficher dans le tableau des recensements et le graphique que les populations correspondant à l'année 2006, première population légale publiée calculée conformément aux concepts définis dans le décret no 2003-485 du 5 juin 2003, et les années correspondant à une enquête exhaustive de recensement pour les communes de moins de 10 000 habitants, ainsi que la dernière population légale publiée par l’Insee.