De marathon van Frankfurt 2004 werd gelopen op zondag 31 oktober 2004. Het was de 23e editie van de marathon van Frankfurt. De Keniaan Boaz Kimaiyo kwam als eerste over de streep in 2:09.10. De Russische Alesya Nurgalyeva won bij de vrouwen in 2:29.48.

In totaal schreven 10.101 lopers zich in voor de wedstrijd waarvan er 8295 finishten.

Uitslagen

Mannen

Vrouwen 

2004
Frankfurt