El castillo de Madroñiz se alza sobre un cerro junto al que discurre el río Zújar, en terreno de la localidad de El Viso, al norte de la provincia de Córdoba, y muy cerca de las provincias de Badajoz y Ciudad Real.