Beckham ha giocato tutte le partite del Campionato europeo di calcio 2004 in Portogallo. Nella partita inaugurale contro la Francia, persa 2-1, ha sbagliato un calcio di rigore al 73º minuto sul punteggio di 1-0 per gli inglesi. Ai quarti di finale, l'Inghilterra è stata eliminata dalla formazione di casa. L'incontro è stato deciso ai tiri di rigore, con Beckham che ha calciato il proprio rigore, primo della serie, cercando l'incrocio dei pali ma mandando il pallone alto oltre la traversa.