Maastojuoksun Suomen-mestaruuskilpailut 2004 käytiin 16. toukokuuta Porvoossa. Järjestävänä seurana oli Porvoon Urheilijat. Jussi Utriainen voitti sekä neljän kilometrin että 12 kilometrin kilpailun. Tämä oli ensimmäinen kerta maastojuoksun SM-kisojen historiassa, kun sama juoksija onnistui voittamaan sekä lyhyen että pitkän matkan mestaruuden. Naisten kuuden kilometrin matkalla mestari oli edellisvuoden tapaan Johanna Risku.