Garrucha es una localidad situada en la parte oriental de la comarca del Levante Almeriense, en la provincia de Almería, comunidad autónoma de Andalucía. A orillas del mar Mediterráneo, este municipio limita con los de Vera y Mojácar. Por su término discurre el río Antas.