Peshawar Electric Supply Company (PESCO) supplies electricity to 6 main districts in Khyber Pakhtunkhwa, and every monthly bill goes online the moment it is issued. To open yours you need one thing: the 14-digit reference number printed on the top-left of any past bill. Type it into the box above and the current amount payable, due date, units consumed and billing month appear on screen. No login, no app, no queue at the Peshawar office.
How to check your PESCO bill online by reference number
Checking a PESCO bill online takes three steps and under a minute.
- Find the 14-digit reference number on the top-left of a previous PESCO bill.
- Type that number into the reference box at the top of this page.
- Press check to load the current bill, then print it or save a PDF.
The reference number stays fixed every month, so note it once and you can pull each new bill without the paper copy. Lost the old bill entirely? The Peshawar customer services centre reads the number back to you from your meter or CNIC.
PESCO duplicate bill: print or download a copy
Duplicate bills solve the most common problem: the paper copy never arrived, or you binned it. PESCO stores every past bill against your reference number, so the duplicate opens with the same number you use for the current month. Press the print button on the result card to get a bank-accepted copy, or save it as a PDF to keep on your phone. There is no charge for a PESCO duplicate bill.
What your PESCO bill includes
Bills from PESCO split the total into clear parts so you can see where each rupee goes.
- Units consumed during the billing month, measured in kilowatt hours.
- Cost of electricity charged against the tariff slab your usage falls into.
- Fixed charges, meter rent and the PTV licence fee.
- General sales tax, plus income tax above set thresholds.
- Arrears carried forward and the monthly fuel price adjustment.
The due date sits beside the total. Miss it and PESCO adds a late payment surcharge, usually 10 percent of the current charges. That is why the bill prints a higher "payable after due date" figure.
PESCO unit rates and tariff slabs
Unit rates rise as monthly usage climbs, because PESCO charges by tariff slab. Protected domestic users who stay under 200 units for six straight months pay the lowest rate. The indicative residential slabs below apply across PESCO and every DISCO NEPRA regulates.
| Monthly usage | Approximate rate |
|---|---|
| 1 to 100 units (protected) | PKR 7.74 to 13.48 per unit |
| 1 to 100 units (unprotected) | PKR 23.59 per unit |
| 101 to 200 units | PKR 30.07 per unit |
| 201 to 300 units | PKR 34.26 per unit |
| 301 to 400 units | PKR 39.15 per unit |
| 401 to 500 units | PKR 41.36 per unit |
| 501 to 600 units | PKR 42.33 per unit |
| Above 700 units | PKR 48.84 per unit |
NEPRA revises these figures when it notifies a new schedule, so treat the table as a guide and read the exact per-unit rate printed on your own bill.
PESCO new connection and meter reading
New connections and meter issues run through the same PESCO network. Apply for a domestic or commercial connection at your divisional office with your CNIC, property documents and a test report from an approved contractor. Once the meter is installed, PESCO generates the first bill in the next billing cycle, and its reference number becomes your key for every online check afterwards. Spotting a reading that jumped without extra usage? Note your own meter reading and raise it before the due date.
PESCO coverage area and helpline
Coverage spans Khyber Pakhtunkhwa, where PESCO runs the grid stations, feeders and billing for Peshawar, Mardan, Nowshera, Charsadda, Swabi and Kohat. The company handles new connections, load extension, meter faults and outage complaints across Khyber Pakhtunkhwa. For an outage or a billing dispute, call the PESCO helpline on 0800-01915 or visit the divisional office in your city with your reference number.


