L'équipe de Bulgarie de football participe à son 2echampionnat d'Europe lors de l'édition 2004 qui se tient au Portugal du au . Les Bulgares se trouvent dans le groupe C et ils sont éliminés en phase de poule en se classant derniers et en affichant un bilan de trois défaites en trois matchs.
La phase qualificative est composée de dix groupes. Les dix vainqueurs de poule sont directement qualifiés et les dix deuxièmes s'affrontent en barrages d'où ressortent cinq vainqueurs. Ces quinze équipes disputent l'Euro 2004 et ils accompagnent le Portugal, qualifié d'office en tant que pays organisateur. La Bulgarie termine 1re du groupe 8.