Mareš má za sebou bohatou kariéru v nejvyšší české soutěži, kde oblékal dresy Slavie, Mladé Boleslavi, Hradce Králové či Teplic. V zahraničí pak strávil pět sezon v lotyšském celku RFS Riga, s nímž třikrát získal ligový titul. Nastupoval také v kvalifikaci Ligy mistrů a zahrál si skupinové fáze Evropské i Konferenční ligy.
V Lotyšsku navíc patřil mezi výrazně produktivní obránce. Za RFS odehrál téměř 200 zápasů, v nichž vstřelil 24 gólů a přidal 42 asistencí. Celkem má na kontě také tři starty za českou reprezentaci.
Na Žižkově už Mareš působil před více než deseti lety. V sezonách 2012/13 a 2013/14 zasáhl do 51 utkání a vstřelil šest branek. Nejvíce zápasů v českém profesionálním fotbale odehrál za Mladou Boleslav, kde během 78 startů zaznamenal osm gólů a 11 asistencí.
Naposledy působil ve Zbrojovce Brno, kde mu na konci srpna vypršela smlouva. V probíhající sezoně do zápasu A-týmu nezasáhl, za rezervu si připsal jeden start ve 3. Moravskoslezské lize. Proti Hlubině odehrál celé utkání a dokonce skóroval, Zbrojovka B však prohrála vysoko 2:8.
