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.

Live open/closed status for all 20 African stock exchanges
ExchangeStatusLocal timeSessionTrading days
NGX Nigerian Exchange GroupWeekend23:41 Lagos09:0016:00Mon-Fri
GSE Ghana Stock ExchangeWeekend22:41 Accra09:3015:00Mon-Fri
NSE Nairobi Securities ExchangePre-market01:41 Nairobi09:0015:00Mon-Fri
JSE Johannesburg Stock ExchangePre-market00:41 Johannesburg09:0017:00Mon-Fri
EGX Egyptian ExchangePre-market01:41 Cairo10:0014:30Sun-Thu
CSE Casablanca Stock ExchangeWeekend23:41 Casablanca09:3015:30Mon-Fri
BRVM BRVMWeekend22:41 Abidjan09:0015:00Mon-Fri
DSE Dar es Salaam Stock ExchangePre-market01:41 Dar es Salaam09:0015:00Mon-Fri
LuSE Lusaka Securities ExchangePre-market00:41 Lusaka09:0013:00Mon-Fri
USE Uganda Securities ExchangePre-market01:41 Kampala10:0012:00Mon-Fri
RSE Rwanda Stock ExchangePre-market00:41 Kigali09:0012:00Mon-Fri
MSE Malawi Stock ExchangePre-market00:41 Blantyre09:0014:00Mon-Fri
ZSE Zimbabwe Stock ExchangePre-market00:41 Harare09:0016:00Mon-Fri
VFEX Victoria Falls Stock ExchangePre-market00:41 Harare09:0016:00Mon-Fri
BSE Botswana Stock ExchangePre-market00:41 Gaborone08:0016:00Mon-Fri
NSX Namibian Stock ExchangePre-market00:41 Windhoek09:0017:00Mon-Fri
SEM Stock Exchange of MauritiusPre-market02:41 Mauritius09:0013:30Mon-Fri
BVMT Bourse de TunisWeekend23:41 Tunis09:0014:10Mon-Fri
SGBV Bourse d'AlgerAfter hours23:41 Algiers09:3012:00Sun-Thu
BVC Bolsa de Valores de Cabo VerdeWeekend21:41 Cape Verde10:0015:00Mon-Fri
SSX Eswatini Stock ExchangePre-market00:41 Mbabane09:0014:00Mon-Fri
BVMAC Bourse des Valeurs Mobilières de l'Afrique CentraleWeekend23:41 Douala08:0015: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