El pueblo está situado en la umbría de una montaña sobre el valle del río Guadalfeo, entre los pueblos de Lobras y Almegijar, a una altitud de 855 msnm.