Skip to main content

How to Calculate Hours Worked With Lunch Breaks

Work Hours7 min readBy UniversalTimeDate Editorial TeamLast Updated: 2026-10-11

Quick Answer

To calculate hours worked with a lunch break, subtract only unpaid, duty-free break time from total time between clock-in and clock-out. For example, 09:00 to 17:00 is eight hours; minus a 30-minute unpaid lunch equals 7 hours 30 minutes, or 7.50 decimal hours. Add each day's net hours for weekly totals.

Open the calculator

The Formula for Hours Worked

The formula is:

Net hours = Clock-out time − Clock-in time − Unpaid break time

Only unpaid break durations are subtracted in these examples. Paid breaks remain part of hours worked.

Work in hours and minutes first, then convert to decimal hours if needed for payroll or a spreadsheet:

Decimal hours = Hours + Minutes ÷ 60

Useful conversions:

  • 15 minutes = 0.25 hours
  • 30 minutes = 0.50 hours
  • 45 minutes = 0.75 hours
  • 60 minutes = 1.00 hour

Keep the two formats separate in your notes. 7:30 means 7 hours and 30 minutes. 7.50 means 7 and one-half hours in decimal form. Do not write 7.30 when you mean 7 hours 30 minutes.

Same-Day Example: 09:00 to 17:00 With a 30-Minute Break

Take a standard daytime shift:

  1. Find gross time: 17:00 − 09:00 = 8 hours
  2. Subtract the unpaid lunch: 8 hours − 30 minutes
  3. Net time: 7 hours 30 minutes
  4. Decimal form: 7 + 30 ÷ 60 = 7.50 hours

So 09:00–17:00 with a 30-minute unpaid break is 7:30 or 7.50 hours.

Another common pattern is 08:00–17:00 with a 60-minute unpaid break:

  1. Gross time: 17:00 − 08:00 = 9 hours
  2. Subtract unpaid lunch: 9 hours − 1 hour
  3. Net time: 8:00

The important check is whether AM and PM are correct and whether the break was unpaid and duty-free. A 30-minute period labeled “lunch” is not automatically unpaid; its treatment depends on the actual circumstances, not the label alone.

Multiple Paid and Unpaid Breaks

Many shifts include more than one break. Add all unpaid, duty-free break time together and subtract that total. Do not subtract paid rest breaks.

For example, consider 08:00–16:30 with:

  • 30-minute unpaid lunch
  • Two 15-minute paid rest breaks

Calculation:

  1. Gross time: 16:30 − 08:00 = 8 hours 30 minutes
  2. Unpaid break total: 30 minutes
  3. Paid break total: 30 minutes, but not subtracted
  4. Net time: 8:30 − 0:30 = 8:00, or 8.00 hours

Under the covered US federal framework, short rest periods of about 5 to 20 minutes must be counted as hours worked. A 15 minute rest within this range must not be deducted merely because it is called duty free. Actual classification depends on applicable law and facts and cannot be established by mechanically subtracting interruption minutes. Other rules outside this covered federal setting can differ. Under 29 CFR 785.19, a bona fide duty-free meal period is not counted as hours worked; such periods are ordinarily 30 minutes or longer, although the particular circumstances can differ. Therefore, check whether the employee was fully relieved of duties, not only what the break was called.

Under the covered US federal framework, a bona fide meal period requires complete relief from duties, so required duties performed during a 30 minute lunch raise a question about whether that standard is met for the period at issue. Such a period interrupted by 10 minutes of required duties must not automatically be treated as 20 unpaid minutes. Actual classification depends on applicable law and facts and cannot be established by mechanically subtracting interruption minutes. Other rules outside this covered federal setting can differ.

Overnight Shifts, Dates, and Daylight Saving

For an overnight shift, include the date change. The formula is the same, but calculate elapsed time across midnight.

Example: clock in 22:00 Monday, clock out 06:00 Tuesday, with a 30-minute unpaid meal break:

  1. Monday 22:00 to midnight: 2 hours
  2. Midnight to Tuesday 06:00: 6 hours
  3. Gross time: 8 hours
  4. Less unpaid break: 8 hours − 30 minutes = 7:30, or 7.50 hours

Writing both dates prevents an error such as 06:00 minus 22:00 giving a negative number. In a spreadsheet, use date-plus-time entries, for example 2026-10-05 22:00 to 2026-10-06 06:00.

