{"id":65779,"date":"2026-09-30T11:27:14","date_gmt":"2026-09-30T08:27:14","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=65779"},"modified":"2026-09-30T11:27:14","modified_gmt":"2026-09-30T08:27:14","slug":"business-days-calculator","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/life\/business-days-calculator\/","title":{"rendered":"Business Days Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Count Working Days Between Two Dates<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"65779\" data-favorite-title=\"Business Days\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/life\/business-days-calculator\/\" data-favorite-excerpt=\"Count the working days between two dates. Enter a start and end date, choose your weekend days, and list any holidays or vacation days to exclude from the count.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-date\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/life\/business-days-calculator\/\" method=\"POST\" class=\"calculator\" id=\"calculator-65779\" data-post=\"65779\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field\" id=\"input-1\"><label for=\"field-1\">Start Date<\/label><input type=\"date\" name=\"start_date\" id=\"field-1\" placeholder=\"YYYY-MM-DD\" step=\"any\" value=\"2025-01-01\"\/><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">End Date<\/label><input type=\"date\" name=\"end_date\" id=\"field-2\" aria-describedby=\"calc-info-2\" placeholder=\"YYYY-MM-DD\" step=\"any\" value=\"2025-12-31\"\/><small id=\"calc-info-2\">The end date is included in the count.<\/small><\/div><div class=\"field\" id=\"input-3\"><label for=\"field-3\">Weekend Days<\/label><div class=\"grid grid-cols-1\"><select id=\"field-3\" name=\"weekend_days\"><option value=\"std\" selected>Saturday &amp; Sunday<\/option><option value=\"sun\">Sunday only<\/option><option value=\"sat\">Saturday only<\/option><option value=\"frisat\">Friday &amp; Saturday<\/option><option value=\"none\">No weekend (7-day work week)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field is-single\" id=\"input-4\"><label for=\"field-4\">Dates to Exclude (holidays, vacations)<\/label><textarea id=\"field-4\" name=\"dates_to_exclude_holidays_vacations\">2025-01-01\n2025-12-25\n2025-12-26<\/textarea><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"65779\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Working Days<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Working Days<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"days\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>Total Days (Inclusive)<\/span><\/span><span class=\"field-value\" id=\"result-2\" data-unit=\"days\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>Weekend Days<\/span><\/span><span class=\"field-value\" id=\"result-3\" data-unit=\"days\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-4\"><span class=\"field-title\"><span>Excluded Dates Applied<\/span><\/span><span class=\"field-value\" id=\"result-4\" data-unit=\"days\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-5\"><span class=\"field-title\"><span>Details<\/span><\/span><span class=\"field-value\" id=\"result-5\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"65779\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Business Days Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ W = N - R - H \\]<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(W\\) \u2014 number of business (working) days<\/li>\n<li>\\(N\\) \u2014 total calendar days in the period, start and end dates included<\/li>\n<li>\\(R\\) \u2014 number of weekend days in the period<\/li>\n<li>\\(H\\) \u2014 number of excluded dates (holidays, vacations) that fall on a working day within the period<\/li>\n<\/ul>\n<p>The formula subtracts the non-working days from the total length of the period. Only holidays that actually fall on a working day inside the date range reduce the count.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Business Days \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<p>{shortcode}<\/p>\n<p><strong>Example:<\/strong> counting the working days in the year 2025, from January 1 to December 31, with Saturday and Sunday as the weekend, and three holidays excluded: January 1, December 25 and December 26.<\/p>\n<p>\\[ N = 365 \\text{ days (Jan 1 to Dec 31, inclusive)} \\]<\/p>\n<p>\\[ R = 104 \\text{ weekend days (52 Saturdays + 52 Sundays)} \\]<\/p>\n<p>\\[ H = 3 \\text{ (all three holidays fall on working days)} \\]<\/p>\n<p>\\[ W = 365 - 104 - 3 = 258 \\]<\/p>\n<p><strong>Result:<\/strong> 258 working days.<\/p>\n<p>{\/shortcode}<\/p>\n\r\n<\/section>\n<h2>How to Use the Business Days Calculator<\/h2>\n<ol>\n<li>Enter the <strong>Start Date<\/strong> of your period in YYYY-MM-DD format.<\/li>\n<li>Enter the <strong>End Date<\/strong>. Both dates are included in the count, so a Monday-to-Friday period counts as 5 working days.<\/li>\n<li>Choose your <strong>Weekend Days<\/strong>: Saturday &amp; Sunday (standard), Sunday only, Saturday only, Friday &amp; Saturday (common in the Middle East), or no weekend at all for a 7-day work week.<\/li>\n<li>Optionally list <strong>Dates to Exclude<\/strong> \u2014 public holidays, company holidays or vacation days. Enter one date per line in YYYY-MM-DD format (DD.MM.YYYY is also accepted).<\/li>\n<li>Read the result: <strong>Working Days<\/strong>, <strong>Total Days (Inclusive)<\/strong>, <strong>Weekend Days<\/strong> and <strong>Excluded Dates Applied<\/strong>, plus a summary line in the <strong>Details<\/strong> field.<\/li>\n<\/ol>\n<p>Dates you exclude that fall on a weekend or outside your date range are ignored automatically \u2014 they are listed in the details so you can double-check your inputs.<\/p>\n<h2>What Are Business Days and Why Count Them?<\/h2>\n<p>A business day (also called a working day) is any day when work is normally done \u2014 typically Monday through Friday in most Western countries. Knowing the number of business days in a period matters for payroll and hourly billing, project planning and deadlines, contract terms such as \"delivery within 10 business days\", statutory notice periods, and leave or attendance tracking.<\/p>\n<p>The same calendar period can contain very different numbers of working days depending on where you are. A standard Monday\u2013Friday week gives roughly 20\u201323 working days per month, while a Friday\u2013Saturday weekend shifts every count. Public holidays reduce the total further: a year with 10 holidays observed on weekdays has about 10 fewer working days than a holiday-free year. That is why the calculator lets you set the weekend pattern and subtract holidays separately.<\/p>\n<p>Interpreting the result is straightforward: <em>Working Days<\/em> is the number you can bill, staff or plan for; <em>Total Days<\/em> is the full calendar span; <em>Weekend Days<\/em> and <em>Excluded Dates Applied<\/em> show exactly what was subtracted. If the numbers look off, check that the end date is on or after the start date, that your holiday list is inside the range, and that the weekend setting matches your region.<\/p>\n<h2>Assumptions and Limitations<\/h2>\n<ul>\n<li>Both the start and end dates are counted. If you need a period that starts the day after, shift the start date by one day.<\/li>\n<li>The calculator counts whole days only; it does not handle half-days, reduced working hours or part-time schedules.<\/li>\n<li>Holidays are not detected automatically \u2014 every country and company has its own calendar, so you must list the dates yourself.<\/li>\n<li>A holiday that falls on a weekend is not double-subtracted; it is simply ignored, which matches how most payroll systems treat substituted holidays.<\/li>\n<li>The count is pure date arithmetic: it does not account for time zones or clock changes, since only calendar dates are compared.<\/li>\n<\/ul>\n<p>Tip: for deadline calculations, remember that \"within 5 business days\" from a Friday ends on the following Friday, not on Wednesday. Use the <a href=\"https:\/\/wpcalc.com\/en\/life\/adding-days-to-dates\/\">Date Addition calculator<\/a> to find the exact target date, and the <a href=\"https:\/\/wpcalc.com\/en\/life\/days-between-dates\/\">Days Between Dates calculator<\/a> when you need the plain calendar difference instead. To see which weekday each holiday lands on, try the <a href=\"https:\/\/wpcalc.com\/en\/life\/the-day-of-a-year-date-validity\/\">Day of the Week calculator<\/a>, or use the <a href=\"https:\/\/wpcalc.com\/en\/life\/monthly-calendar\/\">Monthly Calendar Generator<\/a> to plan the month visually.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Count the working days between two dates. Enter a start and end date, choose your weekend days, and list any holidays or vacation days to exclude from the count.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[20],"class_list":["post-65779","post","type-post","status-publish","format-standard","hentry","category-life","tag-date"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=65779"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65779\/revisions"}],"predecessor-version":[{"id":65819,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65779\/revisions\/65819"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=65779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=65779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=65779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}