Marketing Manager Salaries in the UK

Based on 178 salariesLast updated Nov 6, 2026

What does a Marketing Manager earn in United Kingdom?

The median pay for a Marketing Manager in United Kingdom is £45,000, based on 178 salaries. Most Marketing Manager pay falls between £40,000 and £55,000, and the top 10% earn £65,106 or more.

Top
£65K/yr
90th Percentile
High
£55K/yr
75th Percentile
Median
£45K/yr
50th Percentile
Low
£40K/yr
25th Percentile

How we calculate this: most figures come from the pay ranges in marketing job ads, plus salaries marketers shared with us. Job ads usually show base pay only, so bonus and equity appear mainly in shared salaries. We update the numbers as new data comes in, most recently on Nov 6, 2026.

Which companies pay the most?

Company
Medneo UK
Medneo UK
In-house
£55,118—3 submissions
£44,094£42K to £44K3 submissions

Recent submissions

Role TypeSizeLocation
£43,3073 yearsIn-house1-10United Kingdom3d ago
£65,3544 yearsIn-house51-200London (GB)4d ago
£39,3705 yearsIn-house51-200Axminster4d ago
Locked
Locked
Locked
Locked
Locked
Locked
Locked
Showing 1-10 of 178 salaries
1 / 18

How does pay grow with experience?

Do in-house or agency roles pay more?

In-house
+4% more
£44,882
£40K to £53KBased on 116 submissions
Agency
£43,307
£37K to £48KBased on 11 submissions

Does remote, hybrid, or on-site work pay more?

Remote
£45,000
Median total payBased on 26 submissions
Hybrid
+1% more
£45,335
Median total payBased on 86 submissions
On-site
£44,094
Median total payBased on 51 submissions

Where does this role pay the most?

Location
Horsham
£75,000£65K to £82K3 submissions
Esher
£46,000£45K to £47K4 submissions
Bath
£39,370£35K to £43K3 submissions

People also look at

Job TitleTotal PayRangeSubmissions
£37,008£30,709 to £44,882305 submissions
£40,000£33,858 to £48,031249 submissions
£52,756£40,157 to £67,717192 submissions
£37,795£32,283 to £47,766191 submissions
£37,795£30,709 to £50,098152 submissions
£43,701£33,268 to £59,961106 submissions

Common questions about Marketing Manager pay