El municipio de Villanueva del Trabuco está situado en el extremo suroriental de la comarca de Antequera, al pie de las sierras Gorda y San Jorge, pertenecientes al Arco Calizo Central de la provincia de Málaga.