Caruso was married three times and has three children. His first wife was Cheri Maugans. He was married from 1979 to 1984 with her. He married the American actress Rachel Ticotin in 1984. They got a daughter Greta, who was born on June 1, 1984. They separated in 1991. His third wife was Magaret Buckley. They was a pair from 1996 to 2004. He has two more children with his former ex-girlfriend Liza Marquez. His son Marquez Antonio was born on September 15, 2005 and his daughter Paloma was born on October 16, 2007.