EV Energy Pricing
Battery swap & charging costs · 🇰🇪 Kenya · 🇺🇬 Uganda · 🇷🇼 Rwanda
Loading data…
About this data

What is this?

A simple tool to track what it costs to run an electric motorcycle across East Africa — and how that compares to petrol. We focus on the numbers that matter most: the price of a swap, and what that works out to per 100 km.

Where does the data come from?

Prices are collected directly from operators, their published materials, or verified media sources. Each entry shows the date it was collected. We update roughly twice a year — some figures may be older than others, so always check the date.

Assumptions we've made

  • Petrol efficiency: We assume a typical petrol boda gets 35 km per litre. This is a reasonable average for the region — your actual figure may be higher or lower depending on the bike, load, and road.
  • Range from battery size: Where an operator hasn't published an official range, we estimate it from the battery capacity at 25 km per kWh. Actual range depends on rider weight, terrain, speed, and battery age — treat this as a rough benchmark.
  • Exchange rates: USD conversions use mid-market rates from XE.com, updated periodically. Use them for comparison only — not for financial transactions.
  • Dual-battery swaps: For brands where riders swap two batteries at once, the price and range shown reflect the full dual swap, so all brands are comparable on a per-km basis.

What this doesn't include

Subscription fees, battery leasing schemes, or membership discounts — only the standard per-swap price a regular user would pay. Some operators have more complex pricing; where that's the case, we use the most common scenario and note it.

Use this as a starting point

These numbers are for general comparison. Always verify directly with the operator before making any decisions based on them. Prices change — that's partly why we built this.

Our view

We believe riders, investors, and policymakers deserve clear, honest information about the real cost of electric mobility in East Africa. If you have better data, or think we've got something wrong, please tell us.

Currently tracking: 🇰🇪 Kenya · 🇺🇬 Uganda · 🇷🇼 Rwanda. Interested in expanding to Tanzania, Nigeria, Ghana, and beyond.

Send feedback
Add New Entry

Admin tool — generates a JSON object to paste into data.json. Access via #admin in the URL.

Next steps:
  1. Open data.json in a text editor.
  2. Find the right array: swapEntries, chargingEntries, or petrolBaselines.
  3. Paste this object as a new item (add a comma after the previous entry).
  4. Save data.json and reload the page.