Marco Fu (Čínsky: 傅家俊;* 8. leden 1978 Hong Kong, Čína) je od roku 1998 profesionální hráč snookeru. Nejvyšší breaku dosáhl 147 bodů na turnaji v roce 2000. Zatím poslední perfektní hry (3. v kariéře) se mu povedlo dosáhnout 11. ledna 2015 v osmifinálovém zápase Masters.[zdroj?]