Periana se encuentra a 58 km de Málaga y a 23 km de Vélez-Málaga, a una altitud de 547 metros sobre el nivel del mar. El pueblo está rodeado de montañas, siendo el punto más alto el monte Umbría y las sierras de Carrión y Pinto. La tierra debajo de la aldea se extiende hasta las orillas del lago Viñuela. El pueblo cuenta con todas las instalaciones necesarias, incluyendo tiendas, bancos, centro de salud, escuelas y piscina.