L'agglomération de Crach se situe dans le département Morbihan.
Les communes à proximité sont les suivantes : Carnac, La Trinité-sur-Mer, Locmariaquer, Auray, Ploemel, Saint-Philibert, Brech.
18 infirmiers et infirmières à domicile travaillent à Crach.