JSE trading hours and market holidays
Closedopens tomorrow at 09:00
JSE trading hours
Local time, SAST (UTC+2).
Closedopens tomorrow at 09:00
- Trading sessionMon–Fri–
SAST (UTC+2) all year: no daylight saving, the hours do not move.
Next exchange holidays
Holiday dates are taken from the exchange calendar as reported by official notices and the press; check the official JSE announcement before trading.
How the JSE session is structured
Activity on the Johannesburg Stock Exchange does not begin and end with a single bell. The schedule unfolds in stages, and each stage serves a distinct purpose for participants. Before orders can match, the exchange runs a pre-open phase. During this window, traders may enter, amend or withdraw orders, yet nothing executes. The book builds quietly until the opening moment arrives.
Once the market opens, continuous trading takes over. This is the longest part of the day, where buyers and sellers meet in real time and prices respond to incoming flow. Toward the close, the exchange shifts into a closing auction. Orders are gathered rather than matched immediately, and a single clearing price is determined from the accumulated interest. That auction price often matters to funds that benchmark their execution against the official close.
When the market is open
The exchange operates Monday through Friday. Weekend days are not trading days. All scheduling on this page is expressed in Johannesburg local time, the zone in which the exchange itself runs, so visitors elsewhere should convert accordingly.
Public holidays
- On recognised public holidays the exchange stays closed, and no session stages run.
- Holiday closures apply across the pre-open, continuous session and closing auction alike.
- Because holidays shift from year to year, the calendar should be checked rather than assumed.
Reading the status line
The status line summarises where the market stands at the moment you load the page. It reflects the current stage, whether the exchange is open, closed, in pre-open or in its auction, alongside the relevant trading day. Treat it as a live indicator built from public data, not as a signal about any instrument.