Antes de llegar al Mónaco, Carvalho, de 35 años, jugó en el Porto de su país (1998-2004), el Chelsea inglés (2004-2010) y el Real Madrid (2010-2013).
"Estoy muy feliz de fichar por el Mónaco y de participar en esta nueva aventura. Es un nuevo reto para mí", afirma Carvalho en la web del equipo monegasco.
El AS Mónaco ascendió esta temporada a la primera división francesa de fútbol.
Carvalho queda libre de su contrato con el Real Madrid al final de la presente temporada.