La Coupe d'Angleterre de football 2003-2004 est la 123e édition de la Coupe d'Angleterre de football. Manchester United remporte sa onzième Coupe d'Angleterre de football au détriment de Millwall sur le score de 3-0 au cours d'une finale jouée dans l'enceinte du stade du Millennium Stadium de Cardiff. 661 équipes ont pris part à la compétition.