Daylight-saving transitions need separate care. Clock readings alone can be misleading when clocks move forward or backward. Actual elapsed time controls the arithmetic. If clocks spring forward, a clock interval from 01:30 to 03:30 may represent only one hour of elapsed time. If clocks fall back, a clock interval from 01:00 to 03:00 may represent three hours of elapsed time. Record the date, note that a transition occurred, and calculate from actual start and end instants rather than simply subtracting the displayed clock times.

Weekly Totals and Decimal Mistakes

Calculate each day separately, then add the daily net amounts. Do not average the shifts before subtracting breaks.

Example workweek with five identical shifts:

DayShiftGrossUnpaid breakNet h:minNet decimal
Monday09:00–17:008:000:307:307.50
Tuesday09:00–17:008:000:307:307.50
Wednesday09:00–17:008:000:307:307.50
Thursday09:00–17:008:000:307:307.50
Friday09:00–17:008:000:307:307.50
Total40:002:3037:3037.50

Thus five 7:30 shifts total 37:30 or 37.50 hours.

Three decimal mistakes cause most weekly errors:

  1. Writing minutes as hundredths: 7:30 is 7.50, not 7.30. Likewise, 37:30 is 37.50, not 37.30.
  2. Adding decimals and minutes together: Convert everything to either h:min or decimal before adding.
  3. Rounding too early: Keep exact minutes for each day and round only the final payroll total, if rounding is permitted and disclosed.

If days differ, add in h:min format by carrying 60 minutes as one hour, or add decimal hours. For example, 8.00 + 7.50 + 7.50 + 6.00 + 8.25 = 37.25 decimal hours, which is 37 hours 15 minutes.

Record-Checking Checklist

Use this checklist before submitting hours or comparing them with a payslip:

  • Start and end times show correct AM/PM or 24-hour times.
  • Overnight shifts show both start and end dates.
  • Each break is marked paid or unpaid based on duty-free status, not only its name.
  • Only unpaid break durations were subtracted.
  • Gross time, break time, and net time are recorded separately.
  • Minutes were converted with Minutes ÷ 60 before using decimals.
  • Daily net times were added, not averaged.
  • Daylight-saving dates use actual elapsed time, not clock-face subtraction alone.
  • Weekly h:min total matches the decimal total; 37:30 should correspond to 37.50.
  • Exceptions are noted: missed lunch, interrupted break, early departure, late arrival, or holiday hours.

Keeping the original times and break notes makes corrections much easier than keeping only the final total.

Sources and rule references

Frequently Asked Questions

5 questions answered

Should a 15-minute rest break be subtracted?

Under the covered US federal framework, short rest periods of about 5 to 20 minutes must be counted as hours worked. A 15 minute rest within this range must not be deducted merely because it is called duty free. Actual classification depends on applicable law and facts and cannot be established by mechanically subtracting interruption minutes. Other rules outside this covered federal setting can differ.

What if I worked through lunch?

If no duty-free meal period was taken, do not subtract lunch time for that day. Calculate clock-out minus clock-in, note “worked through lunch,” and keep any supervisor instruction or time-system entry. Whether that time is compensable depends on the applicable law and facts; a calculator alone does not determine legal entitlement.

How do I convert hours and minutes to decimal hours?

Divide minutes by 60 and add the result to whole hours. For 7:30, calculate 30 ÷ 60 = 0.50, so the result is 7.50. For 7:45, use 45 ÷ 60 = 0.75. For payroll entries, confirm whether the employer requires rounding to a particular increment and apply it only at the required step.

How do I calculate hours for an overnight shift?

Measure elapsed time from the start date and time to the end date and time, then subtract unpaid break time. For 22:00 to 06:00 the next day, gross time is 8 hours. With a 30-minute unpaid meal break, net time is 7:30. Always include both dates, especially when a daylight-saving change affects actual elapsed time.

Can this calculation tell me whether I earned overtime?

No. This calculation gives total net hours for the period. Whether overtime is owed depends on the applicable federal, state, or contractual rules, the defined workweek, exemptions, and other facts. A shift longer than eight hours does not by itself establish overtime liability. Use the weekly total as an input, then apply the overtime rule that covers the employment.

Share this page

Put this into action

Stop guessing. Use our professional tools to schedule, convert, and manage time zones perfectly, 100% free.

Open the Calculator