CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. 74% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.

Close

Market Trading Hours

Expiration Dates Upcoming Holidays Trading Conditions Trading Hours

Stay updated with market trading hours to be ahead of the curve

StocksDaily Trading Hours
Australian shares/ ETFsSunday - Friday23:00 - 04:59
French sharesMonday - Friday08:02 - 16:29
German SharesMonday - Friday08:02 - 11:59, 12:04 - 16:29
HK sharesMonday - Friday01:31 - 03:59, 05:01 - 07:59
Dutch sharesMonday - Friday08:01 - 16:29
Italian sharesMonday - Friday08:02 - 16:29
Norwegian sharesMonday - Friday08:02 - 15:19
South African sharesMonday - Friday08:01 - 15:49
Spanish sharesMonday - Friday08:01 - 16:29
Swedish sharesMonday - Friday08:01 - 16:24
UK sharesMonday - Friday08:01 - 11:59, 12:03 - 16:29
USA shares/ETFsMonday - Friday14:31 - 20:59
 
Asian, Pacific and African IndicesDaily Trading Hours
China50Monday - Friday01:01 - 08:29, 09:01 - 20:44
China CSI 300Monday - Friday01:31 - 03:59, 05:01 - 07:59
HongKong45Monday - Friday01:16 - 04:00, 05:01 - 08:29, 09:16 - 18:59
 
European Indices - FuturesDaily Trading Hours
Amsterdam25Monday - Friday07:01 - 20:59
Europe50Sunday - Friday00:16 - 19:59
France40Monday - Thursday23:01- 21:59
Friday23:01 - 21:14
Germany40Sunday - Thursday23:01- 21:59
Friday23:01 - 21:1
Italy40Monday - Friday07:01 - 19:59
Poland20Monday - Friday07:46 - 15:49
Spain35Monday - Friday07:01 - 20:59
Swiss20Monday - Friday07:01 - 20:59
UK100Sunday - Thursday23:01- 21:59
Friday23:01 - 21:14
 
US IndicesDaily Trading Hours
DollarIndexSunday - Monday23:00 - 21:59
Tuesday - Friday01:00- 21:59
Japan225Sunday - Friday23:00 - 21:59
TECH100Sunday - Friday23:00 - 21:59
USA2000Sunday - Friday23:00 - 21:59
USA30Sunday - Friday23:00 - 21:59
USA500Sunday - Friday23:00 - 21:59
VIXXSunday - Friday23:00 - 21:59
 
Cash IndicesDaily Trading Hours
100UKSunday - Thursday23:01- 21:59
Friday23:01 - 21:14
DE30Sunday - Thursday23:01- 21:59
Friday23:01 - 21:15
EU50Monday - Friday01:16 - 21:59
FRA40Sunday - Thursday23:01- 21:59
Friday23:01 - 21:14
AUS200Sunday - Friday22:51 - 05:30, 06:11 - 19:59
HK33Monday - Friday01:16 - 04:00, 05:01 - 08:29, 09:16 - 18:59
JPN225Sunday - Friday23:01- 21:59
SA40Monday - Friday05:02 - 14:49
SPA35Monday - Friday07:01 - 20:59
US100Sunday - Friday22:00 - 20:59
US30Sunday - Friday23:00 - 21:59
US500Sunday - Friday23:00 - 21:59
 
MetalsDaily Trading Hours
CopperSunday - Friday23:01- 21:59
GoldSunday - Friday23:01- 21:59
PlatinumSunday - Friday23:01- 21:59
PalladiumSunday - Friday23:01- 21:59
SilverSunday - Friday23:01- 21:59
 
Soft & Agriculture CommoditiesDaily Trading Hours
CocoaMonday - Friday09:46 - 18:29
CoffeeMonday - Friday09:16 - 18:29
Cotton No2Monday - Friday02:01 - 19:19
SugarMonday - Friday08:31 - 17:59
CornMonday - Friday01:01-13:44, 14:31-19:19
SoybeansMonday - Friday01:01-13:44, 14:31-19:19
WheatMonday - Friday01:01-13:44, 14:31-19:19
 
