Explainer

Forex market hours: sessions, overlaps and the best time to trade

Forex never closes on a weekday, but it is not the same market at 03:00 and at 14:00 UTC. Liquidity follows the sun from Sydney to New York, and the best hours are the ones when two financial centres are awake at once.

On this page
  1. Forex trading sessions and their times
  2. Session overlaps: when the market is deepest
  3. When does the forex market open and close?
  4. Forex market hours converter: sessions in your time zone
  5. The best time to trade forex
  6. Questions

Key takeaways

  • The forex market is open 24 hours a day from Sunday 5:00 p.m. to Friday 5:00 p.m. New York time.
  • The trading day is described as four sessions named after financial centres: Sydney, Tokyo, London and New York.
  • The London and New York overlap, 8:00 a.m. to noon New York time, is usually the deepest and tightest-spread part of the day.
  • The US, Europe and Australia change clocks on six different dates a year and Japan never does, so session times in UTC keep shifting.
  • Spreads are widest around the 5:00 p.m. New York rollover and in the thin hours of Sunday evening and late Friday.

Forex market hours run 24 hours a day, five days a week: from Sunday 5:00 p.m. New York time, as Monday begins in Sydney, to Friday 5:00 p.m. New York time. With no central exchange, dealers in one financial centre after another carry the market. The day is usually split into four sessions, Sydney, Tokyo, London and New York, and the hours when two overlap are the busiest.

Below: the session times in UTC and in your own clock, why the overlaps matter for spreads, and how to check the forex week in code. It is a companion to our exchange rate API guide, and it pairs with stock market hours if you follow equities too.

Market sessions right now

--:--:-- UTCForex closedUS stocks: …
SydneyForex
TokyoForex
LondonForex
New YorkForex
Pre-marketUS stocks
Regular sessionUS stocks
After-hoursUS stocks

Weekday sessions only; holidays and early closes are not shown. For today's exact state use US market status or the market status API.

Live in your browser: each forex session in its own city's business hours, plus the US stock sessions for comparison. Holidays are not applied.

Forex trading sessions and their times

SessionLocal hoursUTC in JanuaryUTC in JulyMost active pairs
Sydney7:00 am to 4:00 pm20:00 to 05:0021:00 to 06:00AUDUSD, NZDUSD
Tokyo9:00 am to 6:00 pm00:00 to 09:0000:00 to 09:00USDJPY, AUDUSD
London8:00 am to 5:00 pm08:00 to 17:0007:00 to 16:00EURUSD, GBPUSD, EURGBP, USDCHF
New York8:00 am to 5:00 pm13:00 to 22:0012:00 to 21:00EURUSD, USDCAD, GBPUSD
Sessions are conventions based on local business hours, not official openings. Sydney moves the other way from London and New York because its summer is in January.

Many tables print these sessions in New York time: Sydney 5:00 p.m. to 2:00 a.m., Tokyo 7:00 p.m. to 4:00 a.m., London 3:00 a.m. to noon, New York 8:00 a.m. to 5:00 p.m. Eastern. Those figures hold for part of the year only. Tokyo never changes its clocks, Sydney changes them in the opposite direction, and Europe switches on different weekends from the US, so each session drifts against New York on its own schedule.

Forex sessions on a UTC clock, northern summer

SydneyAUD, NZD
TokyoJPYTokyo
LondonEUR, GBP, CHFLondon
New YorkUSD, CADNew York

Hours in UTC

Valid from April 5 to October 3, 2026, while New York and London are on daylight time and Sydney on standard time. The London and New York overlap is highlighted.

Session overlaps: when the market is deepest

A currency pair is most liquid when the banks that deal it most are at their desks, and the overlaps are where two centres' business days meet. London alone handles more than a third of global currency turnover, so any hour London shares with another centre tends to be busy:

  • London and New York, 12:00 to 16:00 UTC in summer (8:00 a.m. to noon New York). The deepest four hours of the day for EURUSD, GBPUSD and the dollar generally; US economic data at 8:30 a.m. ET lands inside it.
  • Tokyo and London, 07:00 to 09:00 UTC in summer. Short, but it is when European desks pick up the yen and the Asian session hands over.
  • Sydney and Tokyo, 00:00 to 06:00 UTC in summer. The busiest stretch of the Asian day for AUDUSD, NZDUSD and USDJPY.

