El castillo de Vioque se encuentra situado a unos 8 kilómetros en línea recta al noreste de Santa Eufemia, provincia de Córdoba, sobre un cerro coronado por buenas defensas naturales, y desde el que se domina el pequeño valle del río Gudalmez.