This was announced on the club website on Tuesday.
“Manchester City are delighted to announce the permanent transfer of John Stones from Everton, mancity.com stated.
“The England international defender has signed a six-year deal which will keep him at the Etihad Stadium until at least 2022”.
Meanwhile, Stones, on his transfer to Manchester City, expressed his delight to work with the new club boss, Josep Guardiola.
“I’ve obviously seen what’s going on here at the Etihad, it’s an ambitious Club with a great manager so I can’t wait to get stuck in and help achieve the goals, the England International said.
“I know it will be tough getting a place in this team but I’m determined to become the best player I can be and help us to success.
“I had a wonderful time with Everton and wish them and their fans all the best but now I’ll give my all for City.”
Stones, City’s eighth signing of the 2016 summer transfer window, following in the arrival of Ilkay Gundogan, Nolito, Aleksandar Zinchenko, Aaron Mooy, Leroy Sane, Gabriel Jesus and Marlos Moreno.