Drawing of Stakeholder map

Microsoft Project, Project planning, Templates and Advice

  • Concise, focused guide that cuts through the clutter
  • Step-by-step instructions for creating a project plan in under a day
  • Master essential skills like work breakdowns and task sequencing
  • Real-world troubleshooting for 20 common scheduling challenges
  • Rapidly get up to speed if you're new to Microsoft Project
  • Includes glossary, support resources, and sample plans
The cover of the book 'Essential Microsoft Project: The 20% You Need to Know'

Microsoft project add Holidays - project calendar

by | reviewed 06/09/2023
Ever forgotten to include holidays in your Microsoft Project Plan?
It is easy to forget to set holidays as non-working days in your Microsoft Project plan. This is embarrassing, and can badly impact your credibility within your business and with clients.
Having a task complete on Christmas day is never likely to be a realistic expectation!

To make sure you never get caught out read this step by step guide to entering non working time in your schedule and download our template with the main UK and USA holidays to 2042 already set-up

Why would you enter holidays in your Microsoft Project schedule?

Although, Microsoft project sets weekends as non-working by default, it doesn't set holidays as non-working time. This means you have to manually input them onto the project calendar for all of your Microsoft Project schedules. Your project plan will not be a real reflection of when work will be done, and it won't have an accurate end date if you don't respect public holidays. You should also include your team's annual leave if you possibly can (their personal holiday allocation).
Microsoft Project snapshot showing that the 25 December is treated as a normal working day.
Microsoft Project snapshot showing that the 25 December is treated as a normal working day.

What holidays might you need to set as non working time in Microsoft Project?

  • Bank Holidays
  • Public Holidays
  • Religious Holidays
  • New Year's day
  • Saints Days
  • School Holidays
  • Annual Leave
  • Jury Service
  • National Service
  • Regional Holidays
  • Any other officially recognized holidays taken by your project team
TIP: Some countries will have public holidays, which are not generally taken as time off. If you are working with a global team check with your Human resources department to find out which holidays are officially non-working time.

Steps to add holidays to your Microsoft Project schedule

Open the Project menu and click on Change Working Time
change working time in ms project

This dialog box will appear
dialog box to add non working time and exceptions in microsoft project schedule

Enter holidays and non working time in to the Exceptions tab. It is useful to give a clear Name for each exception. Click on Start and use the calendar to scroll to the start date do the same for the finish date using the Finish column.
enter holidays and non working time in the exceptions tab
Follow the same process to enter the rest of the holidays
Check that project is handling the exception dates as non-working time in the Gantt Chart view.
holidays added as exceptions show as non working time in the Gantt Chart view

This method of adding holidays and other non-working time will apply to all resources.

What if my project team have different holidays?

These days it is rare to have all of your project team in one location, so what do you do if your project team are in different countries with different public holidays?

Luckily Microsoft Project allows you to create custom calendars and assign them to particular resources.
create a custom calendar or new base calendar in ms project


resource in microsoft project with custom calendar assigned

Video - How to add ALL holidays for MANY years in Microsoft Project

In this video we show you how to easily add all of your holidays (non-working time) to your calendar in Microsoft Project. We show you how to set up holidays for the next 5 or more years with ease and how to handle substitute days for those pesky years when Christmas Day falls on the weekend. Watch on YouTube

Download Microsoft Project file with holidays already set-up

You can use this file to update Microsoft Project's Global calendar so that each new project plan you create will have Christmas, New Year and Thanksgiving already set-up as non-working time.

Christmas and Thanksgiving to 2042 .mpp

Steps to add holidays to the Standard (default) Microsoft Project calendar

Open this free Microsoft Project file containing Christmas Day, Boxing Day, New Year's Day and Thanksgiving holidays up to end 2042.

Save it to your computer and save it as something like holidays.mpp . Re-open the file.

Open a New blank project file.
Go to File, select Info and click Organizer

Select the Calendar tab in the Organizer dialog box, then select holidays.mpp.

access Organizer in Microsoft Project

Select the Standard calendar in holidays.mpp and click the Copy button to copy it to Global.MPT.

Click Yes to replace the Global.MPT file.

Now Save and close the blank plan and open another. Go to Tools and Change Working Time.
You should see the list of holidays have been added as non-working days to your default calendar.
Microsoft Project - Christmas day, Boxing day, New Year's day and Thanksgiving as non-working time out to 2042

Read more guides on using Microsoft Project