The 2004 UEFA European Under-19 Championship qualifying competition was a men's under-19 football competition played in 2003 and 2004 to determine the seven teams joining Switzerland, who qualified automatically as hosts, in the 2004 UEFA European Under-19 Championship final tournament.

First qualifying round

The first qualifying round saw 25 teams (12 group winners, 12 group runners-up and the third-placed team that performed best against the numbers 1 and 2 of its group) qualify for the second qualifying round.

2004 UEFA European Under-19 Championship qualification

Byes

The following teams received a bye for this round:

2004 UEFA European Under-19 Championship qualification

(main tournament host)

2004 UEFA European Under-19 Championship qualification

Group 1

All matches were played in Northern Ireland. This group brought forth the best third placed team. Hungary performed best against group winners and runners-up Slovenia and Romania, achieving 3 points and a goal difference of +2 (4-2). { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|0–2 | |- | |align=right| |align=center|0–0 | |- | |align=right| |align=center|2–0 | |- | |align=right| |align=center|3–1 | |- | |align=right| |align=center|1–2 | |- | |align=right| |align=center|4–0 |

Group 2

All matches were played in Poland. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|3–0 | |- | |align=right| |align=center|4–1 | |- | |align=right| |align=center|1–0 | |- | |align=right| |align=center|2–3 | |- | |align=right| |align=center|0–1 | |- | |align=right| |align=center|2–4 |

Group 3

All matches were played in Estonia. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|3–0 | |- | |align=right| |align=center|2–0 | |- | |align=right| |align=center|3–0 | |- | |align=right| |align=center|0–1 | |- | |align=right| |align=center|1–3 | |- | |align=right| |align=center|1–8 |

Group 4

All matches were played in Germany. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|5–1 | |- | |align=right| |align=center|6–1 | |- | |align=right| |align=center|3–0 | |- | |align=right| |align=center|1–9 | |- | |align=right| |align=center|2–2 | |- | |align=right| |align=center|1–3 |

Group 5

All matches were played in Croatia. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|1–0 | |- | |align=right| |align=center|5–1 | |- | |align=right| |align=center|0–1 | |- | |align=right| |align=center|3–0 | |- | |align=right| |align=center|1–3 | |- | |align=right| |align=center|1–1 |

Group 6

All matches were played in San Marino. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|1–1 | |- | |align=right| |align=center|1–1 | |- | |align=right| |align=center|1–0 | |- | |align=right| |align=center|1–10 | |- | |align=right| |align=center|2–1 | |- | |align=right| |align=center|7–0 |

Group 7

All matches were played in Belarus. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|2–1 | |- | |align=right| |align=center|0–0 | |- | |align=right| |align=center|1–1 | |- | |align=right| |align=center|2–1 | |- | |align=right| |align=center|1–1 | |- | |align=right| |align=center|3–0 |

Group 8

All matches were played in Russia. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|2–0 | |- | |align=right| |align=center|3–0 | |- | |align=right| |align=center|4–0 | |- | |align=right| |align=center|0–6 | |- | |align=right| |align=center|0–1 | |- | |align=right| |align=center|1–3 |

Group 9

All matches were played in Sweden. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|2–2 | |- | |align=right| |align=center|1–0 | |- | |align=right| |align=center|7–1 | |- | |align=right| |align=center|2–2 | |- | |align=right| |align=center|3–3 | |- | |align=right| |align=center|2–9 |

Group 10

All matches were played in Moldova. { | cellspacing=1 width=70% !width=25%| !!width=30%| !!width=15%| !!width=30%| |- | |align=right| |align=center|1–1 | |- | |align=right| |align=center|1–1 | |- | |align=right| |align=center|2–1 | |- | |align=right| |align=center|0–0 | |- | |align=right| |align=center|2–0 | |- | |align=right| |align=center|3–2 |