Forex Volatility by Hour: 28-Pair Hourly Range Table

Forex trading carries a high risk of loss. Nothing on this page is personalised investment advice — see our Risk Disclosure.

Table of Contents

Quick Answer: We measured the mean range of every UTC hour across 28 forex pairs, using each pair’s last 250 qualifying sessions of Dukascopy hourly bid candles (roughly September 2025 to August 31, 2026). Twenty of the 28 pairs post their widest average hour at 14:00 UTC, inside the London/New York overlap; EUR/USD’s widest hour is 13:00 UTC at 18.7 pips against a quietest hour of 6.4 pips at 22:00 UTC, a 2.92x ratio. Across all 28 pairs that widest-to-quietest ratio runs from 1.90x on NZD/JPY to 3.45x on CAD/CHF. A wider hour is a bigger measured move, not a better one to trade.

Widest and quietest UTC hour by pair, 28 currency pairs — Dukascopy hourly bid candles, as of August 31, 2026
PairWidest hour (UTC)PipsQuietest hour (UTC)PipsWidest ÷ quietest
CAD/CHF21:0011.403:003.33.45x
GBP/CAD14:0030.704:009.13.37x
EUR/GBP14:0010.003:003.03.33x
EUR/CAD14:0023.203:007.13.27x
USD/CAD14:0019.804:006.13.25x
EUR/CHF14:0011.004:003.43.24x
GBP/CHF14:0016.704:005.23.21x
NZD/CHF21:0013.819:004.43.14x
GBP/USD14:0025.323:008.23.09x
AUD/NZD21:0020.019:006.53.08x
EUR/USD13:0018.722:006.42.92x
USD/CHF14:0016.223:005.62.89x
AUD/CHF21:0012.823:005.12.51x
AUD/USD14:0016.123:006.62.44x
USD/JPY13:0027.021:0011.72.31x
GBP/AUD14:0034.923:0015.22.30x
EUR/AUD14:0029.723:0013.32.23x
AUD/CAD14:0016.823:007.72.18x
NZD/CAD21:0016.904:007.82.17x
GBP/JPY14:0037.323:0017.52.13x
GBP/NZD14:0038.319:0018.22.10x
CHF/JPY14:0033.319:0016.02.08x
NZD/USD14:0013.123:006.32.08x
AUD/JPY14:0024.823:0012.22.03x
EUR/JPY07:0026.920:0013.32.02x
EUR/NZD14:0031.919:0016.01.99x
CAD/JPY14:0020.423:0010.31.98x
NZD/JPY14:0019.619:0010.31.90x

As of August 31, 2026. Source: Dukascopy hourly bid candles. Figures in pips, mean range of the pair's UTC hour over its last 250 qualifying sessions. The 21:00 and 22:00 UTC hours contain the daily 5 p.m. New York rollover, when spreads typically widen; on bid candles that widening registers as range. Past hourly ranges describe what has already happened and are not a forecast of the next session.

