Le château d'Ô surgit du milieu d'un étang, sur une île que les eaux de la Thouanne ont créée. Cette île n'a rien d'accidentel: elle est le cœur d'une histoire qui remonte très haut en Normandie.
Tout commence en 1035. Un homme nommé Robert d'O accompagne le duc Robert Ier le Magnifique en pèlerinage en Terre sainte. C'est le premier de sa famille qu'on connaisse. Pendant des siècles, les descendants d'O bâtissent leur puissance sur cette terre. Une forteresse s'y élève au XIe siècle, puis disparaît.
À la fin du XVe siècle, Robert VII d'O décide de reconstruire. Il meurt à Azincourt en 1415, mais son projet survit. Robert VIII d'O poursuit les travaux. Il est échanson du duc de Bourbon, ce qui signifie qu'il goûte son vin et préside sa table. Jean Ier d'O, conseiller du roi Charles VIII, le relaye. Puis Jean II d'O, qui devient capitaine de la garde du corps royale et grand sénéchal de Normandie, ajoute son empreinte au château.
Le bâtiment prend sa forme entre la fin du XVe siècle et le XVIIe siècle. Chaque génération y laisse sa marque, transformant l'ancienne forteresse en demeure de prestige. Aujourd'hui, le château demeure sur son île, partiellement protégé au titre des monuments historiques, vestige de neuf siècles de pouvoir familial.