African Currency Exchange Rates — Official vs Parallel Market | The African Exponent
Live official and market exchange rates for every African currency — tracked from central banks, P2P markets, and remittance providers, and updated every 15 minutes. Positive premiums mean the market rate is weaker than the official rate.
All rates = units of local currency per 1 US dollar.
| Country | Currency | Official (per $1) | Market (per $1) | Premium vs official explained | Status |
|---|---|---|---|---|---|
| AlgeriaDZ | Algerian dinarDZD | 133.65 (official) | 265.00 (parallel — Bybit P2P) | +98.27% | live |
| TunisiaTN | Tunisian dinarTND | 2.9614 (official) | 3.49 (parallel — Bybit P2P) | +17.85% | live |
| MozambiqueMZ | Mozambican meticalMZN | 63.91 (official) | 74.6 (parallel — Binance P2P) | +16.73% | live |
| EswatiniSZ | Swazi lilangeniSZL | 16.3922 (reference) | 18.26 (parallel — Bybit P2P) | +11.39% | pegged |
| LesothoLS | Lesotho lotiLSL | 16.3922 (reference) | 18.26 (parallel — Bybit P2P) | +11.39% | pegged |
| NamibiaNA | Namibian dollarNAD | 16.3922 (reference) | 18.26 (parallel — Bybit P2P) | +11.39% | pegged |
| South AfricaZA | South African randZAR | 16.3922 (reference) | 18.26 (parallel — Bybit P2P) | +11.39% | live |
| CameroonCM | Central African CFA francXAF | 576.51 (reference) | 611.20 (parallel — Bybit P2P) | +6.02% | live |
| Central African RepublicCF | Central African CFA francXAF | 576.51 (reference) | 611.20 (parallel — Bybit P2P) | +6.02% | live |
| ChadTD | Central African CFA francXAF | 576.51 (reference) | 611.20 (parallel — Bybit P2P) | +6.02% | live |
| CongoCG | Central African CFA francXAF | 576.51 (reference) | 611.20 (parallel — Bybit P2P) | +6.02% | live |
| Equatorial GuineaGQ | Central African CFA francXAF | 576.51 (reference) | 611.20 (parallel — Bybit P2P) | +6.02% | live |
| GabonGA | Central African CFA francXAF | 576.51 (reference) | 611.20 (parallel — Bybit P2P) | +6.02% | live |
| MoroccoMA | Moroccan dirhamMAD | 9.5978 (reference) | 10.15 (parallel — Bybit P2P) | +5.75% | live |
| ZambiaZM | Zambian kwachaZMW | 19.495 (official) | 20.15 (parallel — Binance P2P) | +3.36% | live |
| GhanaGH | Ghanaian cediGHS | 11.66 (official) | 12.05 (parallel — Bybit P2P) | +3.34% | live |
| NigeriaNG | Nigerian nairaNGN | 1,331.33 (official) | 1,372.90 (parallel — Bybit P2P) | +3.12% | live |
| BeninBJ | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| Burkina FasoBF | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| Côte d'IvoireCI | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| Guinea-BissauGW | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| MaliML | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| NigerNE | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| SenegalSN | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| TogoTG | West African CFA francXOF | 579.88 (official) | 596.50 (parallel — Bybit P2P) | +2.87% | live |
| UgandaUG | Ugandan shillingUGX | 3,891.44 (reference) | 3,959.99 (parallel — Bybit P2P) | +1.76% | live |
| EgyptEG | Egyptian poundEGP | 52.078 (official) | 52.9 (parallel — Bybit P2P) | +1.58% | live |
| RwandaRW | Rwandan francRWF | 1,478.24 (reference) | 1,500.00 (parallel — Bybit P2P) | +1.47% | thin |
| EthiopiaET | Ethiopian birrETB | 162.47 (reference) | 164.10 (retail — Remitly) | +1.00% | retail_only |
| KenyaKE | Kenyan shillingKES | 129.67 (official) | 130.00 (parallel — Bybit P2P) | +0.25% | live |
| TanzaniaTZ | Tanzanian shillingTZS | 2,643.13 (official) | 2,639.00 (parallel — Binance P2P) | -0.16% | live |
| AngolaAO | Angolan kwanzaAOA | — | 730.24 (parallel — Bybit P2P) | — | live |
| BotswanaBW | Botswana pulaBWP | — | 15.1 (parallel — OKX P2P) | — | live |
| BurundiBI | Burundian francBIF | — | 6,125.00 (parallel — Binance P2P) | — | live |
| Cabo VerdeCV | Cape Verdean escudoCVE | — | 94.79 (retail — Remitly) | — | retail_only |
| ComorosKM | Comorian francKMF | — | 427.08 (retail — Remitly) | — | retail_only |
| DjiboutiDJ | Djiboutian francDJF | — | 173.64 (retail — Remitly) | — | retail_only |
| DR CongoCD | Congolese francCDF | — | 2,500.00 (parallel — Bybit P2P) | — | thin |
| EritreaER | Eritrean nakfaERN | — | 14.61 (retail — Remitly) | — | retail_only |
| GambiaGM | Gambian dalasiGMD | — | 77.44 (parallel — Binance P2P) | — | live |
| GuineaGN | Guinean francGNF | — | 9,744.70 (parallel — Binance P2P) | — | live |
| LiberiaLR | Liberian dollarLRD | — | 187.64 (parallel — Binance P2P) | — | thin |
| MadagascarMG | Malagasy ariaryMGA | — | 4,440.00 (parallel — Binance P2P) | — | live |
| MalawiMW | Malawian kwachaMWK | — | 2,266.47 (retail — Remitly) | — | retail_only |
| MauritaniaMR | Mauritanian ouguiyaMRU | — | 43.42 (parallel — Binance P2P) | — | live |
| MauritiusMU | Mauritian rupeeMUR | — | 53.51 (parallel — OKX P2P) | — | live |
| SeychellesSC | Seychellois rupeeSCR | — | 14.57 (retail — Remitly) | — | retail_only |
| Sierra LeoneSL | Sierra Leonean leoneSLE | — | 24.38 (parallel — Binance P2P) | — | live |
| SudanSD | Sudanese poundSDG | — | 8,344.90 (parallel — Binance P2P) | — | live |
| ZimbabweZW | Zimbabwe GoldZWG | 26.847 (reference) | — | — | thin |
| LibyaLY | Libyan dinarLYD | — | — | — | none |
| SomaliaSO | Somali shillingSOS | — | — | — | none |
| South SudanSS | South Sudanese poundSSP | — | — | — | none |
| São Tomé and PríncipeST | São Tomé and Príncipe dobraSTN | — | — | — | none |
All rates = units of local currency per 1 US dollar.
Loading live rates…
| Country | Currency | Official (per $1) | Market (per $1) | Premium vs official How we measure → | Status |
|---|---|---|---|---|---|
How to read this table
- Official
- Central-bank or government posted rate for the currency.
- Reference
- Market-derived reference used when no official posting is available.
- Parallel
- Street or peer-to-peer market rate outside the official channel.
- Retail
- Remittance or retail FX quote when a parallel market is thin or unavailable.
- Premium
-
(market − official) / official × 100. How much more expensive the market dollar is versus official. Positive means the market trades weaker. Blank when either leg is missing — full formula & example. - Status
- live — both sides current · thin — sparse parallel book or reference-only · retail only — remittance quote, no parallel · pegged — hard peg / fixed parity · none — no public source yet.