Marco Cattaneo (ur. 17 czerwca 1974 w Saronno) – włoski biegacz narciarski, dwukrotny zwycięzca FIS Marathon Cup.

Kariera W Pucharze Świata Marco Cattaneo zadebiutował 17 marca 2000 roku w Bormio, zajmując 58. miejsce na dystansie 10 km techniką klasyczną. Pierwsze pucharowe punkty zdobył blisko rok później - 1 lutego 2001 roku w Asiago, gdzie zajął 22. pozycję w sprincie stylem dowolnym. W klasyfikacji generalnej najlepiej wypadł w sezonie 2001/2002, który ukończył na 105. miejscu. Startował także w zawodach cyklu FIS Marathon Cup łącznie jedenastokrotnie stając na podium i odnosząc cztery zwycięstwa. W latach 2005 i 2006 wygrywał amerykański maraton American Birkebeiner, w 2006 roku czeski Jizerská Padesátka, a w 2008 roku francuski Transjurassienne. W sezonach 2005/2006 i 2008/2009 był najlepszy w klasyfikacji generalnej, w sezonie 2004/2005 był drugi, a w sezonach 2007/2008 i 2009/2010 zajmował trzecie miejsce. Nigdy nie wziął udziału w igrzyskach olimpijskich ani mistrzostwach świata.