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