Roelofsen maakte zijn debuut op 6 september1987 voor FC Twente in de uitwedstrijd tegen Ajax. Zijn eerste doelpunt in het betaald voetbal maakte hij in zijn vierde wedstrijd, uit tegen Feyenoord. Hij speelde vervolgens voor PEC Zwolle, sc Heerenveen en FC Zwolle.
In de zomer van 2004 werd Roelofsen opgenomen in de technische staf van de Zwolse club, waar hij trainer van de B1 werd. Aan het einde van het seizoen 2008-2009 was hij interim-coach van de ploeg, als vervanger van Jan Everse, die op tijdelijk non-actief was gezet. In de zomer van 2010 stapte hij over naar PSV, waar hij coach werd van Jong PSV.[1] Hij volgde daarmee Anton Janssen op, die naar N.E.C. vertrok. Op 3 juli 2013 werd bekend dat Marco Roelofsen de nieuwe trainer van de beloften van sc Heerenveen wordt. Roelofsen, die van '91 tot '96 voor sc Heerenveen speelde, volgt daarmee de naar Heracles Almelo vertrokken Jan de Jonge op. De voormalige middenvelder tekende een contract voor één jaar bij sc Heerenveen. In het seizoen 2014/'15 was Roelofsen tot februari 2015 trainer van Vitesse O19 van de Vitesse Voetbal Academie.[2] Vanaf november 2015 tot eind oktober 2017 was Roelofsen trainer van Sparta Nijkerk. Vanaf het seizoen 2018-2019 is Roelofsen trainer van Go Ahead Kampen.