Financial details were not disclosed but British media reported the transfer fee was 23 million euros ($27.10 million).
Torres scored six goals and had eight assists for Valencia in all competitions last season as they came ninth in La Liga.
“I am so happy to be joining City. Every player wants to be involved in attacking teams and Manchester City are one of the most attacking in world football,” Torres told the club website.
“Pep (Guardiola) encourages a really open, aggressive style, which I love, and he is a manager with a proven track record of improving players. To have him overseeing my development is a dream.”
Torres joins City as a replacement for Germany winger Leroy Sane who moved to Bundesliga champions Bayern Munich last month for 45 million euros plus add-ons.
Here we go! We’re delighted to announce the signing of @FerranTorres20 from Valencia on a five-year deal ✍️🔵… https://t.co/agDiT05a3k
— Manchester City (@ManCity) 1596567600000
“He’s young and still developing, but his technical qualities are exactly what we are looking for in a winger,” City’s director of football Txiki Begiristain said of Torres.
“He’s quick, direct, can create space with one movement and is capable of producing match-winning moments.”
City have also been linked with a 41 million pounds ($53.56 million) move for Bournemouth central defender Nathan Ake as Guardiola looks to close the gap on Premier League champions Liverpool next season.
Second-placed City finished 18 points adrift of the Anfield side but won the League Cup and are still in the Champions League, where they lead Real Madrid 2-1 ahead of their last-16 second-leg home match on Friday.
More News
Watch: Virat Kohli exacts sweet revenge from Ishant Sharma in a friendly banter – Times of India
‘Ravindra Jadeja didn’t change his angle…’: Michael Hussey on allrounder obstructing the field dismissal | Cricket News – Times of India
Chennai Super Kings beat Rajasthan Royals to boost IPL play-off hopes