2004 Allianz Suisse Open Gstaad – Singles

Jiří Novák was the defending champion but lost in the quarterfinals to Potito Starace.

Roger Federer won in the final 6–2, 6–3, 5–7, 6–3 against Igor Andreev.

Seeds
A champion seed is indicated in bold while text in italics indicates the round in which that seed was eliminated.

• # Roger Federer (champion)

• # 🇪🇸 Juan Carlos Ferrero (first round)

• # 🇩🇪 Rainer Schüttler (semifinals)

• # 🇨🇿 Jiří Novák (quarterfinals)

• # Andrei Pavel (first round)

• # 🇪🇸 David Ferrer (second round)

• # 🇪🇸 David Sánchez (first round)

• # 🇪🇸 Albert Costa (second round)

Draw

 * NB: The Final was the best of 5 sets while all other rounds were the best of 3 sets.