Ø Bakker er et naturområde i Nørreådalen mellem Viborg og Randers, ca. 12 kilometer øst for Viborg.
Ø Bakker skyder sig op som en "ø" mellem to engarealer ud mod Nørreådalen. Det ligger som en naturskabt ø omgivet af Nørreåens naturlige løb. Hovedsagelig den østlige del er landbrug, mens den vestlige del er et fredet, lyngklædt og meget kuperet terræn. Det højeste punkt er 53 m.o.h., og herfra er der en storslået udsigt over den brede Nørreådal til Viskum Skov mod syd.
Ø var i stenalderen en ø i den fjord, som udfyldte Nørreådalen og gik fra Randers Fjord og næsten ind til Viborg. Det langstrakte bakkedrag undgik af uransagelige årsager at blive borteroderet af efteristidens smeltevandsfloder.
Området er tilholdssted for mange arter af sommerfugle , guldsmede og andre insekter.
Midt i det fredede område findes en stor granitsten, en vandreblok, hvoraf den største del er skjult i jorden. Da den oprindelige græsning af området ophørte, begyndte heden at gro til med træer og buske. For at bevare det markante landskab, er heden i dag indhegnet og bliver afgræsset af får.
Et gammelt sagn fortæller, at Kong Dan (der formentlig også gik under navnet Halvdan den Gamle, Danmarks første konge omkring år 300-400, og ham som landet er opkaldt efter) skulle ligge begravet i Ø Bakker i fuld udrustning.