Sweden: Melodifestivalen 2004
Heat 1
Melodifestivalen 2004 – Heat 1
| Date | 21 February 2004 |
| Location | Löfbergs Lila Arena |
| City | Karlstad |
| Hosts | Charlotte Perrelli Ola Lindholm Peter Settman |
| Voting | 100% televoting |
Heat 2
Melodifestivalen 2004 – Heat 2
| Date | 28 February 2004 |
| Location | Scandinavium |
| City | Gothenburg |
| Hosts | Charlotte Perrelli Ola Lindholm Peter Settman |
| Voting | 100% televoting |
Heat 3
Melodifestivalen 2004 – Heat 3
| Date | 6 March 2004 |
| Location | Umeå Arena |
| City | Umeå |
| Hosts | Charlotte Perrelli Ola Lindholm Peter Settman |
| Voting | 100% televoting |
Heat 4
Melodifestivalen 2004 – Heat 4
| Date | 13 March 2004 |
| Location | Malmömässan |
| City | Malmö |
| Hosts | Charlotte Perrelli Ola Lindholm Peter Settman |
| Voting | 100% televoting |
Second chance
Melodifestivalen 2004 – Second chance
| Date | 14 March 2004 |
| Location | Hotel Rival |
| City | Stockholm |
| Hosts | Liza Marklund Elin "Grynet" Ek Henrik Johnsson |
| Voting | 100% televoting |
Final

Melodifestivalen 2004 – Final
| Date | 20 March 2004 |
| Location | Globen |
| City | Stockholm |
| Hosts | Charlotte Perrelli Ola Lindholm Peter Settman |
| Voting | 11 regional juries (50%) Televoting (50%) |
Lena Philipsson won Melodifestivalen 2004 with the song "Det gör ont". At Eurovision 2004 Lena performed the song in English under the title "It Hurts".









