Está situado en la parte oriental de la provincia, en la comarca de la Axarquía, a unos 32 km de la ciudad de Málaga y a unos 44 km de la ciudad de Vélez-Málaga.