Située sur l'axe Nantes-Quimper, à mi-chemin entre Vannes et Lorient, Crach est bordée par la rivière d'Auray à l'est et par la rivière qui porte son nom à l'ouest. Un nom qui, par ailleurs, se prononce crack et qui serait une variante de kreac'h ou krech signifiant l'éminence, ou la colline, en breton. Pour en revenir à son emplacement, la commune a un emplacement stratégique puisqu'elle est placée à quelques heures de différents points touristiques très connus tels que Sainte-Anne-d'Auray, Carnac ou encore le golfe du Morbihan. Avec ses nombreux vestiges du passé (églises, chapelles, fontaines, calvaires et mégalithes), la ville n'est pas en reste. Les paysages préservés permettent également de jolies promenades, notamment grâce à ses 4 parcours aménagés.