Valdes, 32, came through the ranks of the FC Barcelona youth system, making his senior debut in 2002. He went on to win 21 major titles in La Liga. The Spanish international has 20 caps for his national team.
Victor Valdes said: “It is a real honour to sign for Manchester United. I would like to thank Louis van Gaal and the club for allowing me to do my rehabilitation and to train with the team at the Aon Training Complex. From my short time here I can already see this is a very special club. I worked with Louis van Gaal during my time at FC Barcelona and to have the opportunity to work with him here at Manchester United is a dream come true.”
Louis van Gaal said: “I am delighted Victor has signed for the club. Victor is a very experienced goalkeeper and his record speaks for itself. I have said on many occasions that Manchester United will always be interested in the best players. Victor has remained very professional throughout his rehabilitation from injury and has been very impressive during his training sessions with the first team over the past weeks. He joins the club as the number two goalkeeper and is a great addition to the first team.”