Energy CommoditiesDaily Trading Hours
Brent OilSunday - Monday23:00 - 23:00
Tuesday - Friday01:00 - 23:00
Friday01:00 - 22:00
UKOilSunday - Monday23:06 - 21:59
Tuesday - Friday01:06 - 21:59
Natural GasSunday - Friday23:00 - 21:59
USOilSunday - Friday23:00 - 21:59
Crude OilSunday - Friday23:00 - 21:59
 
Government BondsDaily Trading Hours
GER10YBondMonday - Friday01:16 - 20:59
Gilt10YMonday - Friday08:00 - 18:00
TBond30Sunday - Thursday23:01- 21:59
TNote10Sunday - Thursday23:01- 21:59
 
ForexDaily Trading Hours
All Major FX PairsSunday - Friday22:00 - 22:00
USDZAR (US Dollar vs South African Rand)Sunday - Friday22:00 - 21:58
USDILS (US Dollar vs Israel Shekel)Monday - Friday06:00 - 16:00
CZK (Czech Koruna) FX pairsMonday - Friday07:17 - 14:14
NOK (Norwegian Krone) FX pairsSunday - Friday22:15 - 21:57
SEK (Swedish Krona) FX pairsSunday - Friday22:15 - 21:57
HUF (Hungarian Forint) FX pairsSunday - Friday22:05 - 21:58
RON (Romanian Leu) FX pairsMonday - Friday08:20 - 12:55
PLN (Polish zloty) FX pairsSunday - Friday22:15 - 21:58
 
