Advanced Nurse Practitioner salary in the United Kingdom
£43,120
average per year · £35,558 to £49,000 advertised
Based on 9 live advanced nurse practitioner listings on BoQQs · updated 22 Aug 2026
Advanced Nurse Practitioner pay, by period
Per hour
£22.11
Per day
£165.85
Per week
£829
Per month
£3,593
Per year
£43,120
Converted from annual pay at 37.5 hours a week and 260 working days.
Highest paying cities for advanced nurse practitioners in the UK
Highest paying employers for advanced nurse practitioners
RGH-Global1 listing£49,000
BSR Health Recruitment Ltd1 listing£47,500
Kent County Council1 listing£44,194
East Lancashire Hospitals NHS Trust1 listing£44,038
Oxford University Hospitals NHS Foundation Trust1 listing£44,038
Find Medical2 listings£41,500
Live advanced nurse practitioner roles
Podiatrist
BSR Health Recruitment LtdAdvanced Nurse Practitionervia ReedGlasgowPermanent£45,000 - £50,000 per annum, inc benefitsScrub Nurse/ODP
Find MedicalAdvanced Nurse Practitionervia ReedGlasgowPermanent£43,000 per annumClinical Team Lead – Digital (Remote)
RGH-GlobalAdvanced Nurse Practitionervia ReedHarrogatePermanentRemote£43,000 - £55,000 per annumCommunity Practitioner
Kent County CouncilAdvanced Nurse Practitionervia ReedDartfordPermanent£41,782 - £46,606 per annumNurse
East Lancashire Hospitals NHS TrustAdvanced Nurse Practitionervia ReedPrestonPermanent£39,959 - £48,117 per annumSpecialist Senior Clinical Trials Technician
Oxford University Hospitals NHS Foundation TrustAdvanced Nurse Practitionervia ReedOxfordPermanent£39,959 - £48,117 per annumAdvanced Nurse Practitioner salary: common questions
- How much does a advanced nurse practitioner earn in the UK?
- The average advanced nurse practitioner salary is £43,120 per year, based on 9 live listings on BoQQs. Advertised pay runs from £35,558 to £49,000.
- Where do advanced nurse practitioners earn the most?
- Oxford pays the most at £44,038 on average, against a national average of £43,120.
- What is a advanced nurse practitioner salary per hour?
- Roughly £22.11 an hour, based on a 37.5-hour week across 52 weeks. That works out at about £165.85 a day.