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.[