Espiel es una villa situada en el norte de la provincia de Córdoba, en el valle del Guadiato, a 50 kilómetros de la capital.