PESCO • Peshawar region

PESCO Bill Check Online 2026

PESCO covers most of Khyber Pakhtunkhwa and publishes the clearest circle directory of any distribution company — seven circles, each with a number and the districts it actually answers for.

Your 14-digit reference number is printed at the top-left of your PESCO bill.Reference number: top-left of your PESCO bill.

Last updated: 2026-08-16

Enter the reference number above and your latest PESCO bill loads in a few seconds — free, with no account. New to reading one? Our annotated sample bill explains every line.

Districts and towns PESCO serves8

PESCO distributes across Khyber Pakhtunkhwa, including:

PeshawarMardanSwatKohatBannuDera Ismail KhanCharsaddaNowshera

What PESCO covers

PESCO serves the bulk of Khyber Pakhtunkhwa: Peshawar, Charsadda, Nowshera, Mardan, Swabi, Kohat, Hangu, Bannu, Lakki Marwat, Karak, Dera Ismail Khan, Tank, and the Malakand division including Swat, Dir, Buner and Chitral. It is one of the largest territories in the country and one of the most topographically varied.

The terrain is the defining constraint. Peshawar valley distribution resembles any dense urban network, but the Malakand and Chitral side is mountain distribution — long spans, difficult access, and lines that are reached on foot or not at all in bad weather. A fault in upper Dir is a different class of problem from a fault in Hayatabad, and the restoration times reflect that honestly.

PESCO's territory used to be larger. The tribal districts were separated into TESCO, and on 1 July 2025 the Hazara division — Abbottabad, Mansehra, Haripur, Battagram and Kohistan — was carved out into HAZECO. Consumers in those areas now receive HAZECO bills, and an old PESCO reference number from before the transfer will not return a result.

How PESCO came about

PESCO was created in 1998, when WAPDA's power wing was unbundled into distribution companies, taking over the former Peshawar Area Electricity Board's network. Its territory has since been reduced twice: once when the tribal districts were separated into TESCO, and again on 1 July 2025 when the Hazara division began being billed by HAZECO.

Khyber Pakhtunkhwa hosts substantial hydropower — Tarbela sits in the Hazara division and Warsak on the Kabul river near Peshawar — but that generation feeds the national grid rather than PESCO directly. Being near a dam does not give a distribution company cheaper power or a separate supply.

  • Consumers: About 3.62 million after the HAZECO separation, down from roughly 4.4 million before it — per PESCO’s licence modification filed with NEPRA in November 2024.

Reading a PESCO bill

PESCO bills use the standard PITC layout: reference number top-left below the name and address block, the readings panel with previous and current meter readings and units consumed, and the charges column ending in the payable-within and payable-after totals.

If you are in the Hazara division and your bill still says PESCO, it is an old one. Reference numbers for those districts moved to HAZECO's structure when the company separated, and the sub-division portion of many numbers changed with it. Use the number printed on a recent bill, not one copied from a pre-2023 copy.

Paying a PESCO bill

In Peshawar, Mardan and the larger towns all the usual channels work — JazzCash, Easypaisa, bank apps, ATMs and counter payment at designated branches. In the mountain districts, mobile wallet agents are frequently the only practical option, because branch coverage in upper Dir, Chitral or Kohistan is thin and the journey to one is not trivial.

Counter payments post fastest, usually the same working day. Wallet and app payments normally reflect within one to two working days.

Outages and load management on PESCO

PESCO's outage profile splits along the same geographic line as everything else. In the Peshawar valley the causes are ordinary: overloaded transformers in summer, evening peak stress, occasional cable faults. In the mountain districts the causes are weather and terrain — snow loading, landslides, wind damage to long spans — and restoration depends on whether crews can physically reach the line.

Winter is the harder season in the north, which inverts the usual Pakistani pattern. A December fault above the snow line can take substantially longer to clear than a July fault in the city, and that is a physical constraint rather than a service failure.

  • Where the schedule is published: PESCO does not publish a load-management schedule at a stable public URL. Its circle offices, listed below, are the practical route for asking about a planned shutdown in your area.