CryptocurrenciesDaily Trading Hours
BitcoinSunday - Friday24/7
EthereumSunday - Friday24/7
LitecoinSunday - Friday24/7
RIPPLESunday - Friday24/7
BCHUSD24/724/7
COMPUSD24/724/7
ADAUSD24/724/7
XLMUSD24/724/7
DashSunday - Friday24/5 (Sun open 21:01 - Fri close 20:59)
LINKUSD24/724/7
XMRUSD24/724/7
CRVUSD24/724/7
SNXUSD24/724/7
DOTUSD24/724/7
XTZUSD24/724/7
BATUSD24/724/7
YFIUSD24/724/7
EOSUSD24/724/7
TRXUSD24/724/7
BSVUSDSunday - Friday24/5 (Sun open 21:01 - Fri close 20:59)
NEOUSDSunday - Friday224/5 (Sun open 21:01 - Fri close 20:59)
MKRUSDSunday - Friday24/5 (Sun open 21:01 - Fri close 20:59)
ZRXUSDSunday - Friday24/5 (Sun open 21:01 - Fri close 20:59)
AAVEUSDSunday - Friday24/5 (Sun open 21:01 - Fri close 20:59)
DOGUSDSunday - Friday24/5 (Sun open 21:01 - Fri close 20:59)
SettingsRequest history8.1.18PHP Version1.63sRequest Duration3MBMemory UsageGET {locale}/{slug}/{slug2}
status
200 OK
full_url
https://web-qa.staging.markets.com/en/trade/trading-hours
controller_action
App\Http\Controllers\DynamicContentController@getPageFromCollection
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
status
200 OK
full_url
https://web-qa.staging.markets.com/en/trade/trading-hours
action_name
controller_action
App\Http\Controllers\DynamicContentController@getPageFromCollection
uri
GET {locale}/{slug}/{slug2}
controller
App\Http\Controllers\DynamicContentController@getPageFromCollection
prefix
/{locale}
where
file
app/Http/Controllers/DynamicContentController.php:311-368
middleware
web, SetDomain, GoMarkets, setlocale, trackingparams, redirects, Logout, pagecache, setrisk, gettranslations, getglobalsettings, urlstructure, saveReferral
duration
1.63s
peak_memory
4MB
response
text/html; charset=UTF-8
request_format
html
request_query
[]
request_request
[]
request_headers
0 of 0
array:15 [ "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "keep-alive" ] "host" => array:1 [ 0 => "web-qa.staging.markets.com" ] ]
request_cookies
[]
response_headers
0 of 0
array:3 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Thu, 10 Apr 2025 06:15:43 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "1zZZSpCq4Lw4BbfcfRIr6zyliJJ6soZpwLcZvcfl" ]
  • warninglog[06:15:42] LOG.warning: explode(): Passing null to parameter #2 ($string) of type string is deprecat...
  • infolog[06:15:42] LOG.info: api_aee6d8cf96dae7244559013ef5ef9aa3 [ "\/en\/trade\/trading-hours\/", ...
  • infolog[06:15:43] LOG.info: api_4d9ae2cd8255a187cf33ef3ed4c0ebbf [ "\/en\/trade\/trading-hours\/", ...
  • infolog[06:15:43] LOG.info: api_8b9d3645039818774a6c6a504a70a8b3 [ "\/en\/trade\/trading-hours\/", ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[06:15:43] LOG.info: api_e162b5b3b53239885fb415d13ac10a90 [ "\/en\/trade\/trading-hours\/", ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[06:15:43] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[06:15:43] LOG.info: page_ba88b066c15c05e3e75b2814bf329225 [ "\/en\/trade\/trading-hours\/", ...
  • Booting (44.21ms)time
  • Application (1.59s)time
  • Routing (1.03ms)
  • 1 x Application (97.3%)
    1.59s
    1 x Booting (2.7%)
    44.21ms
    1 x Routing (0.06%)
    1.03ms
    69 templates were rendered
    • 1x dynamic-contentdynamic-content.blade.php#?blade
    • 10x repeatable._include-blocks_include-blocks.blade.php#?blade
    • 3x components.spacerspacer.blade.php#?blade
    • 1x components.center-textcenter-text.blade.php#?blade
    • 1x components.tabstabs.blade.php#?blade
    • 3x components.blur-animationblur-animation.blade.php#?blade
    • 1x components.stylesstyles.blade.php#?blade
    • 2x components.text-editortext-editor.blade.php#?blade
    • 1x layouts.mainmain.blade.php#?blade
    • 1x csscss.blade.php#?blade
    • 1x scripts.hrefmaphrefmap.blade.php#?blade
    • 1x layouts.headerheader.blade.php#?blade
    • 1x layouts.header.mobile-login-buttonsmobile-login-buttons.blade.php#?blade
    • 1x layouts.header.mobile-searchmobile-search.blade.php#?blade
    • 2x repeatable.languageslanguages.blade.php#?blade
    • 1x layouts.header.menumenu.blade.php#?blade
    • 1x layouts.header.search-togglesearch-toggle.blade.php#?blade
    • 1x layouts.header.login-buttonslogin-buttons.blade.php#?blade
    • 1x components.search-resultssearch-results.blade.php#?blade
    • 1x layouts.floating.cookiescookies.blade.php#?blade
    • 1x scripts.breadcrumbsbreadcrumbs.blade.php#?blade
    • 1x components.side-promoside-promo.blade.php#?blade
    • 28x components.strapi-imgstrapi-img.blade.php#?blade
    • 1x components.corner-advertcorner-advert.blade.php#?blade
    • 1x layouts.footerfooter.blade.php#?blade
    • 1x scripts.functionalfunctional.blade.php#?blade
    • 1x scripts.trackingtracking.blade.php#?blade
    uri
    GET {locale}/{slug}/{slug2}
    middleware
    web, SetDomain, GoMarkets, setlocale, trackingparams, redirects, Logout, pagecache, setrisk, gettranslations, getglobalsettings, urlstructure, saveReferral
    controller
    App\Http\Controllers\DynamicContentController@getPageFromCollection
    prefix
    /{locale}
    where
    file
    app/Http/Controllers/DynamicContentController.php:311-368
    0 statements were executed0μs
          _token
          1zZZSpCq4Lw4BbfcfRIr6zyliJJ6soZpwLcZvcfl
          ClearShow all
          Date ↕MethodURLData
          #12025-04-10 06:15:43GET/en/trade/trading-hours/3469