V soubojích 39. ročníku Moravskoslezské divize D 2003/04 (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 9. srpna 2003 úvodními dvěma zápasy 1. kola a skončil v neděli 20. června 2004 zbývajícími šesti zápasy 30. kola.