Working hours calculator: hours worked per month or full year
This page is a free working hours calculator powered by HolidayDB public holiday data. Select a country, optional subdivision, year, and either a specific month or the full calendar year to calculate total working hours.
The result answers a simple question: how many working hours are there in a month (or year) once weekends and public holidays are excluded?
You can also define your standard workday (for example 8 hours) and customize which weekdays count as working days, making the calculator suitable for different schedules and regions.
Working hours for payroll, planning, and reporting
Working hours are a core input for payroll, budgeting, and capacity planning. Instead of estimating from calendar days, teams calculate actual work time by excluding weekends and public holidays.
This calculator gives you a reliable baseline per country and region. From there, you can adjust for company-specific rules such as time off, internal holidays, or flexible schedules.
How working hours are calculated
Working hours are derived from two inputs:
- working days (based on your selected weekdays)
- hours per working day
Public holidays are removed automatically based on the selected country and subdivision.
This means the calculation follows a simple model:
working hours = working days * hours per day
The calculator handles the complexity of regional public holidays so you do not need to maintain calendars manually.
Public holidays and regional differences
Public holidays vary by country and often by region. National holidays always apply, and when you select a subdivision, regional holidays are excluded as well.
This ensures your working-hours calculation reflects real local schedules rather than generic assumptions.
Custom work schedules and ISO weekdays
By default, the calculator uses a Monday-to-Friday schedule. You can override this using ISO weekday numbers (1 = Monday, 7 = Sunday) to match non-standard workweeks or shift patterns.
This is especially useful for industries with weekend operations or region-specific workweeks.
International teams and distributed work
If your team operates across multiple countries, working hours will differ due to local holidays. There is no single global number that applies everywhere.
Calculate working hours per country (and region if needed), then combine the results in your own system for a complete view.
Using this in your own software
This page is designed for quick calculations in the browser. For applications and automation, you can reproduce the same logic using the HolidayDB APIs.
Use the public holidays API ( GET /api/holidays) to retrieve holiday data, and compute working hours in your system based on your schedule rules.
If you need precomputed working-day counts as part of that process, the business days API ( GET /api/business-days) can be used as a supporting input - but working hours remain the final output in your application.
