V soubojích 40. ročníku Moravskoslezské divize D 2004/05 (jedna ze skupin 4. fotbalové ligy) se utkalo 16 týmů každý s každým dvoukolovým systémem podzim–jaro. Tento ročník odstartoval v sobotu 14. srpna 2004 úvodním zápasem 1. kola (Prostějov – Rousínov 5:3) a skončil v neděli 19. června 2005 zbývajícími třemi zápasy 30. kola.