Today's African black market exchange rates
Many African currencies trade at two prices: the official exchange rate set or managed by the central bank, and the parallel (“black market”) rate at which dollars actually change hands. This page measures the second one, every hour, for 24 currencies across 39 countries: sampled from live order books on public P2P markets, filtered for bait offers, and published next to the official rate so the gap is visible. Measured, not estimated.
| Currency | Buy | Sell | Official | Premium | Last updated |
|---|---|---|---|---|---|
| 🇧🇮BIFBurundian Franc | 5,946 | — | 2,992 | +98.7% | 30 min ago |
| 🇬🇭GHSGhanaian Cedi | 11.7287 | 11.9536 | 11.3950 | +3.9% | 30 min ago |
| 🇿🇦ZARSouth African Rand | 16.2151 | 16.8301 | 15.9862 | +3.4% | 30 min ago |
| 🇰🇪KESKenyan Shilling | 129.45 | 131.21 | 129.45 | +0.7% | 30 min ago |
| 🇲🇦MADMoroccan Dirham | 9.7537 | 9.9075 | 9.3872 | +4.7% | 30 min ago |
| 🇪🇬EGPEgyptian Pound | 51.4583 | 51.3707 | 50.9190 | +1.0% | 30 min ago |
| 🇧🇯XOFWest African CFA Franc | 581.66 | 584.22 | 564.32 | +3.3% | 30 min ago |
| 🇲🇷MRUMauritanian Ouguiya | 42.0773 | 42.3839 | 40.2097 | +5.0% | 30 min ago |
| 🇬🇳GNFGuinean Franc | 9,675 | 9,807 | 8,785 | +10.9% | 30 min ago |
| 🇹🇿TZSTanzanian Shilling | 2,576 | 2,657 | 2,644 | -1.0% | 30 min ago |
| 🇲🇬MGAMalagasy Ariary | 4,205 | 4,262 | 4,321 | -2.0% | 30 min ago |
| 🇨🇲XAFCentral African CFA Franc | 596.83 | 599.75 | 564.32 | +6.0% | 30 min ago |
| 🇬🇲GMDGambian Dalasi | 74.5604 | 76.3155 | 74.6595 | +1.0% | 30 min ago |
| 🇷🇼RWFRwandan Franc | 1,451 | 1,542 | 1,474 | +1.5% | 30 min ago |
| 🇲🇿MZNMozambican Metical | 73.4458 | 75.8029 | 63.9100 | +16.8% | 30 min ago |
| 🇳🇬NGNNigerian Naira | 1,368 | 1,379 | 1,321 | +4.0% | 30 min ago |
| 🇹🇳TNDTunisian Dinar | 3.1852 | 3.2615 | 2.9119 | +10.7% | 30 min ago |
| 🇿🇲ZMWZambian Kwacha | 18.8478 | 20.5422 | 19.1703 | +2.7% | 30 min ago |
| 🇱🇷LRDLiberian Dollar | 170.29 | 190.42 | 175.03 | +3.0% | 30 min ago |
| 🇺🇬UGXUgandan Shilling | 3,745 | 3,808 | 3,738 | +1.0% | 30 min ago |
| 🇩🇿DZDAlgerian Dinar | 247.59 | 250.25 | 133.25 | +86.8% | 30 min ago |
| 🇲🇺MURMauritian Rupee | 46.0667 | 53.4614 | 46.8765 | +6.2% | 30 min ago |
| 🇧🇼BWPBotswana Pula | 12.7827 | 15.4579 | 13.7702 | +2.5% | 30 min ago |
| 🇨🇩CDFCongolese Franc | 2,545 | 2,356 | 2,297 | +6.7% | 30 min ago |
Today's picture
- The largest measured gap today is the Burundian Franc, trading about +98.7% above its official rate.
- 9 of the 24 tracked currencies currently trade 5% or more above their official rate; the rest track it closely.
- The Algerian Dinar trades at +86.8% above official.
- The Mozambican Metical trades at +16.8% above official.
- The Guinean Franc trades at +10.9% above official.
What is the parallel market rate?
The parallel market rate, often called the black market rate or the “aboki” rate in Nigeria, is the price at which a currency actually trades between private buyers and sellers, outside official banking channels. It exists because in many countries dollars are rationed at the official price: banks cannot supply everyone who wants them, so importers, travellers and savers meet at a market price instead. The parallel rate is usually the better guide to what a currency is really worth day to day.
Why the two rates differ
The gap, called the parallel premium, widens when a central bank holds its official rate below what the market will pay, and narrows when a currency is allowed to float. Kenya, Uganda, Tanzania and Rwanda float freely, so their premiums today sit near zero. Countries that manage their exchange rate more tightly show double-digit premiums: Algeria, Burundi, Mozambique, Guinea, Tunisia. The premium is one of the most direct, real-time indicators of dollar scarcity in an economy.
The two CFA francs do not trade the same
West Africa's CFA franc (XOF, used in 8 countries) and Central Africa's CFA franc (XAF, used in 6) are both pegged to the euro at exactly 655.957. On paper they are the same currency. On the street they are not: today XOF trades at +3.3% above its reference rate while XAF trades at +6.0%, a gap that reflects tighter dollar liquidity in Central Africa. Few sources publish this difference at all.
How these rates are measured
Every hour, the live USDT order books on Binance P2P, OKX P2P and Bybit P2P are sampled for each currency: the venues where parallel price discovery actually happens today. Offers from merchants with under 90% completion, fewer than 20 completed orders, or under $200 available are discarded. The published rate is the volume-weighted price of the largest cluster of independent offers agreeing within 1.5%. When no such cluster exists, no rate is published; a wrong number is worse than no number. A row marked crossed means that market's buy quotes sit above its sell quotes; it is published as quoted. The official column is the central bank's rate where we collect it directly, and a market reference rate otherwise.
Rates by country
This data is also available as a JSON API for applications: documentation here. Rates are observed market data from public venues, published for information; they are not a quote, an offer to exchange, or financial advice.