Garrucha es un municipio español en la provincia de Almería, situado en la comarca del Levante Almeriense, comunidad autónoma de Andalucía. Ubicado en la costa del mar Mediterráneo, limita con los municipios de Vera y Mojácar y es atravesado por el río Antas.