Ecgfrith tai Egfrith (k. 20. toukokuuta685) oli Northumbrian kuningas 670–685. Ecgfrith oli edellisen kuninkaan Oswiun poika ja kuningaskuntansa suurten luostarien vankka tukija. Vuonna 674 Ecgfrith löi Mercian johtaman eteläisen Englannin yhteenliittymän. Voiton jälkeen hän liitti Lindseyn Northumbriaan. Vuonna 678 Ecgfrith kärsi kuitenkin tappion Trent-joen taistelussa Mercian kuningas Aethelredia vastaan. Ecgfrith sai surmansa vuonna 685 Dun Nechtainin taistelussa, piktien alueelle suunnatulla epäonnistuneella sotaretkellä. Piktit tuhosivat taistelussa Northumbrian armeijan.[1]