If you've ever had a client message you at 8 PM asking why the New York market didn't open "yet," this article is for the both of us. The honest problem with every "market hours" chart you'll find online is that it uses local times nobody except locals can use. What actually matters is the market's open in UTC, and then your own local clock slots into your own time zone. So here's the whole thing, including the DST traps.
The Big Opening Times, All in One Table
| Market | Local open | UTC open (typical) | DST? |
|---|---|---|---|
| New York (NYSE/Nasdaq) | 09:30 ET | 14:30 (winter) / 13:30 (summer) | Yes, March–Nov |
| Toronto (TSX) | 09:30 ET | 14:30 / 13:30 (summer) | Yes, same as US |
| London (LSE) | 08:00 local | 08:00 (winter) / 07:00 (summer) | Yes, March–Oct |
| Frankfurt (Xetra) | 09:00 local | 08:00 / 07:00 (CEST) | Yes, same as London |
| Paris (Euronext) | 09:00 local | 08:00 / 07:00 (CEST) | Yes |
| Zurich (SIX) | 09:00 local | 08:00 / 07:00 (CEST) | Yes |
| Tokyo (TSE) | 09:00 JST | 00:00 | No |
| Shanghai (SSE) | 09:30 CST | 01:30 | No |
| Hong Kong (HKEX) | 09:30 HKT | 01:30 | No |
| Singapore (SGX) | 09:00 SGT | 01:00 | No |
| Mumbai (NSE) | 09:15 IST | 03:45 | No |
| Sydney (ASX) | 10:00 local | 00:00 (winter) / 23:00 prev. day (summer) | Yes, Oct–Apr |
| Sao Paulo (B3) | 10:00 local | 13:00 (winter) / 12:00 (summer) | Historically yes, off now |
| Johannesburg (JSE) | 09:00 SAST | 07:00 | No |
| Dubai (DFM) | 10:00 GST | 06:00 | No |
Sessions mostly run 6–8 hours after the open; the open times above are the important checkpoint, because that's when the liquidity drops in.
The UTC Trick That Ends the Confusion
Ignore your local time and the market's local time. Convert the market's open to UTC, then convert UTC to wherever you happen to be. For example: New York opens 14:30 UTC in winter. I'm in Kigali on UTC+2, so that's 16:30 for me. In summer it opens 13:30 UTC, so 15:30. Two months later, when US DST flips, I redo the arithmetic once, and I never trust it from memory. The converter on this site handles the date side for exactly this reason.
No, "New York = EST" Is Not a Fixed Fact
EST (UTC−5) and EDT (UTC−4) are different clocks, and the difference between them is a four-month window where everyone holding a stale bookmark loses. New York is UTC−5 from November to March and UTC−4 from March to November. Same story for London: GMT in winter, BST (UTC+1) in summer. Missions are run against the wrong clock more often than any trading guide admits, and it reverses twice a year. If they go wrong for you, see our full DST explainer; this is the same two-week mismatch that floors every schedule.
LatAm, Africa, Middle East: The Quiet Exceptions
Brazil abolished its DST in 2019: Sao Paulo is UTC−3 year-round now. Johannesburg is UTC+2, no DST, which conveniently matches Kigali; two markets, one clock. Dubai runs UTC+4 forever. Toronto follows the US schedule (because the US market is the one that moves it). The general rule: never assume a market's offset from its geography, because the exceptions are precisely where the mistakes live.
Why the "Lunch Break" Markets Still Trip People Up
Tokyo, Shanghai, Hong Kong and the Australian exchanges all pause for lunch (typically 1–1.5 hours), but the open times listed above are the ones that matter for your calendar. Treat "the market opened at X" as the single scheduling fact you need and you'll be fine; the intraday pauses don't move your alarms.