La commune est traversée par la route départementale no 577 (ancienne route nationale 177) menant à Villers-Bocage et Caen au nord-est et Vire au sud-ouest. Elle croise en limite nord, à la Ferronnière, la D 56 qui permet à l'ouest de retrouver Le Bény-Bocage et à l'est Saint-Charles-de-Percy, Montchamp et Vassy. Au sud, la D 577 croise la D 294 qui, au sud-est, relie le bourg à l'axe routier et mène au Désert, et permet au nord de rejoindre également Le Bény-Bocage. L'accès à l'A84 est à 14 km à Saint-Ouen-des-Besaces (sortie 40, vers Rennes) ou à 20 km à Coulvain (sortie 42, vers Caen).
Situé dans le bassin de la Vire, Beaulieu est parcouru par un ruisseau, sous-affluent du fleuve côtier et affluent du ruisseau des Haises, traversant le territoire d'est en ouest en son centre. Il est rejoint par trois courts affluents dont l'un marque la limite avec Le Bény-Bocage à l'ouest.
Le point culminant (175 m) se situe en limite nord du territoire, à l'ouest du lieu-dit la Ferronnière, sur les premières pentes de la Bruyère du Bény-Bocage. Le point le plus bas (110 m) correspond à la sortie du principal ruisseau du territoire, à l'ouest, en aval du pont de la Rivière. 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 Granville-Pointe du Roc est à moins de 60 km[3]. Le Bocage virois s'en différencie toutefois pour la pluviométrie annuelle qui, à Beaulieu, avoisine les 950 mm[4].
Le nom de la localité est attesté sous les formes Bello Loco fin du XIIe siècle[6], Bellus Locus[7] au Moyen Âge. Contrairement à de nombreux cas en toponymie, l'évidence — beau lieu — est ici la bonne interprétation[8], même s'il ne s'agit pas de l'aspect touristique moderne.
Le conseil municipal est composé de onze membres dont le maire et deux adjoints[10].
Démographie
En 2021, la commune comptait 193 habitants. Depuis 2004, les enquêtes de recensement dans les communes de moins de 10 000 habitants ont lieu tous les cinq ans (en 2004, 2009, 2014, etc. pour Beaulieu[11]) et les chiffres de population municipale légale des autres années sont des estimations[Note 2].
Beaulieu a compté jusqu'à 285 habitants en 1845.
↑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.