Le château d'Avranches est un ancien château fort, du milieu du Xe siècle, qui se dressait sur la commune française d'Avranches dans le département de la Manche, en région Normandie.
Le château d'Avranches était situé sur le rocher qui surplombe la ville, au confluent de la Sée et de la Sélune. De par sa position stratégique, il permettait de surveiller la baie du Mont-Saint-Michel et se prémunir de possibles incursions bretonnes, à la frontière sud-ouest du duché de Normandie.
Le site fut occupé par les Celtes avec les Abrincates, puis par les Romains qui en font une capitale régionale, puis par les Saxons et, en 786, par les Francs.
Afin de se protéger des incursions bretonnes, la ville se fortifie et vers 950, on érige le château sous l'influence d'Onfroy le Dane (Ansfroi-le-Dane), avec son donjon, dont il ne reste aucun vestige. Les remparts, visibles aujourd'hui, sont contemporain du duc Guillaume. De nombreux personnages séjournèrent dans la forteresse : Richard Ier de Normandie (v. 930 † 996), Guillaume le Roux (1060 † 1100), Robert (v. 1051 † 1134), Henri (1068 † 1135).
Profitant que le roi de France, Philippe Auguste, guerroyait afin de reconquérir la Normandie, la place forte est démantelée par le roi de Bretagne, Guy de Thouars. C'est Louis IX qui la relèvera.
Le donjon a définitivement disparu au XIXe siècle, mais la ville a conservé une partie de ses remparts : tour de l'arsenal, dite de Saint-Louis, construite afin de renforcer les défenses du château ; tour Baudange, aujourd'hui découronnée avec la porte du même nom (disparue) qui protégeait l'accès à la ville ; la tour Géole, vers l'est, que l'on peut apercevoir place d'Estouteville ; des murs de courtines crénelé.