City said in a statement yesterday that the 22-year-old had agreed a six-year contract, with British media putting the transfer fee at £50m, making him the joint priciest defender of all time.
City director of football Txiki Begiristain says: “John is an excellent young English defender and we are all really pleased he is joining us.
“We have worked hard to bring him to City and we feel we are signing one of the best central defenders in Europe.”
Stones joined Everton from Barnsley in 2013 for £3m and the Tykes have reportedly made £7m in the deal.
The youngster is looking forward to working with coach Pep Guardiola, who he believes will bring out the best in him.
Stones says: “Now the deal’s done I’m looking forward to the next stage in my career.
“I’ve obviously seen what’s going on here, it’s an ambitious club with a great manager so I can’t wait to get stuck in and help achieve the goals. I hope he [Guardiola] can bring out everything in me.
“I always know that there’s a lot of improvement for my game personally. It’s 110 percent the right decision to play under him and I’m so thankful that I’m getting the opportunity to come here and play with the best and improve day in, day out. He’s a winner and I think that’s what’s going to rub off on everyone.”