Show the full 24-hour grid for all 28 pairs
Mean range in pips by UTC hour, 28 currency pairs — Dukascopy hourly bid candles, as of August 31, 2026. Darker cells are the pair's own wider hours.
Pair000102030405060708091011121314151617181920212223
CAD/CHF4.74.63.83.33.44.05.87.97.76.96.46.89.19.710.49.47.16.15.85.36.711.49.65.2
GBP/CAD12.211.910.39.29.111.417.722.923.420.119.522.227.328.330.727.520.718.115.914.415.720.816.510.4
EUR/GBP4.13.83.23.03.03.96.48.49.07.47.67.88.68.910.09.16.95.64.84.14.88.05.83.2
EUR/CAD10.010.18.57.17.18.812.916.016.514.113.715.420.121.823.221.316.013.913.012.113.315.513.17.9
USD/CAD8.89.18.06.66.16.99.611.711.29.99.411.516.118.419.818.414.311.811.310.610.610.27.76.4
EUR/CHF5.04.84.13.73.44.26.59.29.48.77.47.48.49.611.09.57.05.75.04.65.39.06.63.9
GBP/CHF7.46.85.95.55.26.610.113.614.813.312.212.214.115.416.714.811.39.08.07.28.714.512.26.1
NZD/CHF6.46.86.05.24.64.85.87.07.26.55.65.86.87.88.68.35.64.94.94.45.913.810.45.4
GBP/USD12.212.510.69.38.910.815.819.920.417.416.318.422.624.425.324.618.016.014.912.611.211.09.78.2
AUD/NZD13.314.311.511.29.59.410.311.110.89.48.28.810.111.412.311.97.96.86.76.57.920.013.79.2
EUR/USD10.110.48.57.27.28.512.014.514.812.811.813.117.018.718.518.113.612.011.910.29.07.06.46.5
USD/CHF8.48.46.75.95.86.89.712.512.511.010.110.814.315.316.215.111.29.69.48.27.59.87.35.6
AUD/CHF8.18.37.06.35.96.47.28.78.88.27.07.18.19.911.310.77.36.36.05.36.612.89.45.1
AUD/USD11.612.910.79.28.49.010.611.611.710.59.410.313.114.916.115.811.310.310.18.67.27.76.76.6
USD/JPY25.021.416.615.316.616.120.923.422.719.316.316.822.727.024.823.918.316.816.515.213.311.712.114.4
GBP/AUD24.726.222.019.618.519.223.226.927.023.822.022.825.529.534.932.822.820.017.615.617.523.920.015.2
EUR/AUD22.924.320.318.116.717.519.722.122.119.817.817.920.825.729.728.519.616.716.014.015.419.315.313.3
AUD/CAD12.814.111.510.09.29.811.412.312.611.410.211.314.616.416.816.011.410.510.09.09.713.111.27.7
NZD/CAD10.912.010.28.87.88.010.111.011.29.79.010.112.914.013.913.39.48.88.87.98.716.913.07.9
GBP/JPY28.424.319.418.820.120.527.533.833.528.225.126.030.234.037.334.224.822.019.517.917.621.119.117.5
GBP/NZD28.130.626.823.520.420.726.431.131.527.525.426.630.233.538.335.824.521.820.118.218.834.725.821.3
CHF/JPY25.522.617.817.718.418.624.331.530.726.123.523.027.330.633.330.821.519.117.316.016.224.222.517.2
NZD/USD9.910.99.37.97.07.49.310.210.39.08.19.111.512.813.113.19.38.78.57.36.510.17.86.3
AUD/JPY21.920.817.315.815.616.017.719.619.216.714.814.617.521.124.823.216.514.913.912.612.514.113.012.2
EUR/JPY24.020.716.215.816.916.921.926.925.621.618.918.522.024.826.124.517.716.414.613.513.314.713.514.1
EUR/NZD25.628.224.521.118.318.722.525.625.722.520.520.724.628.031.930.621.018.117.716.016.827.923.117.8
CAD/JPY16.614.011.410.411.310.914.116.816.213.212.012.616.819.420.418.614.012.211.311.311.212.711.610.3
NZD/JPY17.217.214.513.212.512.414.616.315.813.812.212.314.616.919.618.312.911.911.210.311.219.514.811.3

How This Table Is Computed

This is the same Dukascopy hourly bid candle cache behind the average daily range table, sliced a different way. Instead of aggregating each UTC day into one high-low figure, every hourly bar is kept on its own and grouped by its UTC hour of day, 0 through 23, across each pair’s most recent 250 qualifying sessions - the identical session window the daily table calls ADR250, so the two pages describe the same stretch of market rather than two different ones.

A day only contributes its hours if it passes the same filter the daily table uses: a weekday carrying at least 12 hourly bars and a non-zero high-low range for the day as a whole. That drops Saturdays, the Sunday-evening opening stub, and near-closed holidays before a single hourly figure is touched. Within a qualifying day, an individual hourly bar is only used if its own high is above its low - a flat or corrupted bar is dropped from that hour’s sample rather than counted as a zero. Nothing here is a forecast, and most retail traders lose money trading forex regardless of which hour they choose to place an order.

One number ties this page to the daily one directly: summing a pair’s qualifying sessions and averaging their daily high-low gives 62.5 pips for EUR/USD and 130.3 pips for GBP/JPY here - matching the ADR250 figures on the daily table to the decimal, because both scripts apply the same session filter to the same cached candles independently.

The London/New York Overlap Wins for Most Pairs

Sorted by widest hour, the table separates into a clear majority and three small exceptions. Twenty of the 28 pairs - all seven GBP pairs among them - post their single widest average hour at 14:00 UTC. Two pairs, EUR/USD and USD/JPY, peak one hour earlier at 13:00. EUR/JPY is the lone early outlier, widest at 07:00 UTC around the London open rather than the New York overlap.

