Canada 2024 Holidays
List of public holidays in Canada for year 2024
Canada - 2024 Holidays
108 of 108 holidays
| Date | Day | Name | Type |
|---|---|---|---|
| Jan 1, 2024 | Monday | New Year's Day | Statutory Holiday |
| Jan 2, 2024 | Tuesday | Day After New Year’s Day | Local holiday |
| Jan 6, 2024 | Saturday | Epiphany | Observance, Christian |
| Jan 7, 2024 | Sunday | Orthodox Christmas Day | Orthodox |
| Jan 14, 2024 | Sunday | Orthodox New Year | Orthodox |
| Jan 25, 2024 | Thursday | Tu B'Shevat (Arbor Day) | Jewish holiday |
| Feb 2, 2024 | Friday | Groundhog Day | Observance |
| Feb 7, 2024 | Wednesday | Isra and Mi'raj | Muslim |
| Feb 10, 2024 | Saturday | Lunar New Year | Observance |
| Feb 13, 2024 | Tuesday | Carnival / Shrove Tuesday / Pancake Day | Christian |
| Feb 14, 2024 | Wednesday | Ash Wednesday | Christian |
| Feb 14, 2024 | Wednesday | Valentine's Day | Observance |
| Feb 15, 2024 | Thursday | National Flag of Canada Day | Observance |
| Feb 19, 2024 | Monday | Louis Riel Day | Common local holiday |
| Feb 19, 2024 | Monday | Nova Scotia Heritage Day | Common local holiday |
| Feb 19, 2024 | Monday | Islander Day | Common local holiday |
| Feb 19, 2024 | Monday | Family Day | Common local holiday |
| Feb 23, 2024 | Friday | Yukon Heritage Day | Local de facto holiday |
| Mar 1, 2024 | Friday | St David's Day | Observance |
| Mar 10, 2024 | Sunday | Daylight Saving Time starts | Clock change/Daylight Saving Time |
| Mar 11, 2024 | Monday | Ramadan Start (Tentative Date) | Muslim |
| Mar 11, 2024 | Monday | Commonwealth Day | Observance |
| Mar 18, 2024 | Monday | St. Patrick's Day | Local holiday |
| Mar 19, 2024 | Tuesday | March Equinox | Season |
| Mar 24, 2024 | Sunday | Palm Sunday | Christian |
| Mar 24, 2024 | Sunday | Purim | Jewish holiday |
| Mar 28, 2024 | Thursday | Maundy Thursday | Christian |
| Mar 29, 2024 | Friday | Good Friday | Statutory Holiday |
| Mar 30, 2024 | Saturday | Holy Saturday | Christian |
| Mar 31, 2024 | Sunday | Easter Sunday | Shops Closing Day |
| Apr 1, 2024 | Monday | Easter Monday | Optional Holiday |
| Apr 5, 2024 | Friday | Laylatul Qadr (Night of Power) | Muslim |
| Apr 6, 2024 | Saturday | Tartan Day | Observance |
| Apr 9, 2024 | Tuesday | Vimy Ridge Day | Observance |
| Apr 10, 2024 | Wednesday | Eid ul Fitr (Tentative Date) | Muslim |
| Apr 22, 2024 | Monday | St. George's Day | Local holiday |
| Apr 23, 2024 | Tuesday | First day of Passover | Jewish holiday |
| Apr 30, 2024 | Tuesday | Last day of Passover | Jewish holiday |
| May 3, 2024 | Friday | Orthodox Good Friday | Orthodox |
| May 4, 2024 | Saturday | Orthodox Holy Saturday | Orthodox |
| May 5, 2024 | Sunday | Orthodox Easter | Orthodox |
| May 6, 2024 | Monday | Yom HaShoah | Jewish commemoration |
| May 6, 2024 | Monday | Orthodox Easter Monday | Orthodox |
| May 9, 2024 | Thursday | Ascension Day | Christian |
| May 12, 2024 | Sunday | Mother’s Day | Observance |
| May 14, 2024 | Tuesday | Yom HaAtzmaut | Jewish holiday |
| May 19, 2024 | Sunday | Pentecost | Christian |
| May 20, 2024 | Monday | Whit Monday | Christian |
| May 20, 2024 | Monday | National Patriots' Day | Local holiday |
| May 20, 2024 | Monday | Victoria Day | Statutory Holiday |
| May 26, 2024 | Sunday | Trinity Sunday | Christian |
| May 26, 2024 | Sunday | Lag B'Omer | Jewish holiday |
| May 30, 2024 | Thursday | Corpus Christi | Christian |
| Jun 12, 2024 | Wednesday | Shavuot | Jewish holiday |
| Jun 16, 2024 | Sunday | Father’s Day | Observance |
| Jun 17, 2024 | Monday | Eid al-Adha | Muslim |
| Jun 20, 2024 | Thursday | June Solstice | Season |
| Jun 21, 2024 | Friday | National Indigenous Peoples Day | Local holiday |
| Jun 24, 2024 | Monday | June Holiday | Local holiday |
| Jun 24, 2024 | Monday | St. Jean Baptiste Day | Local holiday |
| Jul 1, 2024 | Monday | Memorial Day | Local holiday |
| Jul 1, 2024 | Monday | Canada Day | Statutory Holiday |
| Jul 8, 2024 | Monday | Muharram/Islamic New Year (Tentative Date) | Muslim |
| Jul 9, 2024 | Tuesday | Nunavut Day | Local holiday |
| Jul 15, 2024 | Monday | Orangemen's Day | Local holiday |
| Jul 17, 2024 | Wednesday | Ashura (Tentative Date) | Muslim |
| Aug 5, 2024 | Monday | Civic/Provincial Day | Statutory Holiday |
| Aug 5, 2024 | Monday | Saskatchewan Day | Common local holiday |
| Aug 5, 2024 | Monday | Terry Fox Day | Local observance |
| Aug 5, 2024 | Monday | New Brunswick Day | Prescribed Day of Rest |
| Aug 5, 2024 | Monday | British Columbia Day | Common local holiday |
| Aug 5, 2024 | Monday | Natal Day | Common local holiday |
| Aug 5, 2024 | Monday | Heritage Day | Optional Holiday |
| Aug 7, 2024 | Wednesday | The Royal St John's Regatta (Regatta Day) | Local holiday |
| Aug 13, 2024 | Tuesday | Tisha B'Av | Jewish holiday |
| Aug 15, 2024 | Thursday | Assumption of Mary | Christian |
| Aug 16, 2024 | Friday | Gold Cup Parade | Local holiday |
| Aug 19, 2024 | Monday | Discovery Day | Local holiday |
| Sep 2, 2024 | Monday | Labour Day | Statutory Holiday |
| Sep 16, 2024 | Monday | Milad un Nabi (Mawlid) (Tentative Date) | Muslim |
| Sep 22, 2024 | Sunday | September Equinox | Season |
| Sep 30, 2024 | Monday | National Day for Truth and Reconciliation | Federal Employees Holiday |
| Oct 3, 2024 | Thursday | Rosh Hashana | Jewish holiday |
| Oct 4, 2024 | Friday | Feast of St Francis of Assisi | Christian |
| Oct 12, 2024 | Saturday | Yom Kippur | Jewish holiday |
| Oct 14, 2024 | Monday | Thanksgiving Day | Observance |
| Oct 17, 2024 | Thursday | First day of Sukkot | Jewish holiday |
| Oct 18, 2024 | Friday | Healthcare Aide Day | Local observance |
| Oct 23, 2024 | Wednesday | Hoshana Rabbah | Jewish holiday |
| Oct 24, 2024 | Thursday | Shemini Atzeret | Jewish holiday |
| Oct 25, 2024 | Friday | Simchat Torah | Jewish holiday |
| Oct 31, 2024 | Thursday | Diwali/Deepavali | Observance |
| Oct 31, 2024 | Thursday | Halloween | Observance |
| Nov 1, 2024 | Friday | All Saints' Day | Observance, Christian |
| Nov 2, 2024 | Saturday | All Souls' Day | Observance, Christian |
| Nov 3, 2024 | Sunday | Daylight Saving Time ends | Clock change/Daylight Saving Time |
| Nov 8, 2024 | Friday | National Aboriginal Veterans Day | Observance |
| Nov 11, 2024 | Monday | Remembrance Day | Statutory Holiday |
| Dec 1, 2024 | Sunday | First Sunday of Advent | Observance |
| Dec 8, 2024 | Sunday | Feast of the Immaculate Conception | Christian |
| Dec 11, 2024 | Wednesday | Anniversary of the Statute of Westminster | Observance |
| Dec 21, 2024 | Saturday | December Solstice | Season |
| Dec 24, 2024 | Tuesday | Christmas Eve | Observance |
| Dec 25, 2024 | Wednesday | Christmas Day | Statutory Holiday |
| Dec 26, 2024 | Thursday | First Day of Hanukkah | Jewish holiday |
| Dec 26, 2024 | Thursday | Kwanzaa (first day) | Observance |
| Dec 26, 2024 | Thursday | Boxing Day | Provincial Public Sector Holiday |
| Dec 31, 2024 | Tuesday | New Year's Eve | Observance |
We strive to provide an accurate and up-to-date holiday list for Canada. However, please note that some holiday dates may change. If you discover any discrepancies, kindly report to us.
Holiday Type Color Legend
Holidays are color-coded based on their types:
- Public HolidayPublic, National, Federal, and Gazetted holidays
- Local HolidayLocal, Regional, State, and Provincial holidays
- Other HolidayObservances and other types of holidays
Frequently Asked Questions
How many holidays in Canada this year in 2024?
There are 2 public holidays in Canada in 2024. If you are planning ahead? Check upcoming holidays
How to retrieve the Canada holidays list via API?
Simply make a GET request to v1/holidays?country=CA&year=2024 API to retrieve this list of Canada holidays.
Here is an example using Node.js and our official package on NPM:
// Install the 11holidays package from NPM
// npm i 11holidays
import HolidaysApi from '11holidays';
const instance = new HolidaysApi(API_KEY);
const holidays = await instance.holidays.list({
country: 'CA',
year: '2024'
});
console.log(holidays);API Examples
Quick start examples in different programming languages
curl -X GET "https://api.11holidays.com/v1/holidays?country=CA&year=2024" \
-H "Authorization: Bearer YOUR_API_KEY"Ads
Create Appointment Page
Create your free appointment booking page
Easy online booking
Automated reminders
Client management
Free forever