Marco Greco (Born December 1, 1963 in São Paulo) is a Brazilian former Grand Prix motorcycle road racer and auto racing driver who competed in the Indy Racing League from 1996 to 1999. His best finish in the season points was third in 1996–1997. He made four starts in the Indianapolis 500 with a best finish of 14th in 1998. He previously competed in the CART World Series in full seasons in 1993 for Sovereign Motorsports and in 1994 for Arciero Racing and partial seasons in 1995 and 1996 for Dick Simon Racing, Galles Racing, and Team Scandia.