All guides
CalculatorsJune 20, 20267 min read

How to Calculate Work Hours with Lunch Break (Formula + Free Calculator)

Learn how to calculate work hours with lunch break using a clear formula and real examples, plus try our free work hours calculator for instant results.

Tracking hours worked sounds simple until a lunch break enters the picture, and suddenly the math does not quite line up with what your timesheet says you are owed. This guide walks through exactly how to calculate work hours with lunch break deductions, step by step, so your numbers always match reality, whether you are an hourly employee, a freelancer invoicing a client, or a manager checking a team's timesheets.

We will cover the formula itself, a full worked example using a typical 9 to 5 shift, how to scale the calculation across a full week, and the mistakes that most often throw off an otherwise simple number.

Why Lunch Breaks Complicate Work Hour Calculations

On paper, calculating hours worked is just subtraction: end time minus start time. In practice, almost no shift is paid in full from clock-in to clock-out. Most employers treat a meal break as unpaid time, which means it has to be carved out of the raw shift length before you arrive at a number that reflects what you actually earned.

This is where manual calculations tend to go wrong. Subtracting minutes across an hour boundary is not as intuitive as subtracting whole numbers, time is usually recorded in 12-hour AM/PM format rather than the 24-hour format that math actually wants, and payroll systems often expect a decimal number rather than an hours-and-minutes figure. Stack those three things together and a calculation that should take seconds turns into a small source of recurring errors, especially when you are doing it by hand at the end of a long shift.

The Formula for Calculating Work Hours with Lunch Break

The work hours formula

Net Hours = (End Time − Start Time − Lunch Break) ÷ 60

Breaking that down into three pieces makes it easier to follow:

  • End Time − Start Time gives you the raw shift length in minutes, before any break is removed. If your end time is earlier than your start time on the clock, your shift has crossed midnight, and you need to add 24 hours (1,440 minutes) before continuing.
  • Subtracting the lunch break removes the unpaid portion of your day, leaving only the minutes you were actually working and being compensated for.
  • Dividing by 60 converts the result from minutes into decimal hours, the format most payroll software, invoicing tools, and spreadsheets expect.

The formula stays the same whether your shift is four hours or fourteen. The only variable that changes is how many minutes you subtract for breaks, and how many times you repeat the calculation if you are looking at more than one day.

Try it yourself

Work Hours Calculator

Enter your start time, end time, and lunch break length to get decimal hours, total minutes, and weekly or monthly projections instantly, with the formula shown step by step.

Open tool

Step-by-Step Example

Let's walk through a common shift: clocking in at 9:00 AM, clocking out at 5:00 PM, with a 45-minute unpaid lunch break.

StepCalculationResult
1. Raw shift length5:00 PM − 9:00 AM8 hours, or 480 minutes
2. Subtract lunch break480 minutes − 45 minutes435 minutes
3. Convert to decimal hours435 ÷ 607.25 decimal hours

So a 9 to 5 shift with a 45-minute lunch break works out to 7 hours and 15 minutes, or 7.25 decimal hours, of actual paid work. Notice that the break ate exactly 45 minutes off the top of an 8-hour shift, which is a more meaningful dent than the standard 30-minute lunch many people assume by default. Always check the actual length of your break rather than rounding it in your head, since a 15-minute difference compounds quickly across a full pay period.

Calculating Work Hours for a Full Week

Once you have your net hours for a single day, scaling up to a week is straightforward multiplication, as long as your schedule is consistent:

Weekly hours

Weekly Hours = Daily Net Hours × Number of Days Worked

Using the example above, working 7.25 hours a day across 5 days comes out to 36.25 hours for the week. If your schedule varies day to day, calculate the net hours for each individual day using the same formula, then add the daily totals together rather than multiplying a single average, since averages can hide a day where you went into overtime.

This matters in the United States, where many states require overtime pay once an employee crosses 40 hours in a single workweek. If your calculated weekly total lands close to that threshold, it is worth double-checking each day's net hours individually rather than relying on a rounded estimate, since the difference between 39.5 and 40.5 hours can change how your final paycheck is calculated.

Common Mistakes When Tracking Work Hours

  • Forgetting to subtract the break at all. This is the single most common error, and it overstates hours worked by the full length of the break, every single day it happens.
  • Mixing 12-hour and 24-hour time without converting. Subtracting "5:00" from "9:00" without specifying AM or PM produces a meaningless result. Convert to 24-hour time, or be explicit about AM and PM, before doing any subtraction.
  • Rounding minutes too early. Rounding 45 minutes to "about an hour" before subtracting introduces small errors that add up over a pay period. Use exact minutes until the very last step.
  • Reporting hours and minutes when decimal hours are expected. A timesheet that says "7 hours 15 minutes" is not the same input as "7.25" to most payroll systems, and submitting the wrong format can cause payment discrepancies that take time to correct.
  • Not accounting for an overnight shift crossing midnight. If you do not add 24 hours when the end time is numerically smaller than the start time, you will get a negative or nonsensical result.

Frequently asked questions

Do I subtract a lunch break if it's unpaid versus paid?

Only subtract breaks that are unpaid. A paid lunch break is still compensated time, so it stays inside your work hours total. An unpaid lunch break is time you are not being paid for, so it must be subtracted from the raw shift length before you arrive at your true hours worked.

How do I convert work hours into decimal hours for payroll?

Divide the total minutes worked by 60. For example, 7 hours and 30 minutes worked is 450 minutes, and 450 divided by 60 equals 7.5 decimal hours. Most payroll and invoicing software expects this decimal format rather than the hours-and-minutes format most people think in.

What if my shift crosses midnight?

If your end time is earlier than your start time on the clock, your shift has crossed into the next day. Add 24 hours to your end time before subtracting the start time, then continue with the same formula, subtracting your lunch break as usual.

Does a 15-minute break get subtracted the same way as a lunch break?

It depends on whether the break is paid. Many employers treat short rest breaks under 20 minutes as paid time, while longer lunch breaks are unpaid. Check your specific workplace policy, since the subtraction only applies to break time you are not being compensated for.

Once you know how to calculate work hours with lunch break deductions by hand, the formula itself is simple, but doing it daily across a full timesheet is where small errors creep in. Use the Work Hours Calculator above to handle the subtraction, decimal conversion, and weekly projection automatically, with every step shown so you can verify the math against your own numbers.

For other everyday date and time calculations, see how to calculate days between two dates or how to calculate age from a date of birth.