PESCO tariff bands

PESCO does not set your rate — tariffs are notified by NEPRA and applied by every distribution company alike. What PESCO does is read your meter and bill you in the bands below.

Domestic rates run from Rs 10.54/unit (protected, first 100 units) to Rs 47.20/unit (unprotected, above 700), plus a fixed charge per kilowatt of sanctioned load. The band most households sit in, 101–200 units unprotected, is Rs 28.91/unit.

Crucially, billing is not telescopic: an unprotected consumer pays the rate of the band their month reaches on every unit. See the full schedule, fixed charges and the adjustment in force →

S.R.O. 279(I)/2026 — NEPRA decision of 11 February 2026, effective 2026-02-12. S.R.O. 48(I)/2026 (Schedule of Tariff), as modified by S.R.O. 279(I)/2026 of 12 February 2026

How to complain to PESCO

PESCO documents an actual escalation path: the circle office first, then a central complaint cell for when a service centre does not respond.

PESCO complaint cell0370-1341078PESCO Central Complaint Cell, Peshawar — the number PESCO publishes for when a customer service centre does not respond. Accepts calls and WhatsApp.
National helpline118Shared by every DISCO.
SMS short code8118
Online complaint portalPITC Complaint Management System (CCMS)Issues a ticket number.
If PESCO does not resolve itPrime Minister's Citizen PortalGovernment-wide escalation route.

PESCO head office

PESCO, WAPDA House, Shami Road, Peshawar Cantt, Peshawar — 091-9211990 (fax 091-9212024, ceopesco@yahoo.com).

PESCO circle & area offices

Checked against PESCO's site, 2026-08-16. Wrong number? Tell us.

PESCO bill: frequently asked questions

Which PESCO circle covers my district?
PESCO publishes seven circles with the areas each one answers for: Peshawar (Peshawar, Charsadda, Shabqadar), Khyber (Peshawar, Nowshera, Kohat, Hangu), Mardan (Mardan, Takht Bhai), Swat (Dargai, Malakand, Buner, Timergara, Dir, Khwazakhela), Bannu (Bannu, Lakki, Karak), Swabi, and D.I. Khan (DI Khan, Tank). Calling the circle that covers you is faster than the national line.
My area moved to HAZECO. Why doesn't my old PESCO number work?
When HAZECO began operating independently on 1 July 2025, billing records for Abbottabad, Mansehra, Haripur, Battagram and Kohistan moved to HAZECO's own structure, and the sub-division portion of many reference numbers changed. Use the number from a recent HAZECO bill rather than an older PESCO one.
What do I do if the customer service centre doesn't answer?
PESCO publishes a central complaint cell number for Peshawar — 0370-1341078 — specifically for when a customer service centre is not responding, and it accepts calls and WhatsApp. That is the documented escalation step before going to the CCMS portal or the Citizen Portal.
Why does restoration take so long in Dir, Chitral or the upper valleys?
Mountain distribution involves long spans over difficult ground, and in winter the line may simply be unreachable until conditions allow. Snow loading, landslides and wind damage are the common causes, and repair depends on crews physically getting to the fault. It is a terrain constraint rather than a difference in priority.
Tarbela and Warsak are in KP. Why isn't my supply cheaper or more reliable?
Generation from Tarbela and Warsak enters the national grid, and PESCO buys from the national system exactly like every other distribution company. Proximity to a dam has no effect on your tariff, which NEPRA sets centrally, or on your local supply, which depends on the distribution network outside your door.
Does PESCO still cover the tribal districts?
No — the tribal districts are served by TESCO, which is a separate distribution company. PESCO's territory is the settled districts of Khyber Pakhtunkhwa, minus the Hazara division, which became HAZECO in 2023.