Garrucha liegt an der südöstlichen Mittelmeerküste Spaniens, in der autonomen Region Andalusien und gehört zur Provinz Almería. Die Stadt befindet sich direkt an der Costa de Almería, einer der sonnigsten Regionen Europas, und ist eingebettet zwischen dem Mittelmeer und den nahen Ausläufern der Sierra Cabrera.
In unmittelbarer Umgebung befinden sich weitere beliebte Orte wie Mojácar, Vera und das Naturschutzgebiet Cabo de Gata-Níjar. Die Landschaft ist geprägt von Küstenebenen, sanften Hügeln und herrlichen Stränden – ideal für Naturfreunde und Aktivurlauber.
Das Klima in Garrucha ist typisch mediterran und sehr trocken: heiße Sommer, milde Winter und sehr wenig Regen machen die Stadt zu einem ganzjährigen Reiseziel. Die besten Monate für einen Besuch sind von April bis Oktober, besonders für Strandurlauber und Outdoor-Veranstaltungen.