The 2004 IIHF World U18 Championship Division I was a pair of international under-18 ice hockey tournaments run by the International Ice Hockey Federation. The Division I tournaments made up the second level of competition at the 2004 IIHF World U18 Championships. The Group A tournament took place between 27 March and 2 April 2004 in Amstetten, Austria and the Group B tournament took place between 29 March and 4 April 2004 in Asiago, Italy. Switzerland and Germany won the Group A and Group B tournaments respectively and gained promotion to the Championship Division for the 2005 IIHF World U18 Championships. While Romania finished last in Group A and South Korea last in Group B and were both relegated to Division II for 2005.