Garrucha es un municipio español de la provincia de Almería, Andalucía. En el año 2012 contaba con 8 748 habitantes. Su extensión superficial es de 8 km y tiene una densidad de 1.113 hab/km (2009). Sus coordenadas geográficas son 37 11' N, 1 49' O. Se encuentra situada en el campo de Vera, a una altitud de 24 metros y a 83 kilómetros de la capital de provincia, Almería.