US Stock Market Hours in London Time (BST/GMT)
US stock market hours in London time: the NYSE opens at 14:30 and closes at 21:00 for most of the year, moving to 13:30 for a few weeks each spring and autumn.
US stock market hours in London time are 14:30 to 21:00 for most of the year. The New York regular session runs 9:30 a.m. to 4:00 p.m. Eastern Time, and London is normally five hours ahead of New York. For a few weeks each spring and autumn the two countries sit on opposite sides of a clock change. The gap narrows to four hours and the New York open lands at 13:30 in London. The panels below convert every session into BST and GMT and pin the exact dates of the four-hour weeks for 2026 and 2027. A live calendar then lists the US closures on which London trades while New York is shut.
What time does the US stock market open in London?
The regular session on the NYSE and Nasdaq opens at 9:30 a.m. and closes at 4:00 p.m. ET, with a 1:00 p.m. close on a handful of half days; the Eastern-time schedule itself is laid out in our stock market hours guide. The panel converts each window into London clock time under every offset the two cities pass through in a year. The first London column is British Summer Time against Eastern Daylight Time, a five-hour gap covering roughly April to October. The second is GMT against Eastern Standard Time, also five hours, from November to March. The third is the short mismatch: London still on GMT while New York has already moved to daylight time, a four-hour gap.
| segment | new_york_et | london_summer_bst | london_winter_gmt | london_four_hour_weeks |
|---|---|---|---|---|
| Pre-market | 04:00 to 09:30 ET | 09:00 to 14:30 | 09:00 to 14:30 | 08:00 to 13:30 |
| Regular session | 09:30 to 16:00 ET | 14:30 to 21:00 | 14:30 to 21:00 | 13:30 to 20:00 |
| Early close (half day) | 09:30 to 13:00 ET | 14:30 to 18:00 | 14:30 to 18:00 | 13:30 to 17:00 |
| After-hours | 16:00 to 20:00 ET | 21:00 to 01:00 | 21:00 to 01:00 | 20:00 to 00:00 |
The exact SQL behind every number
WITH
'2026-07-15' AS summer_day,
'2026-01-15' AS winter_day,
'2026-03-16' AS gap_day
SELECT
segment,
concat(et_start, ' to ', et_end, ' ET') AS new_york_et,
concat(formatDateTime(toTimeZone(toDateTime(concat(summer_day, ' ', et_start, ':00'), 'America/New_York'), 'Europe/London'), '%H:%i'),
' to ',
formatDateTime(toTimeZone(toDateTime(concat(summer_day, ' ', et_end, ':00'), 'America/New_York'), 'Europe/London'), '%H:%i')) AS london_summer_bst,
concat(formatDateTime(toTimeZone(toDateTime(concat(winter_day, ' ', et_start, ':00'), 'America/New_York'), 'Europe/London'), '%H:%i'),
' to ',
formatDateTime(toTimeZone(toDateTime(concat(winter_day, ' ', et_end, ':00'), 'America/New_York'), 'Europe/London'), '%H:%i')) AS london_winter_gmt,
concat(formatDateTime(toTimeZone(toDateTime(concat(gap_day, ' ', et_start, ':00'), 'America/New_York'), 'Europe/London'), '%H:%i'),
' to ',
formatDateTime(toTimeZone(toDateTime(concat(gap_day, ' ', et_end, ':00'), 'America/New_York'), 'Europe/London'), '%H:%i')) AS london_four_hour_weeks
FROM
(
SELECT
i,
arrayElement(['Pre-market', 'Regular session', 'Early close (half day)', 'After-hours'], i) AS segment,
arrayElement(['04:00', '09:30', '09:30', '16:00'], i) AS et_start,
arrayElement(['09:30', '16:00', '13:00', '20:00'], i) AS et_end
FROM
(
SELECT arrayJoin([1, 2, 3, 4]) AS i
)
)
ORDER BY iRead across the regular-session row: 14:30 to 21:00 London in the summer months and 14:30 to 21:00 in winter. The two are identical: both countries shift by one hour in the same direction, and the five-hour gap holds on either side of the changes. The third column is the exception. During the mismatch weeks the regular session moves up to 13:30 to 20:00, the whole US day arriving an hour earlier on a London clock. The US market hours around the world guide has the equivalents for other time zones, and Sydney, where the seasons run the other way, has its own Sydney-time conversion.
When is the New York open at 13:30 London time?
The US moves to daylight time on the second Sunday of March and back on the first Sunday of November. The UK moves to British Summer Time on the last Sunday of March and back on the last Sunday of October. The two calendars agree for most of the year, but there are two stretches when only the US is on summer time: from the second Sunday of March to the day before the last Sunday of March (two or three weeks), and from the last Sunday of October to the day before the first Sunday of November (one week). During both stretches London is four hours ahead of New York instead of five. The gap is never six hours: the UK springs forward after the US and falls back before it.
The panel computes the exact dates for 2026 and 2027 from the two time-zone rules themselves. It checks the London clock at the 9:30 a.m. New York open on every day of the two years and keeps the days on which that clock reads 13:30.
| label | begins | ends | days_at_four_hours | regular_session_london |
|---|---|---|---|---|
| Spring 2026 | Mar 8 | Mar 28 | 21 | 13:30 to 20:00 |
| Autumn 2026 | Oct 25 | Oct 31 | 7 | 13:30 to 20:00 |
| Spring 2027 | Mar 14 | Mar 27 | 14 | 13:30 to 20:00 |
| Autumn 2027 | Oct 31 | Nov 6 | 7 | 13:30 to 20:00 |
The exact SQL behind every number
SELECT
concat(if(toMonth(min(day)) < 7, 'Spring ', 'Autumn '), toString(toYear(min(day)))) AS label,
concat(formatDateTime(min(day), '%b'), ' ', toString(toDayOfMonth(min(day)))) AS begins,
concat(formatDateTime(max(day), '%b'), ' ', toString(toDayOfMonth(max(day)))) AS ends,
count() AS days_at_four_hours,
concat(any(open_london), ' to ', any(close_london)) AS regular_session_london
FROM
(
SELECT
day,
formatDateTime(toTimeZone(toDateTime(concat(toString(day), ' 09:30:00'), 'America/New_York'), 'Europe/London'), '%H:%i') AS open_london,
formatDateTime(toTimeZone(toDateTime(concat(toString(day), ' 16:00:00'), 'America/New_York'), 'Europe/London'), '%H:%i') AS close_london
FROM
(
SELECT toDate('2026-01-01') + arrayJoin(range(730)) AS day
)
)
WHERE open_london = '13:30'
GROUP BY toYear(day), toMonth(day) < 7
ORDER BY min(day)In spring 2026 the four-hour gap runs from Mar 8 to Mar 28, 21 days in all, with the regular session at 13:30 to 20:00 London. It returns in autumn 2026 from Oct 25 to Oct 31, 7 days. In 2027 the spring window is shorter, Mar 14 to Mar 27 (14 days), and the autumn window runs Oct 31 to Nov 6. The spring window changes length from year to year; the autumn window is always seven days, one Sunday to the next. The general rule for any year, and what the mismatch does to a chart drawn in local time, is in US market hours and daylight saving time.
What are US pre-market and after-hours in UK time?
Extended-hours trading, the pre-market from 4:00 a.m. ET and the after-hours session to 8:00 p.m. ET, converts the same way. The pre-market runs 09:00 to 14:30 on a London clock for most of the year, which places the first US prints an hour after the London Stock Exchange's own 8:00 a.m. open. During the four-hour weeks it runs 08:00 to 13:30 instead, starting at the same hour as the LSE.
After-hours is the window that catches UK readers out. It runs 21:00 to 01:00, straight through midnight, and a US after-hours print at 7:55 p.m. New York time carries a 00:55 next-morning stamp in London. During the four-hour weeks the whole window shifts an hour earlier, 20:00 to 00:00, ending on the stroke of midnight. How thin the quotes get in those windows, and why a price printed there can sit far from the regular close, is covered in pre-market and after-hours trading explained.
Which US market holidays fall on London trading days?
The NYSE and Nasdaq observe about ten full-day holidays a year. Only three have a direct London counterpart: New Year's Day, Good Friday and Christmas Day. Memorial Day normally shares its Monday with the UK's Spring bank holiday, the last Monday in May. The rest are ordinary trading days in London: Martin Luther King Jr. Day, Presidents Day, Juneteenth, Independence Day, Labor Day and Thanksgiving. On each of them the London Stock Exchange runs its full session while there is no New York tape at all, no 14:30 open and no closing auction.
The panel pulls every upcoming US closure from the exchange calendar and tags each one with whether the London exchange normally trades that day.
| holiday_date | weekday | holiday | new_york | london_exchange | london_at_ny_close | in_words |
|---|---|---|---|---|---|---|
| 2026-11-26 | Thu | Thanksgiving | closed | open | November 26, 2026 | |
| 2026-11-27 | Fri | Thanksgiving | early-close | open | 18:00 | November 27, 2026 |
| 2026-12-24 | Thu | Christmas | early-close | open | 18:00 | December 24, 2026 |
| 2026-12-25 | Fri | Christmas | closed | closed | December 25, 2026 | |
| 2027-01-01 | Fri | New Years Day | closed | closed | January 1, 2027 | |
| 2027-01-18 | Mon | Martin Luther King, Jr. Day | closed | open | January 18, 2027 | |
| 2027-02-15 | Mon | Washington's Birthday | closed | open | February 15, 2027 | |
| 2027-03-26 | Fri | Good Friday | closed | closed | March 26, 2027 | |
| 2027-05-31 | Mon | Memorial Day | closed | usually closed | May 31, 2027 | |
| 2027-06-18 | Fri | Juneteenth | closed | open | June 18, 2027 | |
| 2027-07-05 | Mon | Independence Day | closed | open | July 5, 2027 | |
| 2027-09-06 | Mon | Labor Day | closed | open | September 6, 2027 |
The exact SQL behind every number
SELECT
toString(date) AS holiday_date,
formatDateTime(date, '%a') AS weekday,
any(name) AS holiday,
any(status) AS new_york,
any(multiIf(
status = 'early-close', 'open',
name ILIKE '%new year%', 'closed',
name ILIKE '%good friday%', 'closed',
name ILIKE '%christmas%', 'closed',
name ILIKE '%memorial%', 'usually closed',
'open')) AS london_exchange,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'Europe/London'), '%H:%i'),
'')) AS london_at_ny_close,
concat(monthName(date), ' ', toString(toDayOfMonth(date)), ', ', toString(toYear(date))) AS in_words
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY dateThe next US closure ahead is Thanksgiving on November 26, 2026, and the forward calendar carries 12 dated closures in total. Each row gives the New York status, a full closure or an early close, alongside the London tag. Holidays drop off as they pass, and the next ones move up. The full US calendar, with the weekend rules and the trading-day count for the year, lives in stock market holidays and early closes.
What time is the US early close in London?
A few times a year New York closes at 1:00 p.m. ET instead of 4:00 p.m.: the Friday after Thanksgiving and Christmas Eve when it falls on a weekday, plus July 3 in some years. On a London clock a winter half day runs 14:30 to 18:00 and a July half day runs 14:30 to 18:00. The London hour is the same on both: none of the half days falls inside the four-hour weeks. The london_at_ny_close column in the calendar panel prints that hour for each upcoming early-close day. The closing auction still runs on a half day, at 1:00 p.m. ET rather than 4:00 p.m.; how it sets the official close is in the NYSE closing auction explained.
Does the 23.5-hour US session change the London open?
As of September 2026, US stocks are scheduled to begin trading 23.5 hours a day on weekdays in December 2026, a change covered in US stocks moving to 23.5-hour trading from December 2026. For a London reader the practical effect is a live US quote through the entire London business day, from before the LSE open to well after its close. What the change does not move is the regular session: its open and close, and the auctions that set the official daily prices, stay on the Eastern-time schedule above. A London desk will still treat 14:30 (or 13:30 in the four-hour weeks) as the moment the main book opens, with the earlier hours as an extended session, much as pre-market is today.
FAQ
What time does the US stock market open in UK time?
14:30 for most of the year, which is 9:30 a.m. Eastern plus five hours, with the close at 21:00. For two to three weeks each March and one week around the end of October the gap is four hours: the open is 13:30 and the close 20:00.
Why is the New York open sometimes 13:30 in London?
The US switches to daylight saving time on the second Sunday of March; the UK switches to British Summer Time on the last Sunday of March. Between those Sundays New York has moved its clocks and London has not, and the time difference is four hours. The same mismatch recurs for one week in autumn, from the UK's last Sunday of October to the US's first Sunday of November.
What time is US pre-market in London?
The US pre-market runs 4:00 a.m. to 9:30 a.m. ET, which is 09:00 to 14:30 London for most of the year and 08:00 to 13:30 during the four-hour weeks. After-hours runs 4:00 p.m. to 8:00 p.m. ET, or 21:00 to 01:00 London, crossing midnight.
Is the US stock market open on UK bank holidays?
On most of them, yes. New York trades as normal on Easter Monday, the early-May and August bank holidays and Boxing Day. The two calendars coincide on New Year's Day, Good Friday and Christmas Day, and in most years on the late-May Monday shared by Memorial Day and the Spring bank holiday.
What time does the US market close early in London time?
A US early close at 1:00 p.m. ET is 18:00 in London. These half days fall on the Friday after Thanksgiving, on Christmas Eve when it is a weekday and in some years on July 3.
Every panel above ships with the SQL that produced it, including the two that derive the London clock from the time-zone rules rather than from a typed-in table. To convert any other US session or date into London time, ask the question in plain English on the Strasmore terminal.