James Maddison is retained at Tottenham Hotspur until June 2028. The 29-year-old midfielder earns £170,000 per week.

Verified August 25, 2026

James Maddison photo

James Maddison

Midfielder • 29 years old • #10

Current Club: Tottenham Hotspur

🌍 English/British

💰 Weekly Wage: £170,000/week

📅 Contract: Expires June 30, 2028 (1 year remaining)

Under Contract

Contract and Personal Information

Contract Expiry June 30, 2028
Weekly Wage £170,000/week
Age 29 years old
Jersey Number 10
Nationality English/British
Date of Birth November 23, 1996 (29 years old)
Height 175 cm (5'9")

James Maddison earns 168.1% above the average midfielder wage of £63,417/week tracked across the database. See position pay gap →

About

James Daniel Maddison is a professional footballer who plays as an attacking midfielder for Premier League club Tottenham Hotspur and the England national team. He was born in Coventry, England.

Maddison began his career with Coventry City, where he progressed through the youth ranks to make his professional debut in August 2014 before joining Norwich City in January 2016. Though after joining Norwich City, he was immediately loaned back to Coventry City for the remainder of the 2015–16 season.

He made his debut for Norwich City in August 2016, in an EFL Cup tie against his former side, before joining Scottish Premiership side Aberdeen on loan for the first half of the 2016–17 season. He became a key part of Norwich’s side the following season.

In July 2018, Maddison signed for Leicester City, making his Premier League debut the following month in a season opener against Manchester United at Old Trafford. He joined Tottenham Hotspur from Leicester City in the summer of 2023.

At international level, Maddison has represented England at Under-21 and senior levels. He received his first call-up to the senior squad in October 2018, making his debut in a UEFA Euro 2020 qualifier against Montenegro in November 2019.

Frequently Asked Questions

When does James Maddison's contract expire?

James Maddison's current contract expires on June 30, 2028.

How much does James Maddison earn per week?

James Maddison earns approximately £170,000 per week.

Who does James Maddison play for?

James Maddison currently plays for Tottenham Hotspur.

What position does James Maddison play?

James Maddison plays as a midfielder.

How old is James Maddison?

James Maddison is 29 years old.

What is James Maddison's annual salary?

Annualised, James Maddison's basic salary is approximately £8,840,000 per year (gross weekly wage of £170,000 multiplied across the 52-week contract year, excluding bonuses, image rights or signing-on fees).

When can James Maddison sign a pre-contract with another club?

Under FIFA rules James Maddison can sign a pre-contract with an overseas club from December 30, 2027, six months before the current deal expires on June 30, 2028.

How many months are left on James Maddison's contract?

James Maddison has approximately 22 months left on the current deal, with expiry due on June 30, 2028. Selling clubs usually negotiate renewal or sale in the prior summer window.

How does James Maddison's wage compare to other midfielders?

James Maddison earns roughly 2.68x the position average — the average midfielder in our database earns £63,417 per week, so James Maddison is paid 2.68x the position average.

When was James Maddison born?

James Maddison was born on November 23, 1996, making the player 29 years old as of today.