Marcinho começou sua carreira de futebolista como lateral esquerdo no clube de sua cidade, o Volta Redonda Futebol Clube, em 2005. No clube carioca disputou o Campeonato Carioca durante 3 anos, de 2005 a 2008. Com belas atuações pela equipe foi campeão da Taça Guanabara em 2005, onde sua equipe acabou com o vicecampeonato. Ainda naquele ano, foi campeão do interior. Voltaria a ser campeão pelo Tricolor-de-Aço em 2007, quando sua equipe conquistou, mais uma vez, o Campeonato do Interior e a Copa Rio.
Em 2008, foi contratado pelo Brasiliense para a disputa do Campeonato Brasileiro da Série C. Porém, no clube brasiliense, pouco pôde contribuir e a equipe conseguiu apenas a 14ª colocação.
Em 2009, sem contrato, foi para o Noroeste para disputar o Campeonato Paulista de 2009. No Norusca fez dupla titular ao lado de Luciano Bebê, ex-Corinthians e eleito um dos destaques do Campeonato Paulista de 2007, e que havia voltado ao clube no ano anterior. Apesar de uma péssima campanha de sua equipe, que amargou a lanterna do campeonato e foi rebaixado para a Série A2 do Campeonato Paulista, foi um dos destaques do seu time.
Após a final do Campeonato Paulista foi contratado pela equipe do Corinthians para a disputa do Campeonato Brasileiro. Pelo Timão, disputou 14 partidas, marcando 2 gols.
Chegou a acertar com o Vitória para a temporada 2010, porém, sem disputar uma única partida, deixou o clube baiano e acertou o retorno ao Brasiliense.
No segundo semestre de 2010 acertou com Gyeongnam FC na Coreia do Sul, permanecendo la ate o final da temporada.
Em 2011 acertou com o Criciúma EC, onde assinou contrato com tricolor catarinense.
Em 2011, acertou com o Bragantino.
Outros Meias que atuam ou atuaram pelo Corinthians