Others

How to Use Multiple Holiday Calendars in Microsoft Project

Huda QurayshiHuda Qurayshi Oct 19, 2026 868 views

Question details

The user needs to configure multiple holiday calendars for different regions and block out specific periods, such as a year-end freeze, as non-working time across the project.

How to Manage Multiple Holiday Calendars and Non-Working Time in Microsoft Project
Product
Microsoft Project
Device & OS
not provided
Scenario
Setting up regional schedules for team members in different locations and enforcing a project-wide code freeze where no tasks should be scheduled.
Observed behavior
Tasks are still appearing on the schedule during the marked non-working month (December), often because tasks have no assigned resources, use a different base calendar, or have a task-specific calendar override.
Before you start

Before modifying calendars, gather a complete list of regional holidays for your team members and ensure your overall project start date is properly configured in the Project Information settings.

Solution 1Recommended

Create Regional Calendars and Assign Them to Resources

Use this method to accommodate teams working in different regions with distinct holiday schedules.

Microsoft Project allows you to create custom base calendars for different locations. By assigning these specific calendars to individual resources, the project schedule will automatically adjust to respect regional holidays.

1
Create a new base calendar

Navigate to 'Project' > 'Change Working Time'. Click on 'Create New Calendar', choose to make a copy of the Standard calendar, and name it according to the region (e.g., 'Ontario Holidays').

2
Add regional holidays

In the 'Exceptions' tab of the Change Working Time dialog, enter the names and dates of the regional holidays. Click 'OK' to save the calendar.

3
Assign the calendar to resources

Switch to the 'Resource Sheet' view. Locate the 'Base Calendar' column and select your newly created regional calendar from the dropdown menu for the applicable team members.

Create Regional Calendars and Assign Them to Resources
Tip: When you assign a resource to a task, Microsoft Project will automatically factor in their specific Base Calendar, ensuring no work is scheduled on their regional holidays.
Free Microsoft Office alternative

Manage Project Timelines Easily with WPS Office

While Microsoft Project is powerful for complex scheduling, WPS Office provides a lightweight, free alternative for everyday project tracking. Use WPS Spreadsheet's built-in Gantt chart templates to manage team schedules and holidays without a steep learning curve.

Completely free and lightweight Office suiteFully compatible with Microsoft Excel (.xlsx) formatsRich library of free project management and Gantt chart templatesFamiliar user interface for seamless migration and quick setup
microsoft office alternative - wps office

Frequently Asked Questions

Why are tasks still scheduled on non-working days in MS Project?

This usually happens if a task has a specific Task Calendar assigned that overrides the main Project calendar, or if the 'Scheduling ignores resource calendars' option is checked in the Task Information dialog.

How do I remove a task-specific calendar override?

Double-click the task to open the Task Information dialog box. Go to the 'Advanced' tab, locate the 'Calendar' dropdown menu, and change it to 'None'.

Can I share custom holiday calendars between different Microsoft Project files?

Yes. You can use the Organizer tool by navigating to File > Info > Organizer. From there, you can copy custom calendars from your current project file into the Global.mpt template, making them available for all future projects.