Den 20-årige spanjoren har skrivit på ett femårskontrakt med City som, enligt brittiska medieuppgifter, betalar motsvarande cirka 236 miljoner kronor i övergångssumma.
Torres gjorde sex mål och åtta assist den gångna säsongen för Valencia i liga och cup.
"Jag är så glad över att komma till City. Alla spelare vill spela för offensiva lag och Manchester City är ett av de mest offensiva lagen i fotbollsvärlden", säger Torres till Manchester Citys webbplats.
Torres kommer till City som ersättare för tyske Leroy Sane som flyttar till Bayern München.
Manchester City slutade den gångna säsongen tvåa i Premier League, långt bakom överlägsna mästarlaget Liverpool.