Hours two sessions share, July

SydneyTokyoLondonNew YorkSydney9.006.000.000.00Tokyo6.009.002.000.00London0.002.009.004.00New York0.000.004.009.00
Computed from the local business hours above; the diagonal is each session's length. In January Sydney and Tokyo share 5 hours, Tokyo and London 1, and Sydney's first two hours overlap New York's last two.

EURUSD activity through the UTC day (shape)

Illustrative shape of a summer weekday, scaled to the busiest hour. Not a measurement: activity peaks in the overlap and bottoms out after the 5:00 p.m. New York rollover (21:00 UTC in summer).

When does the forex market open and close?

The forex week opens on Sunday at 5:00 p.m. New York time, which is 21:00 UTC while New York is on daylight time and 22:00 UTC in winter, and it closes on Friday at the same New York hour. Prices trade continuously in between, but every day at 5:00 p.m. New York the market rolls open positions to the next value date. For a few minutes around that rollover liquidity thins and spreads can jump to several times their daytime width.

The weekend is the one real gap. News that breaks on Saturday gets priced at the Sunday open, so the first quote of the week can sit well away from Friday's last one. Charts show that as a gap, and a bot that treats it as an ordinary tick-to-tick move will overreact to it.

Check the forex week in code

The market status API gives a quick answer. For forex it runs on a UTC schedule, Sunday 22:00 to Friday 22:00 UTC:

Forex market status on a Monday

{
  "asset": "forex",
  "market": "FOREX",
  "status": "open",1
  "is_open": true,
  "phase": "primary",
  "reason": "Forex session (UTC schedule)",
  "timestamp": "2026-09-28T10:50:22.799Z",
  "timezone": "UTC",2
  "local_time": "2026-09-28T10:50:22.799Z",
  "symbol": "EURUSD",
  "next_close": "2026-10-02T22:00:00.000Z",3
  "meta": { "calendar_version": "v1-static-2026-2027" }
}
  1. statusopen from Sunday 22:00 to Friday 22:00 UTC, closed over the weekend.
  2. timezoneThe forex calendar runs in UTC; there is no exchange time zone to convert from.
  3. next_closeFriday's close. On a Saturday the response also carries next_open, the Sunday 22:00 UTC reopen.
GET /markets/status?asset=forex&symbol=EURUSD, captured on September 28, 2026. The long meta.data_notice string is trimmed.

That schedule is fixed in UTC while the real week follows New York's 5:00 p.m., so while New York is on daylight time the first and last hour of the week (21:00 to 22:00 UTC) can disagree with the calendar. Treat the status as the shape of the week and let the quotes decide: if the latest EURUSD quote carries an old timestamp on a weekday, it is stale whatever the calendar says. The exchange calendar API guide covers the other endpoints, and live quotes for all four sessions come from the forex API.

Forex market hours converter: sessions in your time zone

Session times in your own clock depend on four sets of daylight saving rules, so let the time zone database do the work. This script uses only the Python standard library. It prints the current or next window of each session in any IANA time zone and marks the ones open now:

forex_sessions.pyPython
import sys
from datetime import datetime, time, timedelta
from zoneinfo import ZoneInfo  # Python 3.9+

# Each centre's business day in its own clock. DST is applied per city.
SESSIONS = [
    ("Sydney", "Australia/Sydney", time(7), time(16)),
    ("Tokyo", "Asia/Tokyo", time(9), time(18)),
    ("London", "Europe/London", time(8), time(17)),
    ("New York", "America/New_York", time(8), time(17)),
]
NEW_YORK = ZoneInfo("America/New_York")


def forex_week_open(now):
    """Open from Sunday 17:00 to Friday 17:00, New York time."""
    ny = now.astimezone(NEW_YORK)
    minutes = ny.hour * 60 + ny.minute
    if ny.weekday() == 5:  # Saturday
        return False
    if ny.weekday() == 6:  # Sunday
        return minutes >= 17 * 60
    if ny.weekday() == 4:  # Friday
        return minutes < 17 * 60
    return True


def next_window(zone, start, end, now):
    """Current or next weekday window of one session, as aware datetimes."""
    tz = ZoneInfo(zone)
    day = now.astimezone(tz).date()
    while True:
        opens = datetime.combine(day, start, tzinfo=tz)
        closes = datetime.combine(day, end, tzinfo=tz)
        if day.weekday() < 5 and closes > now:
            return opens, closes
        day += timedelta(days=1)


