Marco Engelhardt (born 2 December 1980) is a German footballer who currently plays for Hallescher FC.
He previously played for Karlsruher SC, 1. FC Nürnberg and 1. FC Kaiserslautern. On 3 March 2007, he played his first Bundesliga match for Nürnberg against Arminia Bielefeld. On 19 December 2008 he announced his return to Karlsruher SC, signing a contract until 30 June 2012.
He has earned three caps for the Germany national football team.