Situada al norte de la Comarca de Antequera, a 73 kilómetros de Málaga y a 430 metros sobre el nivel del mar, la precipitación media anual se sitúa en los 610 l/m² y la temperatura media es de 16 °C.