John Stones is retained at Free Agent until June 2026. The 32-year-old defender earns £250,000 per week.
Verified August 25, 2026
John Stones
Current Club: Free Agent
🌍 English
💰 Weekly Wage: £250,000/week
📅 Contract: Expires June 30, 2026
Contract and Personal Information
John Stones earns 387.6% above the average defender wage of £51,272/week tracked across the database. See position pay gap →
About
John Stones came up through Barnsley’s youth program and made a name for himself as a confident, ball-playing centre back with Everton before signing with City in August 2016.
The defender, a seasoned member of the England national team, signed a six-year contract to join Man City as the eighth player signed during the summer 2016 transfer window. Since then, he has taken home every domestic trophy available.
Stones has also shown his defensive agility thus far in the 2022–23 season, excelling both at right back and in the middle of the defense.
He also happens to be among five City players selected for the England World Cup team in 2022.
Stones had a good tournament in Qatar, making five starts to help England advance to the quarterfinals before losing to France 2-1.
His ability to play both on defense and in the middle of the field for City has resulted in exceptional play towards the end of the season.
Stones scored in Man City’s 4-1 victory over Arsenal, one of City’s 10 straight victories when Stones was on the field, and he also contributed to their third straight Premier League championship.
The England international was outstanding as City defeated Manchester United 2-1 in the FA Cup final, giving him his first trophy of the competition.
Stones contributed significantly to Manchester City’s 1-0 victory over Inter in the Champions League final, which enabled City to capture their first-ever Treble.
Frequently Asked Questions
When does John Stones's contract expire?
John Stones's current contract expires on June 30, 2026.
How much does John Stones earn per week?
John Stones earns approximately £250,000 per week.
Who does John Stones play for?
John Stones currently plays for Free Agent.
What position does John Stones play?
John Stones plays as a defender.
How old is John Stones?
John Stones is 32 years old.
What is John Stones's annual salary?
Annualised, John Stones's basic salary is approximately £13,000,000 per year (gross weekly wage of £250,000 multiplied across the 52-week contract year, excluding bonuses, image rights or signing-on fees).
When can John Stones sign a pre-contract with another club?
Under FIFA rules John Stones can sign a pre-contract with an overseas club from December 30, 2025, six months before the current deal expires on June 30, 2026.
How many months are left on John Stones's contract?
John Stones has approximately 0 months left on the current deal, with expiry due on June 30, 2026. Selling clubs usually negotiate renewal or sale in the prior summer window.
How does John Stones's wage compare to other defenders?
John Stones earns roughly 4.88x the position average — the average defender in our database earns £51,272 per week, so John Stones is paid 4.88x the position average.
When was John Stones born?
John Stones was born on May 28, 1994, making the player 32 years old as of today.