John McGinn is retained at Aston Villa until June 2028. The 31-year-old midfielder earns £120,000 per week.
Verified August 25, 2026
John McGinn
Current Club: Aston Villa
🌍 Scottish/British
💰 Weekly Wage: £120,000/week
📅 Contract: Expires June 30, 2028 (1 year remaining)
Contract and Personal Information
John McGinn earns 89.2% above the average midfielder wage of £63,417/week tracked across the database. See position pay gap →
About
John McGinn is a professional footballer who plays as a central midfielder for Premier League club Aston Villa, where he’s the team captain and the Scotland national team. He was born in Glasgow, Scotland and raised in Clydebank.
McGinn began his career as a youth player at St Mirren, playing for the club’s Ralston Academy. He joined Aston Villa from Hibernian in August 2018. Additionally, he signed a new four-year contract with Aston Villa in June 2023.
On the international stage, McGinn has represented Scotland at the under-19 and under-21 levels. He won Man of the Match on his senior Scotland debut in 2016. His form during UEFA EURO 2020 qualification earned him the Scotland Player of the Year award in 2019, and he went on to feature for the Scots at the delayed finals in 2021.
Frequently Asked Questions
When does John McGinn's contract expire?
John McGinn's current contract expires on June 30, 2028.
How much does John McGinn earn per week?
John McGinn earns approximately £120,000 per week.
Who does John McGinn play for?
John McGinn currently plays for Aston Villa.
What position does John McGinn play?
John McGinn plays as a midfielder.
How old is John McGinn?
John McGinn is 31 years old.
What is John McGinn's annual salary?
Annualised, John McGinn's basic salary is approximately £6,240,000 per year (gross weekly wage of £120,000 multiplied across the 52-week contract year, excluding bonuses, image rights or signing-on fees).
When can John McGinn sign a pre-contract with another club?
Under FIFA rules John McGinn 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 John McGinn's contract?
John McGinn 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 John McGinn's wage compare to other midfielders?
John McGinn earns roughly 1.89x the position average — the average midfielder in our database earns £63,417 per week, so John McGinn is paid 1.89x the position average.
When was John McGinn born?
John McGinn was born on October 18, 1994, making the player 31 years old as of today.