Quedaba ocuparse de Guillermo. El duque de Normandía había hecho una campaña masiva en contra de Haroldo, al que definió como un hombre sin honor por haber faltado a su juramento. Esgrimiendo este la promesa que Eduardo le hiciera en 1052, Guillermo formó un ejército de 7000 hombres y una flota invasora de 600 naves que arribaron al sur de Inglaterra el 28 de septiembre, apenas tres días después de la batalla sobre el puente de Stamford. Con el fin de bloquear la marcha de Guillermo hacia Londres, Haroldo descendió con su ejército a toda prisa hasta salirle al paso en las cercanías de Hastings (14 de octubre de 1066). Durante los momentos iniciales de la batalla, Haroldo llevó las de ganar, pero perdió el control sobre sus tropas y no pudo dominar el contraataque normando. Murió luchando junto a sus hombres en plena batalla. El Tapiz de Bayeux, tejido para conmemorar la victoria normanda, refleja a Haroldo muriendo tras sufrir el impacto de una flecha en un ojo. No se puede asegurar que tal hecho ocurriera realmente, y probablemente sea un añadido para reflejar el "perjurio" de Haroldo. Durante la Edad Media, la muerte por el impacto de una flecha en la cabeza estaba asociada popularmente a la falta de la palabra.