Trading Calendars
African stock market hours — live, right now.
0 of 20 African exchanges are open at this moment. Session times, timezones, weekends (including Sunday–Thursday markets), and public holidays for every live exchange on the continent — updated every minute.
| Exchange | Status | Local time | Session | Trading days |
|---|---|---|---|---|
| NGX Nigerian Exchange Group | Weekend | 08:29 Lagos | 10:00–14:30 | Mon-Fri |
| GSE Ghana Stock Exchange | Weekend | 07:29 Accra | 09:30–15:00 | Mon-Fri |
| NSE Nairobi Securities Exchange | Weekend | 10:29 Nairobi | 09:00–15:00 | Mon-Fri |
| JSE Johannesburg Stock Exchange | Weekend | 09:29 Johannesburg | 09:00–17:00 | Mon-Fri |
| EGX Egyptian Exchange | Weekend | 10:29 Cairo | 10:00–14:30 | Sun-Thu |
| CSE Casablanca Stock Exchange | Weekend | 08:29 Casablanca | 09:30–15:30 | Mon-Fri |
| BRVM BRVM | Weekend | 07:29 Abidjan | 09:00–15:00 | Mon-Fri |
| DSE Dar es Salaam Stock Exchange | Weekend | 10:29 Dar es Salaam | 09:00–15:00 | Mon-Fri |
| LuSE Lusaka Securities Exchange | Weekend | 09:29 Lusaka | 09:00–13:00 | Mon-Fri |
| USE Uganda Securities Exchange | Weekend | 10:29 Kampala | 10:00–12:00 | Mon-Fri |
| RSE Rwanda Stock Exchange | Weekend | 09:29 Kigali | 09:00–12:00 | Mon-Fri |
| MSE Malawi Stock Exchange | Weekend | 09:29 Blantyre | 09:00–14:00 | Mon-Fri |
| ZSE Zimbabwe Stock Exchange | Weekend | 09:29 Harare | 09:00–16:00 | Mon-Fri |
| BSE Botswana Stock Exchange | Weekend | 09:29 Gaborone | 08:00–16:00 | Mon-Fri |
| NSX Namibian Stock Exchange | Weekend | 09:29 Windhoek | 09:00–17:00 | Mon-Fri |
| SEM Stock Exchange of Mauritius | Weekend | 11:29 Mauritius | 09:00–13:30 | Mon-Fri |
| BVMT Bourse de Tunis | Weekend | 08:29 Tunis | 09:00–14:10 | Mon-Fri |
| SGBV Bourse d'Alger | Weekend | 08:29 Algiers | 09:30–12:00 | Sun-Thu |
| BVC Bolsa de Valores de Cabo Verde | Weekend | 06:29 Cape Verde | 10:00–15:00 | Mon-Fri |
| SSX Eswatini Stock Exchange | Weekend | 09:29 Mbabane | 09:00–14:00 | Mon-Fri |
Refreshes every minute. EGX and SGBV trade Sunday–Thursday; public holidays per country are factored in automatically.
For your app or agent
This table as an API.
# All 20 exchanges, no key needed:
curl https://mansaapi.com/api/demo/is-open
# Per exchange, with next open/close timestamps (free tier):
curl https://mansaapi.com/api/v1/markets/calendar/NGX/is-open \
-H "Authorization: Bearer mansa_live_sk_..."Full calendars
Holidays, settlement, sessions.
The full calendar endpoint returns session times, trading days, settlement cycle (T+2/T+3), and the public-holiday list for any year — /api/v1/markets/calendar/{exchange}, available from the $19 Starter tier.
Pair it with live quotes across the same 20 exchanges for a complete market-data stack.