nhs annual leave calculator

NHS Annual Leave Calculator (Agenda for Change)

Estimate your NHS leave entitlement in days and hours based on service length, contracted hours, and part-year accrual.

Enter your details and click Calculate Leave.

Assumption: standard NHS England Agenda for Change bands (27/29/33 days annual leave plus 8 bank/public holidays for full-time staff).

How this NHS annual leave calculator works

This calculator gives a practical estimate of NHS leave entitlement for staff on standard Agenda for Change terms. It is especially useful for part-time workers, new starters, and anyone trying to convert leave from days into hours for rota planning.

You enter your completed NHS service, contracted hours, working pattern, and how much of the leave year you have worked. The tool then pro-ratas your entitlement and shows a clear breakdown.

Typical NHS annual leave bands

For many NHS employees under Agenda for Change in England, annual leave is tiered by completed service:

  • 0 to 4 years: 27 days annual leave
  • 5 to 9 years: 29 days annual leave
  • 10+ years: 33 days annual leave

On top of this, full-time staff commonly receive 8 bank/public holidays, with part-time staff receiving the equivalent on a pro-rata basis.

Why pro-rata matters

1) Part-time contracts

If you work less than full-time hours, your entitlement scales proportionally. For example, someone on 30 hours where full time is 37.5 works at 0.8 WTE, so both annual leave and bank holiday allowance are multiplied by 0.8.

2) Joining mid-year

If you start part-way through the leave year, your entitlement is usually accrued based on time worked. This calculator uses the number of months worked to estimate that partial-year amount.

3) Converting leave into hours

Many teams manage leave in hours rather than days. To support that, the calculator estimates your average working day length:

Hours per day = contracted weekly hours ÷ working days per week

Then it multiplies this by your total leave days to show a leave-hours figure you can use for roster planning.

Example scenarios

Example A: Full-time, under 5 years

  • Service: 2 years
  • Hours: 37.5 over 5 days
  • Months worked: 12

Estimated entitlement: 27 days + 8 bank holidays = 35 days total.

Example B: 30 hours, 6 years' service

  • Service: 6 years (29-day band)
  • Hours: 30 of 37.5 (0.8 WTE)
  • Bank holidays included

Estimated entitlement: (29 + 8) × 0.8 = 29.6 days.

Example C: New starter, 10+ years service, 6 months worked

  • Service: 12 years (33-day band)
  • Full-time hours
  • Months worked: 6

Estimated entitlement: (33 + 8) × (6/12) = 20.5 days accrued so far.

Important notes

  • Local policies can vary by Trust and contract type.
  • Rounding rules differ: some teams round to nearest hour, half day, or quarter day.
  • Enhancements, fixed roster arrangements, carry-over rules, and special leave are not included here.
  • Always confirm final entitlement with ESR, your manager, or HR policy documents.

Frequently asked questions

Does this calculator apply to all UK NHS staff?

It follows common Agenda for Change assumptions often used in England. Scotland, Wales, Northern Ireland, and specific local agreements may have differences.

Should bank holidays be included?

Use the checkbox based on how your department tracks entitlement. Some teams include bank holiday allowance in a single annual total; others track it separately.

Can I use this for compressed hours?

Yes. Enter your contracted weekly hours and your usual number of working days per week. This helps convert leave days into realistic leave hours.

Bottom line

The NHS annual leave calculator is a fast way to estimate entitlement for planning, rota checks, and salary period transitions. It is most useful when you need a clear pro-rata result that reflects your service band and actual contract pattern.

🔗 Related Calculators