Trading Calendars

African stock market hours — live, right now.

19 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 Open10:42 Lagos09:0016:00Mon-Fri
GSE Ghana Stock Exchange Open09:42 Accra09:3015:00Mon-Fri
NSE Nairobi Securities Exchange Open12:42 Nairobi09:0015:00Mon-Fri
JSE Johannesburg Stock Exchange Open11:42 Johannesburg09:0017:00Mon-Fri
EGX Egyptian Exchange Open12:42 Cairo10:0014:30Sun-Thu
CSE Casablanca Stock Exchange Open10:42 Casablanca09:3015:30Mon-Fri
BRVM BRVM Open09:42 Abidjan09:0015:00Mon-Fri
DSE Dar es Salaam Stock Exchange Open12:42 Dar es Salaam09:0015:00Mon-Fri
LuSE Lusaka Securities Exchange Open11:42 Lusaka09:0013:00Mon-Fri
USE Uganda Securities ExchangeAfter hours12:42 Kampala10:0012:00Mon-Fri
RSE Rwanda Stock Exchange Open11:42 Kigali09:0012:00Mon-Fri
MSE Malawi Stock Exchange Open11:42 Blantyre09:0014:00Mon-Fri
ZSE Zimbabwe Stock Exchange Open11:42 Harare09:0016:00Mon-Fri
VFEX Victoria Falls Stock Exchange Open11:42 Harare09:0016:00Mon-Fri
BSE Botswana Stock Exchange Open11:42 Gaborone08:0016:00Mon-Fri
NSX Namibian Stock Exchange Open11:42 Windhoek09:0017:00Mon-Fri
SEM Stock Exchange of MauritiusAfter hours13:42 Mauritius09:0013:30Mon-Fri
BVMT Bourse de Tunis Open10:42 Tunis09:0014:10Mon-Fri
SGBV Bourse d'Alger Open10:42 Algiers09:3012:00Sun-Thu
BVC Bolsa de Valores de Cabo VerdePre-market08:42 Cape Verde10:0015:00Mon-Fri
SSX Eswatini Stock Exchange Open11:42 Mbabane09:0014:00Mon-Fri
BVMAC Bourse des Valeurs Mobilières de l'Afrique Centrale Open10:42 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