The semi-final was held on 18 May 2006 at 21:00 (CET). 23 countries performed and all 37 participants and Serbia & Montenegro voted.

Draw Country Language Artist Song Place Points
01 Armenia English André "Without Your Love" 6 150
02 Bulgaria English Mariana Popova "Let Me Cry" 17 36
03 Slovenia English Anžej Dežan "Mr Nobody" 16 49
04 Andorra Catalan Jenny "Sense tu" 23 8
05 Belarus English Polina Smolova "Mum" 22 10
06 Albania Albanian Luiz Ejlli "Zjarr e ftohtë" 14 58
07 Belgium English, French Kate Ryan "Je t'adore" 12 69
08 Ireland English Brian Kennedy "Every Song Is a Cry for Love" 9 79
09 Cyprus English Annet Artani "Why Angels Cry" 15 57
10 Monaco French, Tahitian Séverine Ferrer "La Coco-Dance" 21 14
11 Macedonia English, Macedonian Elena Risteska "Ninanajna" (Нинанајна) 10 76
12 Poland English, Polish, Spanish, German, Russian[4] Ich Troje feat. Real McCoy "Follow My Heart" 11 70
13 Russia English Dima Bilan "Never Let You Go" 3 217
14 Turkey English, Turkish Sibel Tüzün "Süper Star" 8 91
15 Ukraine English Tina Karol "Show Me Your Love" 7 146
16 Finland English Lordi "Hard Rock Hallelujah" 1 292
17 Netherlands English, Imaginary Treble "Amambanda" 20 22
18 Lithuania English, French[5] LT United "We Are the Winners" 5 163
19 Portugal English, Portuguese Nonstop "Coisas de nada" 19 26
20 Sweden English Carola "Invincible" 4 214
21 Estonia English Sandra Oxenryd "Through My Window" 18 28
22 Bosnia and Herzegovina Bosnian Hari Mata Hari "Lejla" 2 267
23 Iceland English Silvia Night "Congratulations" 13 62