Mareš se narodil v roce 1940 v jihočeských Strážkovicích. Byl původním povoláním strojní zámečník, od mládí rád recitoval a hrál ochotnicky divadlo. Od roku 1959 do roku 1963 studoval na pražské DAMU. Ihned po ukončení školy získal své první angažmá v Divadle Na zábradlí, kam jej pozval legendární režisér Jan Grossmann.
Na zábradlí účinkoval Mareš v hrách tehdy začínajícího dramatika Václava Havla. Herecky ztvárnil role v Kafkově Procesu a Jarryho Králi Ubu, s nimiž soubor slavil úspěchy po celé Evropě.
V roce 1968 odešel do libeňského divadla S. K. Neumanna, kde působil až do roku 1988. Šest let scénu řídil. V roce 1988 odešel do divadla E. F.
Buriana a působil také v dalších pražských divadlech. V posledních letech svého života hostoval v Dejvickém divadle a v zájezdovém divadle Pavla Trávníčka.
Od šedesátých let se také pravidelně objevoval ve filmu nebo na televizní obrazovce. Diváci jej mohli vidět například v detektivkách, ve snímcích Vrchní, prchni!, Bota jménem Melichar, Skalpel prosím a dalších. Často točil také v Německu, kde si zahrál i v několika kriminálních příbězích.