La nécropole nationale de Sainte-Anne-d'Auray est un cimetière militaire français situé sur le territoire de la commune de Sainte-Anne-d'Auray dans le département du Morbihan, en contrebas du Mémorial de la Grande Guerre de Sainte-Anne-d'Auray. On y trouve des tombes de soldats tombés durant la guerre de 1870, la Première, la Seconde Guerre mondiale et de la Guerre d'Indochine.
La nécropole nationale compte 2 106 sépultures de militaires décédés dans les hôpitaux de l'Ouest de la France de blessures ou de maladies contractées pendant les guerres de 1870, de 1914-1918 et de 1939-1945. C'est l'unique nécropole nationale située en Bretagne
En 1983-1984, ce furent les dépouilles de soldats morts au cours de la Première Guerre mondiale exhumés des carrés militaires des cimetières communaux de Bretagne qui y furent regroupés ainsi que des corps de soldats belges morts pendant la Grande Guerre et précédemment inhumés en Bretagne, Pays de la Loire et Normandie.
En 1988, les dépouilles de militaires belges inhumés au cours de la guerre de 1914-1918 en Haute-Garonne et en Hautes-Pyrénées furent transférés dans cette nécropole.