induwara.lk
induwara.lkSri Lanka · Finance

Sri Lanka Electricity Bill Calculator (CEB & LECO)

Estimate your monthly CEB or LECO bill from a single number — units consumed. Uses the PUCSL-approved tariff schedule, shows the full block-by-block breakdown, and explains the retroactive-slab effect that catches every Sri Lankan household at least once.

By Induwara AshinsanaUpdated May 11, 2026
Estimate your monthly bill(CEB)
PUCSL schedule · 2025
kWh

Read this off your meter or the latest bill.

Quick presets (monthly)
Monthly bill
Rs 2,160.00
Effective per-unit rate
Rs 24.00/kWh
Slab C
Energy charge
Rs 1,560.00
+ Rs 600 fixed
Save with 10 fewer units
Rs 280
Marginal saving at current slab

Block breakdown — Domestic, Slab C

BlockUnitsRateAmount
1–60 units60Rs 12.00Rs 720.00
61–90 units30Rs 28.00Rs 840.00
Fixed chargeRs 600.00
Total payableRs 2,160.00

Sources cited: PUCSL Retail Tariff Determination (effective 2025-03-16), CEB & LECO published tariff schedules. Last cross-checked 2026-05-11. Excludes Time-of-Use, Industrial, and Bulk-Supply customers.

How it works

Sri Lanka's domestic electricity tariff is set by the Public Utilities Commission of Sri Lanka (PUCSL) under the Sri Lanka Electricity Act No. 36 of 2024. Both Ceylon Electricity Board (CEB) and Lanka Electricity Company (LECO) bill the same PUCSL-approved schedule, so the calculator above produces the same number for either utility.

The schedule is block-based with retroactive escalation. That phrase is doing a lot of work and is the single most useful thing this page can teach: your totalmonthly consumption picks a slab, and the slab's rate ladder applies to every unit, not only the units above the previous slab's ceiling. If you cross a slab boundary the entire month re-prices at higher rates — which is why a single extra unit can add hundreds of rupees to the bill.

  1. Read your meter at the start and end of the billing period; the difference is your units consumed (kWh).
  2. Look up the slab whose total-units range contains that number. For domestic consumers there are six slabs (A to F).
  3. Within the slab, multiply the units in each band by the band rate and sum to get the energy charge.
  4. Add the slab's fixed monthly charge — a flat fee that climbs with the slab and which you pay even at zero units (the minimum bill is the fixed charge).
  5. If PUCSL has activated a Fuel Adjustment Surcharge (FAS), apply it as a percentage on the energy charge. The FAS has been zero since the PUCSL — Retail Tariff Determination, March 2025.

For 60-day (bi-monthly) cycles common in rural CEB billing zones, the slab boundaries double, not the rates. A household using 120 units over a 60-day cycle is treated as a 60-unit-per-month customer (Slab B), not a Slab D customer. The calculator handles this automatically.

The methodology has an equivalent if/then ladderform that skips the band-table walk — useful as a sanity check. The page's calculateMonthlyDomesticByLadder function in lib/data/sri-lanka-electricity-bill-calculator.ts must always produce the same total to the rupee as the band-table path; both are run against fifteen reference cases at typecheck time.

SlabTotal units (kWh / month)Rate ladderFixed charge
A0–301–30 @ Rs 6.00Rs 150.00
B31–601–30 @ Rs 6.00 · 31–60 @ Rs 8.00Rs 400.00
C61–901–60 @ Rs 12.00 · 61–90 @ Rs 28.00Rs 600.00
D91–1201–60 @ Rs 12.00 · 61–90 @ Rs 28.00 · 91–120 @ Rs 36.00Rs 1,000.00
E121–1801–60 @ Rs 32.00 · 61–120 @ Rs 40.00 · 121–180 @ Rs 50.00Rs 1,500.00
F> 1801–60 @ Rs 42.00 · 61–120 @ Rs 50.00 · 121–180 @ Rs 60.00 · 181+ @ Rs 75.00Rs 2,000.00

Worked examples

Single occupant in a Colombo apartment

45 kWh(30-day cycle)

  1. Total monthly use: 45 kWh
  2. 45 is between 31 and 60 → Slab B (two-tier within slab)
  3. Block 1–30: 30 × Rs 6.00 = Rs 180
  4. Block 31–45: 15 × Rs 8.00 = Rs 120
  5. Energy charge: Rs 300
  6. Fixed charge (Slab B): Rs 400
  7. Total: Rs 700 · Effective: Rs 15.56/kWh

Suburban Kandy family with one AC

165 kWh(30-day cycle)

  1. Total monthly use: 165 kWh
  2. 165 is between 121 and 180 → Slab E (every unit re-prices)
  3. Block 1–60: 60 × Rs 32.00 = Rs 1,920
  4. Block 61–120: 60 × Rs 40.00 = Rs 2,400
  5. Block 121–165: 45 × Rs 50.00 = Rs 2,250
  6. Energy charge: Rs 6,570
  7. Fixed charge (Slab E): Rs 1,500
  8. Total: Rs 8,070 · Effective: Rs 48.91/kWh

The Slab C cliff — boundary edge case

61 kWh(30-day cycle)

  1. Total monthly use: 61 kWh (one unit over the 60-unit Slab B ceiling)
  2. 61 > 60 → Slab C (units 1–60 re-price from Slab B rates)
  3. Block 1–60: 60 × Rs 12.00 = Rs 720
  4. Block 61: 1 × Rs 28.00 = Rs 28
  5. Energy charge: Rs 748
  6. Fixed charge (Slab C): Rs 600
  7. Total: Rs 1,348 — Rs 528 more than the Rs 820 you would have paid at 60 units exactly.

Frequently asked questions

Sources & references

Calculations follow the PUCSL — Retail Tariff Determination, March 2025 effective from 2025-03-16. Last cross-checked on 2026-05-11. The page will be re-verified each time PUCSL gazettes a tariff revision; revision history lives in the project's git log.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want a new customer category added?

Email me at [email protected] — most fixes ship within 24 hours.