ThisCalculator

Date and time

NHS Hours Calculator: How It Works

Updated · Standard formula, shown below

Average hours per day 7.50 hours/day
Weekly hours (if 5-day week)
37.50 hours
Result
Monthly equivalent
162.38 hours
Result
Total hours worked
37.5 hours
You entered

NHS Hours Calculator: How It Works

The NHS hours calculator works out your total contracted hours from your weekly rota and your average hours per week over a set period. You enter your shift lengths and days worked (or your total hours and the number of weeks), and it returns your total hours, average weekly hours, and often your monthly equivalent. This is useful for NHS staff on flexible contracts, bank shifts, or anyone checking their hours against a job plan.

Formula

The core formula is simple:

  • Average hours per day = Total hours ÷ Number of days
  • Weekly hours = Average hours per day × 5 (standard working days)
  • Monthly equivalent = Weekly hours × 4.33 (average weeks per month)

Variables are: t = total hours worked, d = number of days worked. The 4.33 factor converts weekly to monthly (52 weeks ÷ 12 months).

Worked Example

Using the default values: total hours = 37.5, days = 5.

  1. Average per day = 37.5 ÷ 5 = 7.5 hours/day
  2. Weekly hours = 7.5 × 5 = 37.5 hours/week
  3. Monthly equivalent = 37.5 × 4.33 = 162.375 hours/month

The calculator shows 7.50 hours/day, 37.50 hours/week, and 162.38 hours/month (rounded to 2 decimals).

Why NHS Staff Need This

NHS contracts often specify hours per week (e.g., 37.5 for full-time, 22.5 for part-time). But actual shifts can vary due to on-calls, bank shifts, or annual leave. This calculator helps you:

  • Check if your actual hours match your contract
  • Calculate overtime or additional hours for pay claims
  • Plan study leave or flexible working requests
  • Understand your average hours for pension contributions (NHS Pension Scheme uses pensionable pay, which is based on your contractual hours, not actual worked hours)

How to Use It Correctly

Enter your total hours worked over a specific period (e.g., a week, a month, or a rotation). Then enter the number of days you worked in that period. The calculator assumes a standard 5-day working week, so if your pattern is different (e.g., 4 long days), adjust the weekly calculation manually or use the average per day as a guide.

For monthly calculations, use your actual hours for the month and the number of days you worked. The monthly equivalent is an estimate based on a 5-day week and 4.33 weeks per month.

Common Mistakes and Limits

  • Mixing up hours and minutes: Always convert minutes to decimal hours (e.g., 7 hours 30 minutes = 7.5 hours).
  • Ignoring unpaid breaks: Your total hours should exclude unpaid breaks. If you work 8 hours with a 30-minute unpaid break, record 7.5 hours.
  • Assuming 4 weeks per month: Most months are longer; 4.33 is more accurate.
  • Not accounting for annual leave: Annual leave is paid but not worked; for actual worked hours, exclude it.

The formula is a simple average; it doesn’t account for shift premiums, night enhancements, or unsocial hours payments. Those are separate calculations based on your trust’s policies.

Alternatives and Additional Tools

If you need to calculate pay, you’ll need your hourly rate and any enhancements. For shift patterns, you might use a rota planner. For annual leave entitlement, use the NHS Terms and Conditions (Agenda for Change) which bases entitlement on your contracted hours. This calculator is best for quick checks, not for formal payroll calculations.

Frequently Asked Questions

How do I calculate my NHS hours for a part-time contract?

Enter your total contracted hours per week (e.g., 22.5) and divide by 5 to get daily hours. For a month, multiply by 4.33. For example, 22.5 × 4.33 = 97.43 hours per month.

What is the standard full-time NHS hours per week?

Under Agenda for Change, full-time is typically 37.5 hours per week, excluding breaks. This is the standard for most NHS staff, but some roles (e.g., doctors in training) may have different contractual arrangements.

Does the calculator include overtime or bank shifts?

No, it only uses the total hours you enter. If you want to include bank shifts, add them to your total hours before entering. The result will show your combined average.

How do I convert my rota hours to a weekly average?

Add up all hours worked over your rota period (e.g., 4 weeks), then divide by the number of weeks. For example, if you work 150 hours over 4 weeks, your weekly average is 37.5 hours.

Are unpaid breaks included in NHS hours?

No, unpaid breaks are not counted as working time. Only paid hours should be included. If you’re unsure, check your contract or trust policy.

Can I use this for annual leave calculations?

Yes, but indirectly. Annual leave entitlement is based on your contracted hours, not actual worked hours. Use your contracted weekly hours to calculate your leave in hours or days.

Related

Formula used
in t | Total hours worked | hours | 37.5 | 0
in d | Number of days | days | 5 | 1
out avg | Average hours per day | hours/day | t / d | 2
out weekly | Weekly hours (if 5-day week) | hours | (t / d) * 5 | 2
out monthly | Monthly equivalent | hours | ((t / d) * 5) * 4.33 | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.