Está situado en la parte suroccidental de la comarca de la Alpujarra Granadina, en el valle del río Guadalfeo, a las faldas de la sierra de Lújar y Sierra Nevada, a unos 53 km de la capital provincial.