Five pairs peak at 21:00 UTC instead: CAD/CHF, NZD/CHF, AUD/NZD, AUD/CHF, and NZD/CAD. We do not read that as a hidden fifth session. 21:00 UTC is 5 p.m. in New York while the US is on daylight time - the daily rollover, when liquidity thins and spreads typically widen - and because these are bid candles, a bid that drops as the spread opens registers as range even if the mid price barely moved. The seasonal split is consistent with that reading: AUD/NZD’s widest hour is 21:00 UTC at 28.0 pips in the April-September bars and 22:00 UTC at 16.3 pips in the October-March bars, moving with the New York clock. Treat the 21:00-22:00 figures on these crosses as a measure of rollover conditions, not of movement a strategy could trade.

The quietest hours mirror this from the other side: 23:00 UTC is the single most common quiet hour, holding that title for 11 of the 28 pairs, with 19:00 and 04:00 UTC picking up most of the rest. That window - roughly 19:00 to 04:00 UTC - sits after New York closes and before London opens, when only the smaller Sydney and Tokyo sessions are running.

EUR/USD vs GBP/JPY: Same Shape, Different Scale

Line chart of mean range in pips by UTC hour for EUR/USD and GBP/JPY, both peaking near 13:00-14:00 UTC and troughing near 22:00-23:00 UTC
Mean range by UTC hour, EUR/USD vs GBP/JPY, last 250 qualifying sessions per pair, Dukascopy hourly bid candles, as of August 31, 2026 - measured, not forecast.

The two lines trace the same shape - low overnight, climbing through the London open, peaking in the New York overlap, falling back overnight - because both pairs answer to the same session calendar. What differs is scale: GBP/JPY’s quietest hour, 17.5 pips at 23:00 UTC, is nearly as wide as EUR/USD’s widest hour, 18.7 pips at 13:00 UTC. GBP/NZD’s 14:00 UTC hour, at 38.3 pips, is the single widest hour-and-pair combination measured anywhere in this table; EUR/GBP’s 03:00 and 04:00 UTC hours, at 3.0 pips each, are the quietest. A pip is not the same amount of account currency across pairs, so this chart reads as a distance comparison, not a money comparison - the pip value calculator converts a pip figure into your own account currency.

The Widest-to-Quietest Ratio, Pair by Pair

The ratio column in the summary table above is more informative than either hour alone, because it says how lopsided a pair’s day is rather than just how big its biggest hour gets. CAD/CHF has the widest ratio in the table at 3.45x: its 21:00 UTC hour runs more than three times its 03:00 UTC hour, even though neither hour is particularly wide in absolute pips - and that 21:00 figure is the rollover hour described above, so the ratio overstates how lopsided its tradeable day is. Among the pairs whose widest hour sits in the London/New York overlap, GBP/CAD is the most lopsided at 3.37x. NZD/JPY sits at the other end at 1.90x - still a real difference, but the flattest hour-to-hour shape of the 28. A pair with a high ratio concentrates its movement into a narrow part of the day; a pair with a low ratio spreads it more evenly across the full 24 hours.

What This Means for Grid Spacing and EA Behaviour

A grid EA’s spacing parameter is a bet on how far price moves before the next level should fill, and this table shows that bet is not uniform across the day even for a single pair. A EUR/USD grid spaced for its 18.7-pip 13:00 UTC hour is spaced roughly three times too wide for its 6.4-pip 22:00 UTC hour - the same fixed step that fills two or three levels during the New York overlap may not fill one during the overnight lull. That is a mechanical consequence of holding spacing constant while the hourly range it is measured against changes by the ratios in the table above, not a claim about which hours are better to trade; the grid trading strategy guide derives spacing from the daily ADR20 figure rather than an hourly one specifically because averaging across a full day smooths this swing out, and the grid spacing calculator applies that same formula to whatever reading you enter. An EA that restricts its trading hours - the approach dynamic grid trading discusses adjusting spacing for instead of switching off - is implicitly choosing a point on this hourly curve every time it sets a start and stop hour. A wider hour is not automatically a more tradeable one: spreads widen during the same session-open and session-close hours that also widen the range, so part of a bigger measured move is the cost of getting in and out, not room to profit from.

Daylight Saving and the Limits of a UTC Average

UTC hours never move, but the London and New York sessions they contain do: the UK and EU shift daylight saving on the last Sunday of March and October, the US on the second Sunday of March and first Sunday of November - different dates, as the forex trading sessions guide covers in full. A whole-window average like the one above sits across both halves of the year, so it smears each session’s true clock-time open across two adjacent UTC hours rather than showing either cleanly.

