Trading Calendars

African stock market hours — live, right now.

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