US Premarket and After-Hours in Israel Time
US premarket opens 11:00 Israel time and after hours runs to 03:00. The full session table, UTC offsets, and the weeks the two clock rules fall out of step.
US premarket trading in Israel time starts at 11:00, and the after-hours session runs until 03:00 the following morning. The regular New York session, 09:30 to 16:00 in its own time zone, covers 16:30 to 23:00 on an Israeli clock. Those local times hold for most of the year. For a few weeks each spring and autumn the two countries move their clocks on different dates, and every US session lands an hour earlier in Israel than it does the rest of the year.
The US premarket and after-hours table in Israel time
Four clock times frame a full US trading day: the 04:00 premarket open, the 09:30 regular open, the 16:00 regular close, and the 20:00 after-hours close, all New York time. Extended hours are one long book on either side of the regular session rather than a separate market. The panel converts each boundary for today, computed from the current clock rules instead of typed in by hand.
| us_session_boundary | new_york_clock | utc_clock | israel_clock | israel_calendar_day | new_york_utc_offset_hours | israel_utc_offset_hours |
|---|---|---|---|---|---|---|
| Premarket session opens | 04:00 | 08:00 | 11:00 | same day | -4 | 3 |
| Regular session opens | 09:30 | 13:30 | 16:30 | same day | -4 | 3 |
| Regular session closes | 16:00 | 20:00 | 23:00 | same day | -4 | 3 |
| After-hours session ends | 20:00 | 00:00 | 03:00 | next day | -4 | 3 |
The exact SQL behind every number
SELECT
tupleElement(b, 1) AS us_session_boundary,
tupleElement(b, 2) AS new_york_clock,
formatDateTime(toTimeZone(stamp, 'UTC'), '%H:%i') AS utc_clock,
formatDateTime(toTimeZone(stamp, 'Asia/Jerusalem'), '%H:%i') AS israel_clock,
if(toDate(toTimeZone(stamp, 'Asia/Jerusalem')) > toDate(toTimeZone(stamp, 'America/New_York')),
'next day', 'same day') AS israel_calendar_day,
toInt32(timeZoneOffset(toTimeZone(stamp, 'America/New_York')) / 3600) AS new_york_utc_offset_hours,
toInt32(timeZoneOffset(toTimeZone(stamp, 'Asia/Jerusalem')) / 3600) AS israel_utc_offset_hours
FROM
(
SELECT
b,
toDateTime(concat(toString(today()), ' ', tupleElement(b, 2), ':00'), 'America/New_York') AS stamp
FROM
(
SELECT arrayJoin([
('Premarket session opens', '04:00'),
('Regular session opens', '09:30'),
('Regular session closes', '16:00'),
('After-hours session ends', '20:00')
]) AS b
)
)
ORDER BY new_york_clockThe whole US day, 4 boundaries and sixteen hours of continuous quoting, sits in the back half of an Israeli day and spills past midnight. The after-hours close carries a next day tag in the table: 20:00 in New York is already the next calendar date in Israel, so a trade you place late on a Monday evening in Tel Aviv prints with Monday's US session date. The UTC column is the durable part of this page. New York stands at UTC-4 today and Israel at UTC+3. Local wall-clock times move whenever a government rewrites its clock law. The UTC times do not, so convert from those if the Israel column ever disagrees with your phone.
What is the time difference between Israel and New York?
Israel runs 7 hours ahead of New York this week. That one number is the entire conversion: add it to any New York time, and roll the date forward when the sum passes midnight. It holds at seven hours for most of the year, since both countries observe summer time and both shift by exactly one hour. The gap moves only in the windows where one of them has already shifted and the other has not. The panel samples one Wednesday a week for the next 57 weeks and prints both UTC offsets next to the difference.
| week_date | israel_time_at_us_open | new_york_utc_offset | israel_utc_offset | hours_ahead_of_new_york |
|---|---|---|---|---|
| 2026-10-07 | 16:30 | -4 | 3 | 7 |
| 2026-10-14 | 16:30 | -4 | 3 | 7 |
| 2026-10-21 | 16:30 | -4 | 3 | 7 |
| 2026-10-28 | 15:30 | -4 | 2 | 6 |
| 2026-11-04 | 16:30 | -5 | 2 | 7 |
| 2026-11-11 | 16:30 | -5 | 2 | 7 |
| 2026-11-18 | 16:30 | -5 | 2 | 7 |
| 2026-11-25 | 16:30 | -5 | 2 | 7 |
| 2026-12-02 | 16:30 | -5 | 2 | 7 |
| 2026-12-09 | 16:30 | -5 | 2 | 7 |
| 2026-12-16 | 16:30 | -5 | 2 | 7 |
| 2026-12-23 | 16:30 | -5 | 2 | 7 |
| 2026-12-30 | 16:30 | -5 | 2 | 7 |
| 2027-01-06 | 16:30 | -5 | 2 | 7 |
| 2027-01-13 | 16:30 | -5 | 2 | 7 |
| 2027-01-20 | 16:30 | -5 | 2 | 7 |
| 2027-01-27 | 16:30 | -5 | 2 | 7 |
| 2027-02-03 | 16:30 | -5 | 2 | 7 |
| 2027-02-10 | 16:30 | -5 | 2 | 7 |
| 2027-02-17 | 16:30 | -5 | 2 | 7 |
The exact SQL behind every number
SELECT
week_date,
formatDateTime(toTimeZone(us_open, 'Asia/Jerusalem'), '%H:%i') AS israel_time_at_us_open,
toInt32(timeZoneOffset(toTimeZone(us_open, 'America/New_York')) / 3600) AS new_york_utc_offset,
toInt32(timeZoneOffset(toTimeZone(us_open, 'Asia/Jerusalem')) / 3600) AS israel_utc_offset,
toInt32(timeZoneOffset(toTimeZone(us_open, 'Asia/Jerusalem')) / 3600)
- toInt32(timeZoneOffset(toTimeZone(us_open, 'America/New_York')) / 3600) AS hours_ahead_of_new_york
FROM
(
SELECT
toStartOfWeek(today(), 0) + toIntervalDay((7 * n) + 3) AS week_date,
toDateTime(concat(toString(week_date), ' 09:30:00'), 'America/New_York') AS us_open
FROM (SELECT arrayJoin(range(57)) AS n)
)
ORDER BY week_dateThe two offset lines step at different dates. New York alternates between UTC-5 and UTC-4, Israel between UTC+2 and UTC+3, and the difference line sags for a short stretch twice a year. During those sags the Israel column of the first table is wrong by an hour, which is exactly the error a generic converter makes when it assumes one fixed gap.
When the US and Israeli clock changes fall out of step
Two separate rule sets govern those lines, and as of 2026 neither country consults the other. The United States begins daylight saving time on the second Sunday in March and ends it on the first Sunday in November. Israel begins summer time on the Friday before the last Sunday in March and ends it on the last Sunday in October. Each spring the US clock moves first, and Israel spends roughly two and a half weeks a step behind. Each autumn Israel falls back first, and the mismatch lasts about a week.
| month_date | days_out_of_step | first_day_out_of_step | last_day_out_of_step | hours_ahead_of_new_york | israel_time_premarket_opens | israel_time_at_us_open |
|---|---|---|---|---|---|---|
| 2026-10-01 | 5 | Oct 26, 2026 | Oct 30, 2026 | 6 | 10:00 | 15:30 |
| 2027-03-01 | 9 | Mar 15, 2027 | Mar 25, 2027 | 6 | 10:00 | 15:30 |
| 2027-11-01 | 5 | Nov 1, 2027 | Nov 5, 2027 | 6 | 10:00 | 15:30 |
The exact SQL behind every number
SELECT
toStartOfMonth(cal_day) AS month_date,
count() AS days_out_of_step,
formatDateTime(min(cal_day), '%b %e, %Y') AS first_day_out_of_step,
formatDateTime(max(cal_day), '%b %e, %Y') AS last_day_out_of_step,
any(gap_hours) AS hours_ahead_of_new_york,
any(israel_premarket_clock) AS israel_time_premarket_opens,
any(israel_open_clock) AS israel_time_at_us_open
FROM
(
SELECT
cal_day,
toInt32(timeZoneOffset(toTimeZone(us_open, 'Asia/Jerusalem')) / 3600)
- toInt32(timeZoneOffset(toTimeZone(us_open, 'America/New_York')) / 3600) AS gap_hours,
formatDateTime(toTimeZone(pre_open, 'Asia/Jerusalem'), '%H:%i') AS israel_premarket_clock,
formatDateTime(toTimeZone(us_open, 'Asia/Jerusalem'), '%H:%i') AS israel_open_clock
FROM
(
SELECT
today() + toIntervalDay(n) AS cal_day,
toDateTime(concat(toString(cal_day), ' 09:30:00'), 'America/New_York') AS us_open,
toDateTime(concat(toString(cal_day), ' 04:00:00'), 'America/New_York') AS pre_open
FROM (SELECT arrayJoin(range(400)) AS n)
)
WHERE toDayOfWeek(cal_day) <= 5
)
WHERE gap_hours != 7
GROUP BY month_date
ORDER BY month_dateThe next out-of-step stretch opens Oct 26, 2026 and ends Oct 30, 2026, covering 5 weekdays in which Israel sits 6 hours ahead rather than seven. Through that window the premarket opens at 10:00 in Israel and the regular session opens at 15:30, with the close and the after-hours finish moving by the same hour. A standing calendar reminder set during the aligned part of the year fires an hour late for every one of those sessions, unless its time zone is set to New York rather than Jerusalem. Our daylight saving guide to US market hours works through the same mismatch for other regions.
How the US week sits against a Sunday to Thursday week
The Israeli working week runs Sunday to Thursday. The US trading week runs Monday to Friday. Four days overlap cleanly, and the two edges do not.
| us_trading_day | israel_premarket_opens | israel_regular_opens | israel_regular_closes | israel_after_hours_ends |
|---|---|---|---|---|
| Mon Oct 5 | Mon 11:00 | Mon 16:30 | Mon 23:00 | Tue 03:00 |
| Tue Oct 6 | Tue 11:00 | Tue 16:30 | Tue 23:00 | Wed 03:00 |
| Wed Oct 7 | Wed 11:00 | Wed 16:30 | Wed 23:00 | Thu 03:00 |
| Thu Oct 8 | Thu 11:00 | Thu 16:30 | Thu 23:00 | Fri 03:00 |
| Fri Oct 9 | Fri 11:00 | Fri 16:30 | Fri 23:00 | Sat 03:00 |
The exact SQL behind every number
SELECT
formatDateTime(us_date, '%a %b %e') AS us_trading_day,
formatDateTime(toTimeZone(pre_open, 'Asia/Jerusalem'), '%a %H:%i') AS israel_premarket_opens,
formatDateTime(toTimeZone(reg_open, 'Asia/Jerusalem'), '%a %H:%i') AS israel_regular_opens,
formatDateTime(toTimeZone(reg_close, 'Asia/Jerusalem'), '%a %H:%i') AS israel_regular_closes,
formatDateTime(toTimeZone(aft_close, 'Asia/Jerusalem'), '%a %H:%i') AS israel_after_hours_ends
FROM
(
SELECT
toStartOfWeek(today(), 1) + toIntervalDay(n) AS us_date,
toDateTime(concat(toString(us_date), ' 04:00:00'), 'America/New_York') AS pre_open,
toDateTime(concat(toString(us_date), ' 09:30:00'), 'America/New_York') AS reg_open,
toDateTime(concat(toString(us_date), ' 16:00:00'), 'America/New_York') AS reg_close,
toDateTime(concat(toString(us_date), ' 20:00:00'), 'America/New_York') AS aft_close
FROM (SELECT arrayJoin(range(5)) AS n)
)
ORDER BY us_dateRead the Friday row. The premarket opens at Fri 11:00 and the after-hours book stays open until Sat 03:00, Saturday morning in Israel, with Shabbat beginning at sunset partway through the regular session. The Friday US session falls across the Israeli weekend from start to finish. Sunday, the first day of the Israeli working week, has no US session at all: the next open after Thursday's close is Mon 16:30. Anyone whose week starts on Sunday is looking at a two day hole in US pricing that sits inside their own working week, and at a full US session that sits inside their weekend.
US exchanges also keep their own holiday calendar, and Israeli public holidays are not on it. A domestic holiday in Israel can coincide with a completely normal US session, while US closures such as Thanksgiving land on ordinary Israeli working days.
What the book looks like at those hours
At 11:00 and again past midnight in Israel, you are trading the thin edges of the US day. Two things differ from the regular session.
Matching is the first. In regular hours an order can route to any US exchange, and the 16:00 closing auction concentrates a large share of the day's volume into a single print. Extended-hours orders never reach an auction. They are matched on electronic venues that accept out-of-session orders, and which of those venues your order can see depends on your broker's routing, so two brokers can show different books for the same stock at 01:00 Israel time.
The second is the spread, the distance between the best bid and the best offer, which is the round-trip cost of a position before any commission. The panel traces one liquid name, AAPL, hour by hour across a single past session on 16 September 2026, with the Israeli clock beside the New York one.
| new_york_hour | israel_hour | avg_spread_bps | avg_top_of_book_size |
|---|---|---|---|
| 04:00 | 11:00 | 9.01 | 259 |
| 05:00 | 12:00 | 8.81 | 218 |
| 06:00 | 13:00 | 7.6 | 190 |
| 07:00 | 14:00 | 6.4 | 270 |
| 08:00 | 15:00 | 4.21 | 238 |
| 09:00 | 16:00 | 2.22 | 247 |
| 10:00 | 17:00 | 1.36 | 228 |
| 11:00 | 18:00 | 1.13 | 233 |
| 12:00 | 19:00 | 0.93 | 269 |
| 13:00 | 20:00 | 0.79 | 388 |
| 14:00 | 21:00 | 1.32 | 263 |
| 15:00 | 22:00 | 1.11 | 296 |
| 16:00 | 23:00 | 4.48 | 458 |
| 17:00 | 00:00 | 3.38 | 182 |
| 18:00 | 01:00 | 8.15 | 610 |
| 19:00 | 02:00 | 6.69 | 157 |
The exact SQL behind every number
SELECT
formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS new_york_hour,
formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'Asia/Jerusalem')), '%H:%i') AS israel_hour,
round(avg(20000 * toFloat64(ask_price - bid_price) / toFloat64(ask_price + bid_price)), 2) AS avg_spread_bps,
round(avg(toFloat64(bid_size + ask_size)), 0) AS avg_top_of_book_size
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-09-16 08:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-09-17 00:00:00', 'UTC')
AND bid_price > 0
AND ask_price > bid_price
GROUP BY new_york_hour, israel_hour
ORDER BY new_york_hourIn the 11:00 hour in Israel, the first premarket hour of that session in New York, the quoted spread averaged 9.01 basis points of the mid price, with 259 of combined quoted size at the best bid and offer. In the 19:00 hour, mid-session in New York, the same two measures read 0.93 basis points and 269. A basis point is one hundredth of a percentage point, so a 10 basis point spread on a $200 stock is 20 cents of distance between buyer and seller.
That curve is the mechanical argument for limit orders outside regular hours. A market order accepts whatever price the book holds at that instant, and by 02:00 in Israel the book holds very little. Most brokers settle the question for you by accepting only limit orders in extended sessions, and an extended-hours order normally expires with its session rather than carrying into the next one. Why overnight orders must be limit orders covers the venue rules behind that, and how premarket and after-hours trading works walks the session mechanics end to end. For the same conversion elsewhere, see US premarket and after-hours in UK time and US stock market hours around the world.
How these conversions are computed
Every clock figure above is computed at publication from the current time-zone rules for America/New_York and Asia/Jerusalem, so a change to either country's clock law updates the tables on the next refresh instead of leaving a stale hand-typed time on the page. The weekday map uses the current week, and the out-of-step panel scans 400 days forward and keeps only weekdays. The spread panel is pinned to one past session beginning at 04:00 New York time, so its figures stay fixed. Quote data carries a short ingest lag at the front edge, which is why the pinned date sits a few weeks back.
FAQ
What time does US premarket trading start in Israel?
The US premarket session opens at 04:00 New York time, which is 11:00 in Israel for most of the year. In the few weeks when the two countries' clock changes fall out of step, the same moment is 10:00 in Israel.
What time does the US market open and close in Israel time?
The regular session runs from 16:30 to 23:00 Israel time, and the after-hours session continues until 03:00 the next morning. In UTC terms the regular session is 13:30 to 20:00, which is the version to trust if local clock rules change.
Is Israel always seven hours ahead of New York?
No. Seven hours is the usual gap, and it narrows to 6 hours for a stretch each spring and autumn, when one country has changed its clocks and the other has not. During those windows every US session time lands an hour earlier in Israel.
Can I trade US stocks on a Friday night or Saturday from Israel?
The Friday US session is open during Friday evening in Israel and its after-hours book runs into Saturday morning local time. US exchanges are closed for the whole weekend after that, so there is no Saturday or Sunday session, and Sunday in Israel is a working day with no US trading at any hour.
Do US markets close for Israeli holidays?
US exchanges publish their own holiday calendar and do not observe Israeli holidays, so a local holiday can coincide with a full US session. The reverse also holds: US closures fall on ordinary Israeli working days.
Every panel here ships with the SQL that produced it. Open one, change the ticker or the date, and ask the same question in plain English on the Strasmore terminal.