9pm to 7am is how many hours?

9:00 PM to 7:00 AM the next day is 10 hours (10.00 decimal hours). Take off any unpaid break to get the hours you are actually paid for.

The quick answer

21:00 to 07:00 (next day) = 600 minutes 600 ÷ 60 = 10.00 hours = 10h 00m Minus a 30-minute unpaid break = 9h 30m paid

This shift crosses midnight. Split it at 12:00 AM if you are working it out by hand: 9:00 PM to midnight, plus midnight to 7:00 AM.

Check your own start and end times

9pm to 7am after an unpaid break

Elapsed time is 10h 00m; the break comes off that
Unpaid breakHours workedDecimal hours
None 10h 00m 10.00
15 minutes 9h 45m 9.75
30 minutes 9h 30m 9.50
45 minutes 9h 15m 9.25
60 minutes 9h 00m 9.00

Deduct a break only when it is unpaid, and only once — a common payroll error is subtracting a break that the clock system has already excluded.

Across a week

Working 9pm to 7am on repeat days
Days a weekNo breakWith 30-min break
3 30h 00m 28h 30m
4 40h 00m 38h 00m
5 50h 00m 47h 30m
6 60h 00m 57h 00m

Weeks over 40 paid hours usually attract overtime. Split regular and overtime pay in the overtime pay calculator, or total a full timesheet in the time card calculator.

What the shift pays

Gross pay for one 9h 30m shift after a 30-minute unpaid break, before any deductions:

Hourly rateOne shift5 shifts
$15/hr $142.50 $712.50
$18/hr $171.00 $855.00
$20/hr $190.00 $950.00
$25/hr $237.50 $1,187.50
$30/hr $285.00 $1,425.00

The same shift in other formats

  • 12-hour: 9:00 PM – 7:00 AM (next day)
  • 24-hour: 21:00 – 07:00
  • Decimal hours: 10.00
  • Minutes: 600

Payroll systems usually want decimal hours. Convert any other duration with the decimal hours converter, or read clock times with the military time converter.

Frequently asked questions

Is 9pm to 7am 10 hours exactly?

Yes — 9:00 PM to 7:00 AM the next day is 600 minutes, which is 10 hours or 10.00 decimal hours. That is the elapsed time; unpaid breaks come off separately.

How many hours is 9pm to 7am with a 30-minute lunch?

9 hours 30 minutes, or 9.50 decimal hours. Subtract the break only if it is unpaid — see the lunch break guide if you are unsure.

Does this shift cross midnight?

Yes. 9:00 PM is on one day and 7:00 AM is on the next, so the elapsed time is measured across midnight. In a timesheet, record it on the day the shift started and mark it as ending the next day.

What is 9pm to 7am five days a week?

50 hours of elapsed time, or 47 hours 30 minutes once a 30-minute unpaid break is taken off each day. Totals should be summed from minutes, not from rounded daily decimals.