Natural de Londres, Marcus Edwards entrou na formação do Tottenham Hotspur com apenas oito anos. Evoluiu pelos diversos escalões dos "Spurs" e estreou-se na selecção inglesa em 2013, no escalão sub-16. O seu talento não escapou a Mauricio Pochettino que, em 2016, o levou para o estágio de pré-época da equipa principal, acabando mesmo por se estrear oficialmente num jogo da Taça da Liga, em setembro. Campeão da Europa de sub-19 por Inglaterra, em 2017, acabou por passar nesse mesmo ano um curto período de empréstimo no Norwich City.
A época 2018/19 levou Edwards à Liga Holandesa, onde se destacou pela sua capacidade de drible. Foi a sua criatividade e capacidade para furar as defensivas adversárias que levaram o Vitória SC a contratá-lo, em 2019. Em Guimarães estreou-se nas competições europeias de clubes, marcou vinte golos e captou o interesse do Sporting CP, onde chegou na segunda metade da temporada 2021/22. Campeão nacional em 2023/24, afirma ter encontrado em Alvalade a melhor equipa da sua carreira.