Explainer
Stock market holidays 2027 and the rest of 2026
In 2027 the US bond market closes on 12 days to the stock market’s 10 and shuts at 2 p.m. ET on six more. Around Christmas, the world’s stock markets split three ways: closed, half day or open.
On this page
- Stock market holidays left in 2026
- Stock market holidays 2027: 10 closures and one early close
- Is the stock market open on Veterans Day and Columbus Day?
- Thanksgiving, Black Friday and Christmas week hours
- Bond market holidays 2026 and 2027
- 2027 stock market holidays around the world
- When is the stock market closed? The rules behind the dates
- Stock market holiday calendars from an API
- Questions
Key takeaways
- The US stock market closes on 10 weekdays in 2027 and closes early, at 1 p.m. ET, on Friday 26 November.
- Left in 2026: closed on Thanksgiving (26 November) and Christmas Day (25 December), with 1 p.m. ET closes, 18:00 UTC, on 27 November and 24 December.
- Stocks trade on Veterans Day and Columbus Day, when the bond market closes; its recommended 2027 schedule has 12 closures and six 2 p.m. ET early closes.
- Christmas Day 2027 falls on a Saturday and is observed on Friday 24 December. New Year’s Day 2028 is also a Saturday, yet Friday 31 December 2027 stays a full session.
- Across 17 stock markets, 2027 weekday closures run from 3 in France and Spain to 19 in Taiwan; India, China and the UAE have no 2027 dates in the calendar yet.
Stock market holidays in 2027: the US stock market is closed on 10 weekdays, from New Year’s Day on Friday 1 January to Christmas Day, observed on Friday 24 December, and closes early at 1 p.m. ET on Friday 26 November. The next closure is Thanksgiving, Thursday 26 November 2026.
Stock market holidays left in 2026
After Sunday 18 October, two closures and two early closes remain on the US stock market’s 2026 calendar. Stocks trade normal hours on Election Day, Tuesday 3 November, and on Veterans Day, Wednesday 11 November.
| Holiday | Date | Stocks | Bonds |
|---|---|---|---|
| Veterans Day | Wed 11 Nov | Open | Closed |
| Thanksgiving | Thu 26 Nov | Closed | Closed |
| Day after Thanksgiving | Fri 27 Nov | 1 p.m. | 2 p.m. |
| Christmas Eve | Thu 24 Dec | 1 p.m. | 2 p.m. |
| Christmas Day | Fri 25 Dec | Closed | Closed |
| New Year’s Eve | Thu 31 Dec | Open | 2 p.m. |
That leaves 52 US sessions from Monday 19 October to 31 December. The US stock market hours and holidays page shows the same calendar beside the live status.
Stock market holidays 2027: 10 closures and one early close
Juneteenth, Independence Day and Christmas fall on a weekend in 2027, so the market closes on Friday 18 June, Monday 5 July and Friday 24 December instead. The one early close is the day after Thanksgiving; 2 July and 23 December are full stock sessions.
| Holiday | Date | Stocks | Bonds |
|---|---|---|---|
| New Year’s Day | Fri 1 Jan | Closed | Closed |
| MLK Day | Mon 18 Jan | Closed | Closed |
| Presidents’ Day | Mon 15 Feb | Closed | Closed |
| Before Good Friday | Thu 25 Mar | Open | 2 p.m. |
| Good Friday | Fri 26 Mar | Closed | Closed |
| Before Memorial Day | Fri 28 May | Open | 2 p.m. |
| Memorial Day | Mon 31 May | Closed | Closed |
| Juneteenth, observed | Fri 18 Jun | Closed | Closed |
| Before July 4 | Fri 2 Jul | Open | 2 p.m. |
| July 4, observed | Mon 5 Jul | Closed | Closed |
| Labor Day | Mon 6 Sep | Closed | Closed |
| Columbus Day | Mon 11 Oct | Open | Closed |
| Veterans Day | Thu 11 Nov | Open | Closed |
| Thanksgiving | Thu 25 Nov | Closed | Closed |
| Day after Thanksgiving | Fri 26 Nov | 1 p.m. | 2 p.m. |
| Before Christmas | Thu 23 Dec | Open | 2 p.m. |
| Christmas, observed | Fri 24 Dec | Closed | Closed |
| New Year’s Eve | Fri 31 Dec | Open | 2 p.m. |
- 10Weekday stock market closures
- 1Early close, Fri 26 Nov
- 251US trading days in 2027
- 12Bond market closures
How many trading days are in 2027 splits the 251 by month.
Is the stock market open on Veterans Day and Columbus Day?
Yes. The US stock market trades normal hours on Veterans Day, Wednesday 11 November 2026 and Thursday 11 November 2027, and on Columbus Day, Monday 11 October 2027. The bond market closes on all three: its schedule includes every federal holiday, while the stock market’s calendar leaves these two out.
Official US Treasury yields skip bond market holidays such as 11 November; bond yields explained covers those daily observations.
Thanksgiving, Black Friday and Christmas week hours
The stock market and the bond market are both closed on Thanksgiving, Thursday 26 November 2026 and Thursday 25 November 2027.
Is the stock market open on Black Friday?
Yes, until 1 p.m. ET (18:00 UTC) on Friday 27 November 2026 and Friday 26 November 2027, three hours before the 4 p.m. close of normal stock market hours. After-hours trading then runs from 1 to 5 p.m. ET, and bonds stop at 2 p.m.
Is the stock market open on Christmas Eve?
In 2026, yes, until 1 p.m. ET on Thursday 24 December, with bonds until 2 p.m. In 2027, no: Christmas falls on a Saturday, so both markets close on Friday 24 December, and bonds stop at 2 p.m. on the 23rd.
Is the stock market open on New Year’s Eve?
Yes, for a full session on Thursday 31 December 2026 and Friday 31 December 2027, while the bond market closes at 2 p.m. ET in both years. Abroad, the same three days look like this:
| Market | 24 Dec | 25 Dec | 31 Dec |
|---|---|---|---|
| US | 1 p.m. | Closed | Open |
| London | Half day | Closed | Half day |
| Frankfurt | Closed | Closed | Closed |
| Paris | Early | Closed | Early |
| São Paulo | Closed | Closed | Closed |
| Mexico City | Open | Closed | Open |
| Tokyo | Open | Open | Closed |
| Hong Kong | Morning | Closed | Morning |
| Shanghai | Open | Open | Open |
| Seoul | Open | Closed | Closed |
| Mumbai | Open | Closed | Open |
London also closes on Monday 28 December 2026 and on 27 and 28 December 2027, and Hong Kong on 27 December 2027. Frankfurt, Tokyo and Seoul shut on New Year’s Eve in both years; London market hours and holidays lists the UK year.
Bond market holidays 2026 and 2027
The bond market closes on 12 weekdays in 2027: the 10 stock market holidays plus Columbus Day and Veterans Day. It closes at 2 p.m. ET on six more: Thursday 25 March, Friday 28 May, Friday 2 July, Friday 26 November, Thursday 23 December and Friday 31 December.
For the rest of 2026 it closes on 11 and 26 November and 25 December, and at 2 p.m. ET on 27 November and 24 and 31 December. SIFMA, the bond industry’s association, published the 2027 dates in December 2025 as recommendations, not rules. TickerLayer’s holiday calendar covers stock markets, not this schedule.
2027 stock market holidays around the world
Across the 17 stock markets with a complete 2027 calendar, weekday closures run from 3 in France and Spain to 19 in Taiwan; the US has 10.
Weekday stock market closures in 2027
France and Spain close on only three weekdays because their 1 May and Christmas holidays fall on the 2027 weekend; there, as in Frankfurt, a weekend holiday is not moved to a weekday.
Weekday closures by month in 2027
Good Friday, 26 March 2027, closes 11 of the 17 markets; Tokyo, Seoul, Taipei, Istanbul and Bangkok trade, and Riyadh has its Friday weekend. New Year’s Day, also a Friday, closes all 16 markets that trade on Fridays.
London, Frankfurt, Tokyo and Hong Kong in 2027
London closes on 1 January, 26 and 29 March, 3 and 31 May, 30 August and 27 and 28 December, with half days ending at 12:30 London time on 24 and 31 December. Frankfurt closes on 1 January, 26 and 29 March and 24 and 31 December.
Tokyo closes on 17 weekdays, in every month but June; its only run of consecutive closures is Golden Week, 3 to 5 May. Hong Kong closes on 13 weekdays, including 8 and 9 February for the lunar new year, and trades mornings only on 5 February and 24 and 31 December. All four official lists match the API row for row, and Japan market hours and holidays shows Tokyo’s.
Mumbai, Shanghai and Dubai: 2027 not in the calendar yet
For India, China and the UAE the API returns an empty 2027 list marked completeness: "partial": India’s 2027 exchange holidays were not yet published, and its 2026 list came out in December 2025. Treat any 2027 date there as unknown, not open.
The next closures around the world
| Date | Market | Holiday |
|---|---|---|
| Mon 19 Oct | Hong Kong | Day after Chung Yeung |
| Tue 20 Oct | Mumbai | Dussehra |
| Fri 23 Oct | Bangkok | Chulalongkorn Day |
| Mon 26 Oct | Taipei | Restoration Day |
| Wed 28 Oct | Istanbul | Half day |
| Thu 29 Oct | Istanbul | Republic Day |
| Fri 30 Oct | Stockholm | Half day |
| Mon 2 Nov | São Paulo | All Souls’ Day |
| Mon 2 Nov | Mexico City | Day of the Dead |
| Tue 3 Nov | Tokyo | Culture Day |
| Mon 9 Nov | Buenos Aires | National holiday |
| Tue 10 Nov | Mumbai | Diwali |
| Wed 11 Nov | US bonds | Veterans Day |
| Mon 16 Nov | Mexico City | Revolution Day |
| Fri 20 Nov | São Paulo | Black Consciousness Day |
| Mon 23 Nov | Tokyo | Labor Thanksgiving Day |
| Mon 23 Nov | Buenos Aires | National Sovereignty Day |
| Tue 24 Nov | Mumbai | Guru Nanak Jayanti |
| Thu 26 Nov | US | Thanksgiving |
| Fri 27 Nov | US | 1 p.m. ET close |
When is the stock market closed? The rules behind the dates
The US stock market is closed on weekends and on 10 weekday holidays in both 2026 and 2027. A holiday that falls on a weekend moves: from Saturday to the Friday before, from Sunday to the Monday after.
One exception keeps Friday 31 December 2027 open. New Year’s Day 2028 is a Saturday, and the official calendar notes that "no New Year’s Day holiday is observed", so the year ends on a full session for stocks and a 2 p.m. close for bonds.
Good Friday is not a federal holiday, yet the stock market closes on it in every published year: 3 April 2026, 26 March 2027 and 14 April 2028. Tokyo moves Sunday holidays to the Monday, which is why Vernal Equinox Day closes it on Monday 22 March 2027.
Stock market holiday calendars from an API
GET /markets/holidays returns a market’s year of closures and early closes in one request:
The US calendar for 2027, as the API returns it
{
"market": "US",
"year": 2027,
"timezone": "America/New_York",
"holidays": [
{
"date": "2027-06-18",
"name": "Juneteenth National Independence Day observed",1
"schedule": "closed",2
"is_open": false,
"observed": true,3
"memo": null4
},
{
"date": "2027-11-26",
"name": "Post-holiday early close",
"schedule": "early_close",
"is_open": true,
"observed": true,
"memo": "Early close"
},
{
"date": "2027-12-24",
"name": "Christmas Day observed",
"schedule": "closed",
"is_open": false,
"observed": true,
"memo": null
}
],
"meta": {
"calendar_version": "v1-static-2026-2027",5
"start": "2027-01-01",
"end": "2027-12-31",
"data_notice": "Holiday calendars are indicative and may change.",
"completeness": "full"6
}
}
name"Christmas Day observed": a holiday moved off a weekend says so in its name, here from Saturday 25 December.scheduleclosedorearly_close. The 2027 US calendar has 10 of the first and 1 of the second.observedTrue on all 11 rows, Thanksgiving included, so it does not flag a moved date: readname.memo"Early close" on early-close rows, null otherwise. The time is in GET /markets/sessions: the regular session ends at 18:00 UTC on 26 November 2027.calendar_versionThe calendar is versioned and covers 2026 and 2027; cache responses per market, year and version.completenessfullfor 17 of the 20 markets in 2027;partial, with an empty list, for India, China and the UAE.
holidays_to_ics.py fetches the 2027 calendars for the US, London, Frankfurt, Tokyo and Hong Kong, five requests in all, and writes an .ics file with an all-day event per closure and early close. It needs Python 3.9 or newer, the standard library and a TICKERLAYER_API_KEY environment variable.
"""Write five stock markets' 2027 holidays to an .ics calendar. Python 3.9+, standard library only."""
import json
import os
import sys
import urllib.error
import urllib.parse
import urllib.request
from datetime import date, datetime, timedelta, timezone
API = "https://api.tickerlayer.com"
KEY = os.environ.get("TICKERLAYER_API_KEY") or sys.exit("Set TICKERLAYER_API_KEY first.")
YEAR = 2027
MARKETS = ["US", "GB", "DE", "JP", "HK"] # all five trade Monday to Friday
OUT = f"market-holidays-{YEAR}.ics"
def holidays(market):
"""One request: a market's closures and early closes for YEAR."""
query = urllib.parse.urlencode({"market": market, "year": YEAR})
req = urllib.request.Request(f"{API}/markets/holidays?{query}", headers={"x-api-key": KEY})
try:
with urllib.request.urlopen(req, timeout=30) as resp:
return json.load(resp)
except urllib.error.HTTPError as err:
sys.exit(f"{market}: HTTP {err.code} {err.read().decode()}")
def ics_text(text):
"""Escape the characters RFC 5545 reserves in text values."""
return text.replace("\\", "\\\\").replace(",", "\\,").replace(";", "\\;")
stamp = datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%SZ")
lines = ["BEGIN:VCALENDAR", "VERSION:2.0", "PRODID:-//market-holidays//EN", "CALSCALE:GREGORIAN"]
print("market closed early weekend early closes")
for market in MARKETS:
cal = holidays(market)
if cal["meta"]["completeness"] != "full" or not cal["holidays"]:
print(f"{market:<6} no full {YEAR} calendar yet") # India, China, UAE in 2027
continue
closed, early, weekend = [], [], 0
for row in cal["holidays"]:
day = date.fromisoformat(row["date"])
if day.weekday() >= 5: # a holiday on a Saturday or Sunday closes nothing
weekend += 1
continue
is_closed = row["schedule"] == "closed"
(closed if is_closed else early).append(day)
what = "closed" if is_closed else "early close"
lines += [
"BEGIN:VEVENT",
f"UID:{market}-{day:%Y%m%d}@market-holidays",
f"DTSTAMP:{stamp}",
f"DTSTART;VALUE=DATE:{day:%Y%m%d}",
f"DTEND;VALUE=DATE:{day + timedelta(days=1):%Y%m%d}",
f"SUMMARY:{market} {what}: {ics_text(row['name'])}",
"TRANSP:TRANSPARENT",
"END:VEVENT",
]
dates = ", ".join(f"{d:%b} {d.day}" for d in early) or "none"
print(f"{market:<6} {len(closed):>6} {len(early):>5} {weekend:>7} {dates}")
lines.append("END:VCALENDAR")
with open(OUT, "w", encoding="utf-8", newline="") as f:
f.write("\r\n".join(lines) + "\r\n")
print(f"wrote {OUT}: {lines.count('BEGIN:VEVENT')} events")market closed early weekend early closes
US 10 1 0 Nov 26
GB 8 2 0 Dec 24, Dec 31
DE 5 0 3 none
JP 17 0 0 none
HK 13 3 0 Feb 5, Dec 24, Dec 31
wrote market-holidays-2027.ics: 59 eventsThe weekend column is Frankfurt’s 1 May, 25 and 26 December. For open or closed right now, use GET /markets/status from the exchange calendar API guide; AI agents get the same calendar from the MCP tool get_market_holidays.
Before you trade or schedule jobs around a holiday
- Convert early closes to UTC: 1 p.m. ET is 18:00 UTC in late November and December, and after-hours ends at 22:00 UTC.
- Treat
completeness: "partial"or an empty list as unknown, never as a year without holidays. - Read the calendar in code instead of hard-coding it: responses note that calendars "may change".
- Compare dates in the market’s own time zone: Tokyo’s 31 December starts at 15:00 UTC on the 30th.
- Perpetual futures and crypto trade through every holiday, so a 24/7 price can move while its stock market is shut.
Questions
Is the stock market open on Veterans Day?
Yes. The US stock market trades normal hours on Veterans Day, Wednesday 11 November 2026 and Thursday 11 November 2027. The bond market is closed on both days under its recommended schedule.
Is the stock market open on Christmas Eve?
In 2026 it is open until 1 p.m. ET on Thursday 24 December, and the bond market until 2 p.m. In 2027 it is closed on Friday 24 December, because Christmas Day falls on a Saturday and is observed that Friday.
Is the stock market open on Black Friday?
Yes, until 1 p.m. ET on Friday 27 November 2026 and Friday 26 November 2027, with after-hours trading to 5 p.m. ET. The bond market closes at 2 p.m. ET on both days.
Is the stock market open on December 26?
No. 26 December is a Saturday in 2026 and a Sunday in 2027, so the US market is shut. London is closed on Monday 28 December 2026 and on 27 and 28 December 2027, and Hong Kong on 27 December 2027.
Is the stock market closed on Good Friday 2027?
Yes. The US stock market and the bond market are both closed on Friday 26 March 2027, and bonds close at 2 p.m. ET the day before. Good Friday is not a federal holiday, but it is a stock market holiday in 2026, 2027 and 2028.
How many days is the stock market closed in 2027?
The US stock market is closed on 10 weekdays in 2027 and closes early, at 1 p.m. ET, on Friday 26 November. The bond market’s recommended schedule has 12 closures and six 2 p.m. early closes.