Sus actividades tradicionales son las agropecuarias, que van siendo progresivamente abandonadas por su escasa rentabilidad, habiendo sido compensadas en gran medida por el auge del turismo, vinculado a la declaración del
parque natural
Sierra de
Grazalema. Es el municipio más lluvioso de
Andalucía y de la mitad sur peninsular (el pluviómetro de Grazalema recoge 1962 mm de precipitación media anual). Siendo el valor máximo en un año a nivel nacional el recogido en Grazalema en 1963, 4343 mm.[