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