Working on Bonifacio Day or Christmas? Check the rate first
Your schedule says you are on duty on November 30. A co-worker says it is double pay; someone else says it is only 30% extra. Both can be right, because the Philippines has two kinds of holidays with different rates. Bonifacio Day is a regular holiday, which pays 200% if you work. December 24 is a special non-working day, which pays 130%.
This calculator looks up the kind of day for you, applies the DOLE rate, and adds overtime and night shift differential if you worked longer or at night. It shows the pay for that day and how much more it is than an ordinary working day. It does not know your company's policy or CBA, which may pay more than the legal minimum.
DOLE holiday pay rates at a glance
| Kind of day | If you don't work | First 8 hours worked | If it is also your rest day | Overtime per hour |
|---|---|---|---|---|
| Regular holiday | 100% (if eligible) | 200% | 260% | Hourly rate × 200% × 130% (× 260% × 130% on a rest day) |
| Special non-working day | No work, no pay | 130% | 150% | Hourly rate × 130% × 130% (× 150% × 130% on a rest day) |
| Special working day | No work, no pay | 100% | 130% | Same as an ordinary day |
| Ordinary rest day | No work, no pay | — | 130% | Hourly rate × 130% × 130% |
"No work, no pay" applies to special days unless your company policy, practice or CBA says otherwise. Night shift differential adds at least 10% of the hourly rate for each hour worked between 10:00 PM and 6:00 AM, on top of the holiday rate.
How to use the calculator
Step 1
Pick the day
Choose the holiday from Which day?. The calculator shows whether it is a regular holiday or a special day. Tick This day is also my scheduled rest day if you were not supposed to work that day anyway.
Step 2
Say whether you worked, and for how long
If you worked, enter the total hours and, if any, the hours between 10 PM and 6 AM. If you did not work a regular holiday, confirm whether you worked or were on paid leave on your last working day before it.
Step 3
Enter your rate
Enter your basic daily rate, or your monthly salary with the paid-days factor your payroll uses. Use basic pay only, without allowances.
Examples at ₱700 a day
Let's say your basic daily rate is ₱700, so your hourly rate is ₱700 ÷ 8 = ₱87.50.
8 hours on Bonifacio Day (regular holiday)
₱700 × 200% = ₱1,400.00
You earn ₱1,400, which is ₱700 more than an ordinary day. If November 30 is also your rest day, it is ₱700 × 260% = ₱1,820.00.
10 hours on Bonifacio Day
First 8 hours: ₱87.50 × 200% × 8 = ₱1,400.00
Overtime rate: ₱87.50 × 200% × 130% = ₱227.50 per hour
Overtime: ₱227.50 × 2 = ₱455.00
Total: ₱1,855.00
8 hours on Christmas Eve (special non-working day)
₱700 × 130% = ₱910.00
That is ₱210 more than an ordinary day, not double. If you do not work on December 24, you are not paid for the day unless your company policy says otherwise.
Night shift on a regular holiday
A BPO agent works 8 hours on Christmas Day, all between 10 PM and 6 AM. The night differential is 10% of the holiday hourly rate for each of those hours.
Holiday pay: ₱700 × 200% = ₱1,400.00
Night differential: ₱87.50 × 200% × 10% × 8 = ₱140.00
Total: ₱1,540.00
How the calculator works it out
Hourly rate = daily rate ÷ 8
First 8 hours = hourly rate × day rate × hours (up to 8)
Overtime = hourly rate × day rate × 130% × hours beyond 8
Night differential = 10% × the hourly rate for that hour × night hours
The "day rate" is the percentage from the table above, such as 200% for a regular holiday or 150% for a special day that is also your rest day. On an ordinary working day, overtime is 125% instead of 130%, which the calculator uses when you choose Ordinary working day.
Night hours are counted against your first 8 hours first, then against overtime hours. That matches most night shifts, where the night hours are part of the regular shift. If your overtime was the part that fell after 10 PM, the night differential is slightly higher than shown, because it is 10% of the higher overtime rate.
If you are paid monthly
The calculator turns your monthly salary into a daily rate with the factor you choose: 261 for Monday to Friday, 313 for Monday to Saturday, or 365 if your salary covers every day of the year. On factor 365, regular holidays are already included in your monthly pay. When you work one, payroll usually adds the extra 100% (or 160% on a rest day) on top of your salary, so look at the "Extra for working this day" line.
Who gets regular holiday pay when not working
For an unworked regular holiday, DOLE's rules pay 100% of your daily rate if you worked, or were on paid leave, on the working day just before the holiday. If the day before was a rest day or a non-working day for your company, the rule looks at the working day before that. If you were absent without pay on that day, you may not get pay for the holiday.
The Labor Code's holiday pay rules do not cover everyone. Managerial employees, field personnel whose hours cannot be tracked, and workers in retail and service businesses that regularly employ fewer than ten workers are among those excluded from regular holiday pay. Government employees follow civil service rules instead.
Upcoming Philippine holidays and their rates
| Date | Holiday | Type | If you work 8 hours |
|---|---|---|---|
| Mon, Nov 16, 2026 | 49th ASEAN Summit (Metro Manila only) | Special non-working day | 130% |
| Tue, Nov 17, 2026 | 49th ASEAN Summit (Metro Manila only) | Special non-working day | 130% |
| Wed, Nov 18, 2026 | 49th ASEAN Summit (Metro Manila only) | Special non-working day | 130% |
| Mon, Nov 30, 2026 | Bonifacio Day | Regular holiday | 200% |
| Tue, Dec 8, 2026 | Feast of the Immaculate Conception of Mary | Special non-working day | 130% |
| Thu, Dec 24, 2026 | Christmas Eve | Special non-working day | 130% |
| Fri, Dec 25, 2026 | Christmas Day | Regular holiday | 200% |
| Wed, Dec 30, 2026 | Rizal Day | Regular holiday | 200% |
| Thu, Dec 31, 2026 | Last Day of the Year | Special non-working day | 130% |
| Fri, Jan 1, 2027 | New Year's Day | Regular holiday | 200% |
| Sat, Feb 6, 2027 | Chinese New Year | Special non-working day | 130% |
| Thu, Mar 25, 2027 | Maundy Thursday | Regular holiday | 200% |
| Fri, Mar 26, 2027 | Good Friday | Regular holiday | 200% |
| Sat, Mar 27, 2027 | Black Saturday | Special non-working day | 130% |
| Fri, Apr 9, 2027 | Araw ng Kagitingan | Regular holiday | 200% |
| Sat, May 1, 2027 | Labor Day | Regular holiday | 200% |
| Sat, Jun 12, 2027 | Independence Day | Regular holiday | 200% |
| Sat, Aug 21, 2027 | Ninoy Aquino Day | Special non-working day | 130% |
| Mon, Aug 30, 2027 | National Heroes Day | Regular holiday | 200% |
| Mon, Nov 1, 2027 | All Saints' Day | Special non-working day | 130% |
| Tue, Nov 2, 2027 | All Souls' Day | Special non-working day | 130% |
Eid'l Fitr and Eid'l Adha are proclaimed separately each year and appear here once declared. Local holidays declared by your city or province are not listed; for those, choose Another special non-working day.
Before you check your payslip
- Confirm whether the day is a regular holiday or a special day. The rate difference is large.
- Check whether it was your scheduled rest day. A holiday on your rest day pays more.
- Use your basic daily rate. Allowances such as COLA are usually not part of the holiday rate.
- Check whether your company or CBA pays more than the DOLE minimum, such as paying unworked special days.
- For a full cutoff with late and undertime, use the DTR Calculator, then add the holiday premium from here.
Questions about holiday pay
How much is holiday pay on a regular holiday?
200% of your daily rate for the first 8 hours if you work, or 260% if it is also your rest day. If you do not work, you still get 100% as long as you worked or were on paid leave on your last working day before it.
How much is pay on a special non-working day?
130% of your daily rate for the first 8 hours, or 150% if it is also your rest day. If you do not work, the rule is no work, no pay, unless your company policy or CBA says otherwise.
Is November 30 double pay?
Yes. Bonifacio Day is a regular holiday, so working the first 8 hours pays 200% of your daily rate.
Is December 24 double pay?
No. Christmas Eve is a special non-working day, so it pays 130% if you work. December 25 and December 30 are regular holidays and pay 200%.
How is overtime on a holiday computed?
Multiply your hourly rate by the day rate, then by 130%. At ₱700 a day, one overtime hour on a regular holiday is ₱87.50 × 200% × 130% = ₱227.50.
Do I get night differential on a holiday?
Yes. Each hour worked between 10 PM and 6 AM gets at least 10% of the hourly rate for that day, so on a regular holiday it is 10% of the 200% hourly rate.
Are November 16 to 18 holidays?
Only in Metro Manila. Proclamation No. 1447 made them special non-working days in the National Capital Region for the ASEAN Summit. Elsewhere they are ordinary working days.
What if my company pays more than this?
Company policy or a CBA can pay more than the DOLE minimum, never less. If yours does, its rate applies.
Mga tanong sa Tagalog
Magkano ang sahod kapag pumasok sa regular holiday?
Doble, o 200% ng daily rate mo sa unang 8 oras. Kung rest day mo rin, 260%.
May bayad ba kapag hindi pumasok sa special non-working day?
Wala, dahil "no work, no pay" ang patakaran, maliban kung may company policy o CBA na nagbibigay ng bayad.
Related calculators
- DTR Calculator
Total late, undertime and hours rendered for the whole cutoff.
- 13th Month Pay Calculator
Holiday pay is not part of basic salary, so it does not raise your 13th month pay.
- Overtime Pay Calculator
Estimate overtime on ordinary working days.
- Salary Calculator
Convert a monthly salary into daily and hourly rates.
Sources
- GMA News: DOLE releases pay rules for Undas and Bonifacio Day 2026 (Labor Advisory No. 18, s. 2026)
- PhilSTAR Life: November 16–18, 2026 special non-working days in Metro Manila (Proclamation No. 1447)
- Labor Code of the Philippines, Book Three: holiday pay, premium pay, overtime and night shift differential
- Proclamation No. 1006 (2026 holidays) and Proclamation No. 1427 (2027 holidays)