Trading Calendars

African stock market hours — live, right now.

11 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.

Live open/closed status for all 20 African stock exchanges
ExchangeStatusLocal timeSessionTrading days
NGX Nigerian Exchange Group Open14:32 Lagos09:00–16:00Mon-Fri
GSE Ghana Stock Exchange Open13:32 Accra09:30–15:00Mon-Fri
NSE Nairobi Securities ExchangeAfter hours16:32 Nairobi09:00–15:00Mon-Fri
JSE Johannesburg Stock Exchange Open15:32 Johannesburg09:00–17:00Mon-Fri
EGX Egyptian ExchangeAfter hours16:32 Cairo10:00–14:30Sun-Thu
CSE Casablanca Stock Exchange Open13:32 Casablanca09:30–15:30Mon-Fri
BRVM BRVM Open13:32 Abidjan09:00–15:00Mon-Fri
DSE Dar es Salaam Stock ExchangeAfter hours16:32 Dar es Salaam09:00–15:00Mon-Fri
LuSE Lusaka Securities ExchangeAfter hours15:32 Lusaka09:00–13:00Mon-Fri
USE Uganda Securities ExchangeAfter hours16:32 Kampala10:00–12:00Mon-Fri
RSE Rwanda Stock ExchangeAfter hours15:32 Kigali09:00–12:00Mon-Fri
MSE Malawi Stock ExchangeAfter hours15:32 Blantyre09:00–14:00Mon-Fri
ZSE Zimbabwe Stock Exchange Open15:32 Harare09:00–16:00Mon-Fri
VFEX Victoria Falls Stock Exchange Open15:32 Harare09:00–16:00Mon-Fri
BSE Botswana Stock Exchange Open15:32 Gaborone08:00–16:00Mon-Fri
NSX Namibian Stock Exchange Open15:32 Windhoek09:00–17:00Mon-Fri
SEM Stock Exchange of MauritiusAfter hours17:32 Mauritius09:00–13:30Mon-Fri
SGBV Bourse d'AlgerAfter hours14:32 Algiers09:30–12:00Sun-Thu
BVC Bolsa de Valores de Cabo Verde Open12:32 Cape Verde10:00–15:00Mon-Fri
SSX Eswatini Stock ExchangeAfter hours15:32 Mbabane09:00–14:00Mon-Fri
BVMAC Bourse des Valeurs Mobilières de l'Afrique Centrale Open14:32 Douala08:00–15:30Mon-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.

Never trade against a closed market again.

Read the docs