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

See all advanced nurse practitioner jobs

Advanced 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.

Related salary guides