Splitting the same EUR/USD bars by calendar month shows the smear directly: in the northern-hemisphere summer months (April-September), EUR/USD’s widest hour is 14:00 UTC at 18.0 pips; in the winter months (October-March), it is 15:00 UTC at 21.9 pips. Neither figure is wrong - they describe the same underlying session at two different UTC offsets - but a full-year average sitting between them, as the main table does, is not quite either season’s true pattern. Treat the hour-level figures above as approximate to the neighbouring hour for this reason, while the wide-versus-quiet ranking between hours holds up in both halves of the year.

How This Differs From the Average Daily Range Table

The average daily range table answers “how far does this pair typically move in a day,” with one figure per pair across three session windows. This page answers a narrower question: within that day, when does the movement happen. They are built to agree rather than compete - the same session filter, the same 250-session window, the same cached candles - and the EUR/USD and GBP/JPY cross-check above confirms they do. Use the daily table for stop distance and position sizing, and this one for deciding which hours a strategy should be watching, filtering, or standing aside from.

Refresh Schedule

The data behind this table refreshes on the same monthly schedule as the daily ADR table, from the same Dukascopy cache, so both pages age and update together. A pair that fails to download is omitted here and named in the note under the table, the same policy the daily table follows - nothing is estimated or carried over from a previous run. Ready to see how a spacing rule holds up against real hourly swings rather than a single daily average? Open a free XM account and test it on a demo before sizing it against real capital.


This guide is for educational purposes only and is not investment advice. The figures above describe hours that have already happened; they do not indicate what any pair will do in its next session. Forex trading carries substantial risk and most retail traders lose money. Position sizes and trading hours should reflect your own risk tolerance and account size.

Automate Your Trading with Free Expert Advisors

Our free EAs execute a defined rule set 24/5 with configurable risk limits. Automation removes the manual work, not the risk — test on demo first.

Automated trading carries real risk of loss — review the risks before running any EA.

Download Free EAs Open Free XM Account
Join Telegram for Daily Signals | Explore Our EAs

Frequently Asked Questions

What is the best time to trade forex?

There is no single best hour for every pair - it depends which pair. Across the 28 pairs on this page, 20 post their widest average UTC hour at 14:00, inside the London/New York overlap, but the quietest hours cluster around 19:00-23:00 UTC for most of them. Widest is a volatility measurement, not a profitability one: it means price moved further, not that the move favoured either direction.

What is the best time to trade EUR/USD?

Measured from Dukascopy hourly bid candles over EUR/USD's last 250 qualifying sessions, its widest average hour is 13:00 UTC at 18.7 pips and its quietest is 22:00 UTC at 6.4 pips, a 2.92x ratio. The 12:00-15:00 UTC window as a whole sits well above the rest of the day, which lines up with the London/New York overlap discussed on our forex trading sessions page.

Does forex volatility by hour stay the same all year?

No. These are whole-window averages, and daylight saving shifts London and New York's clock time relative to UTC on different calendar dates, so a fixed UTC hour represents a different point in each session across the year. On EUR/USD, splitting the same data by month shows the peak hour at 14:00 UTC in the northern-hemisphere summer months and 15:00 UTC in the winter months - a real one-hour shift, not measurement noise.

How does this hourly table differ from the average daily range table?

The daily range table measures one number per pair per day - the full session's high to low. This page breaks that same kind of measurement into 24 hourly slices, so it answers a different question: not how far a pair typically moves in a day, but when in the day most of that movement happens. Used together, EUR/USD's measured average daily range of 62.5 pips and its widest single hour of 18.7 pips show that under a third of a typical day's range happens in its single busiest hour.

Written and maintained per our Editorial Policy. Substantive errors are corrected in place and logged in our correction history.

Disclaimer: The information provided on this website is for educational and informational purposes only. Nothing on this site constitutes financial advice, investment advice, trading advice, or any other sort of advice. You should not treat any of the website's content as such. SteadyPips does not recommend that any financial instrument should be bought, sold, or held by you. Do conduct your own due diligence and consult your financial advisor before making any investment decisions.

Past performance is not indicative of future results. Trading results shown on this website are hypothetical and do not guarantee future performance.

Affiliate Disclosure: This website contains affiliate links. If you sign up with a broker through our links, we may receive a commission at no additional cost to you. This helps us maintain this website and continue providing free trading tools and educational content.