Der 19. Grand Prix der Volksmusik fand am 4. September 2004 in Wien (Österreich) statt. Teilnehmerländer waren wie in den Vorjahren Deutschland, Österreich, die Schweiz und Südtirol. In jedem Land wurde eine öffentliche Vorentscheidung im Fernsehen durchgeführt. Dabei wurden jeweils vier Titel für das Finale ermittelt. Die schweizerische Vorentscheidung fand am 6. Mai in ?, die deutsche am 23. Mai in Rust (Baden), die Südtiroler am 28. Mai in Meran und die österreichische am 19. Juni in Wien statt. Die Veranstaltungen, zu denen jeweils eine CD mit allen Teilnehmern erschien, wurden live übertragen.
Das Finale wurde vom ORF im Rahmen einer Eurovisionssendung aus Wien übertragen und vom ZDF, von der SRG und von der RAI Bozen übernommen. Moderator war Wolfram Pirchner, der bereits durch die österreichische Vorentscheidung geführt hatte. Die Startfolge der Titel und Länder war zuvor ausgelost worden. Nach Vorstellung der Titel konnten die Zuschauer aus den Teilnehmerländern ihren Favoriten per TED bestimmen.
Am Ende der Wertung standen dann Die Ladiner als Sieger des Grand Prix der Volksmusik 2004 fest. Ihr Titel Beuge dich vor grauem Haar hatte Reinhart Stuffer komponiert und getextet. Damit holte das Duo nach Oswald Sattler und Jantje Smit (2000) zum zweiten Mal den Sieg des Grand Prix nach Südtirol.
Als Austragungsort des nächsten Grand Prix der Volksmusik 2005 wurde unabhängig vom Land des Siegers Zürich festgelegt.