L’origine du sanctuaire de Béhuard se situe au Ve siècle, lorsque Saint Maurille, évêque d’Angers, fit placer une statue de la Vierge Marie dans un petit oratoire, sur un rocher volcanique, situé dans une île de la Loire, à proximité d’Angers. L’île doit son nom au chevalier Buhard, qui fit don de l’île, avec son oratoire, à l’abbaye Saint-Nicolas d’Angers, au XIe siècle.
Le roi Louis XI, très pieux, fils de Marie d’Anjou et neveu du roi René, fit construire l’église actuelle, en 1469, en accomplissement d’un vœu qu’il avait fait, après avoir été miraculeusement sauvé de la noyade dans la Loire, à l’âge de 20 ans.