The finalists were:

  • the four automatic qualifiers France, Germany, Spain and the United Kingdom;
  • the top 10 countries from the 2003 contest (other than the automatic qualifiers);
  • the top 10 countries from the 2004 semi-final.

The final was held on 15 May 2004 at 21:00 (CET) and was won by Ukraine.

Countries in bold automatically qualified for the Eurovision Song Contest 2005 Final.

Draw Country Language Artist Song Place Points
01 Spain Spanish Ramón "Para llenarme de ti" 10 87
02 Austria German Tie Break "Du bist" 21 9
03 Norway English Knut Anders Sørum "High" 24 3
04 France French, Spanish Jonatan Cerrada "À chaque pas" 15 40
05 Serbia and Montenegro Serbian Željko Joksimović & Ad-Hoc Orchestra "Lane moje" (Лане моје) 2 263
06 Malta English Julie and Ludwig "On Again... Off Again" 12 50
07 Netherlands English Re-Union "Without You" 20 11
08 Germany English, Turkish Max "Can't Wait Until Tonight" 8 93
09 Albania English Anjeza Shahini "The Image of You" 7 106
10 Ukraine English, Ukrainian Ruslana "Wild Dances" 1 280
11 Croatia English Ivan Mikulić "You Are the Only One" 12 50
12 Bosnia and Herzegovina English Deen "In the Disco" 9 91
13 Belgium English Xandee "1 Life" 22 7
14 Russia English Julia Savicheva "Believe Me" 11 67
15 Macedonia English Toše Proeski "Life" 14 47
16 Greece English Sakis Rouvas "Shake It" 3 252
17 Iceland English Jónsi "Heaven" 19 16
18 Ireland English Chris Doran "If My World Stopped Turning" 22 7
19 Poland English, Spanish Blue Café "Love Song" 17 27
20 United Kingdom English James Fox "Hold On to Our Love" 16 29
21 Cyprus English Lisa Andreas "Stronger Every Minute" 5 170
22 Turkey English Athena "For Real" 4 195
23 Romania English Sanda "I Admit" 18 18
24 Sweden English Lena Philipsson "It Hurts" 5 170