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.
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:
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 head office
PESCO, WAPDA House, Shami Road, Peshawar Cantt, Peshawar — 091-9211990 (fax 091-9212024, ceopesco@yahoo.com).
PESCO circle & area offices
- Peshawar Circle091-9212523Peshawar, Charsadda & Shabqadar
- Khyber Circle091-9217576Peshawar, Nowshera, Kohat & Hangu
- Mardan Circle0937-9230288Mardan & Takht Bhai
- Swat Circle0946-9240367Dargai, Malakand, Buner, Timergara, Dir & Khwazakhela
- Bannu Circle0928-9230288Bannu, Lakki Marwat & Karak
- Swabi Circle0938-221209Swabi
- D.I. Khan Circle0966-850056Dera Ismail Khan & Tank
Checked against PESCO's site, 2026-08-16. Wrong number? Tell us.