viewer = ZoneInfo(sys.argv[1] if len(sys.argv) > 1 else "UTC")
now = datetime.now(viewer)
print(f"{now:%a %d %b %H:%M} {viewer.key}, forex week open: {forex_week_open(now)}")
for name, zone, start, end in SESSIONS:
    opens, closes = next_window(zone, start, end, now)
    flag = "OPEN" if opens <= now < closes else ""
    print(f"  {name:<9} {opens.astimezone(viewer):%a %H:%M} to {closes.astimezone(viewer):%a %H:%M}  {flag}")
Output: python forex_sessions.py America/Chicago
Mon 28 Sep 05:57 America/Chicago, forex week open: True
  Sydney    Mon 16:00 to Tue 01:00
  Tokyo     Mon 19:00 to Tue 04:00
  London    Mon 02:00 to Mon 11:00  OPEN
  New York  Mon 07:00 to Mon 16:00

Pass Europe/Istanbul, Asia/Singapore or America/Los_Angeles instead and the table follows. Because each window is computed in its own city, the output stays right through the weeks when Sydney, London and New York change clocks on different weekends. The Sydney line shows Tuesday's session: Monday's had already ended when the script ran.

The best time to trade forex

Most people asking this mean "when is it cheapest and most liquid to trade", and the answer is the overlap of the two centres that deal your pair. That is a statement about trading costs, not a recommendation to trade:

PairDeepest hours, UTC in summerThinnest hours
EURUSD, GBPUSD12:00 to 16:00, London and New YorkAfter the New York close
USDJPY00:00 to 02:00 and 12:00 to 16:00Late New York afternoon
AUDUSD, NZDUSD00:00 to 06:00, Sydney and TokyoLate European afternoon
EURGBP, USDCHF07:00 to 11:00, London morningAsian session
USDCAD12:00 to 16:00, New York morningAsian session
General liquidity patterns, not measurements. Scheduled data releases can make any hour busy.

Spreads are the cheapest way to see liquidity for yourself. Poll a pair's quote every 15 minutes for a week, which is under 700 requests, and chart ask - bid by hour. The bid-ask spread explainer has the arithmetic, and what is a pip converts the result into the unit forex traders quote.

Forex has no exchange holidays, but it has thin days. When a centre is on holiday its session goes quiet and spreads widen: US Thanksgiving, Christmas week, New Year's Day, Golden Week in Japan. The world market hours pages list the 2026 holidays for 38 countries, which is a fair guide to when each centre is away.

Around the clock without surprises

  • Store session boundaries in each city's time zone, never as UTC constants.
  • Expect a gap at the Sunday open and keep it out of tick-to-tick volatility maths.
  • Widen or mute alerts around the 5:00 p.m. New York rollover.
  • Check quote timestamps before trusting a price on Sunday evening or late Friday.
  • Expect thin sessions when one centre is on holiday.

Questions

What time does the forex market open on Sunday?

At 5:00 p.m. New York time: 21:00 UTC while New York is on daylight time (March to early November) and 22:00 UTC in winter.

Is the forex market open 24 hours?

Yes, on weekdays. It trades continuously from Sunday 5:00 p.m. to Friday 5:00 p.m. New York time, passing from Sydney to Tokyo to London to New York.

What are the four forex trading sessions?

Sydney, Tokyo, London and New York. Each is roughly that city's business day in local time, and the market hands over from one to the next around the clock.

What is the best time to trade forex?

For the major pairs, liquidity is usually deepest and spreads tightest during the London and New York overlap, 8:00 a.m. to noon New York time. For yen and Australian dollar pairs the Tokyo and Sydney hours matter more. This is about trading costs, not a recommendation to trade.

Is the forex market open on weekends?

No. It closes on Friday at 5:00 p.m. New York time and reopens on Sunday at 5:00 p.m. New York time. Weekend news is priced in at the Sunday open, which can gap away from Friday's close.

How does daylight saving time affect forex hours?

The US, Europe and Australia change clocks on different dates and Japan not at all, so session times in UTC and the overlaps shift several times a year. Compute them per city, as the converter above does.

Keep reading

Ready to integrate?

Start with the free tier, explore the docs, and connect via REST or WebSocket in minutes.