Garrucha tiene una población aproximada de 8.500 habitantes, aunque esta cifra aumenta considerablemente durante los meses de verano debido al turismo. La población local está compuesta mayoritariamente por andaluces, aunque en los últimos años ha habido un incremento en la población extranjera, particularmente europeos que han decidido establecerse en la zona debido a su clima y calidad de vida.
El perfil demográfico de la ciudad incluye tanto a familias como a jubilados, siendo un lugar atractivo para quienes buscan un ritmo de vida más tranquilo y cercano al mar. La diversidad cultural es evidente en algunos de los servicios y negocios locales, que han adaptado su oferta a la creciente comunidad extranjera.