Check Your PESCO Electricity Bill Online — Pakistan's Largest DISCO by Area, 25+ KP Districts
Quick Answer
Enter your 14-digit reference number in the checker above and click Check Bill. Your PESCO bill amount, due date, units consumed, FAC, and arrears load in under 5 seconds from the official PITC gateway. Free PDF download. No login. Works on 2G — useful for Chitral, Upper Dir, and remote KP valleys.
Reference number missing? Call PESCO toll-free at 0800-73726 (Mon–Sat, 8 AM–8 PM) with your address or meter number — staff retrieve it within 3 minutes.
What Is PESCO — Pakistan's Largest DISCO Serving Its Most Complicated Territory
PESCO — Peshawar Electric Supply Company — incorporated in 1998 when Pakistan separated electricity distribution from WAPDA. By geographic footprint, PESCO covers more territory than any other Pakistani DISCO: settled KP districts stretching from the Peshawar valley in the east across the Hindu Kush to Chitral's mountain passes in the north, and down through Kohat, Bannu, and Dera Ismail Khan to the south.
That geography creates a paradox that defines PESCO and directly affects your bill. KP contributes more than 70% of Pakistan's hydroelectric generation — rivers like the Swat, Kabul, Chitral, and Kunhar power some of Pakistan's largest dams. Yet PESCO consumers endure some of the country's worst load shedding. Understanding why explains the ATCL formula that decides how many hours of outages your specific street faces each day.
4M+Registered consumers across all settled KP districts
25+Districts served — more than any other Pakistani DISCO
1,873 MWElectricity received from national grid vs 3,220 MW demand — 1,347 MW shortfall
Rs. 583MLost per day to theft and technical inefficiencies in FY2024-25
73.86%Losses in Bannu — highest loss district, fewer than 27/100 units billed
500+Feeders with zero load shedding — low-loss areas like Hayatabad get uninterrupted supply
PESCO's Service Territory — 6 Divisions, 25+ Districts, 2 Different Climates
PESCO does not serve Hazara division (that is HAZECO) or the 7 merged tribal districts (that is TESCO). Every other settled district of KP is PESCO territory. The company name on the top of your printed bill is the definitive check — not your city name.
Peshawar — HQNowsheraCharsaddaMardanSwabiSwatDir UpperDir LowerChitralBunerShanglaMalakandKohatKarakHanguBannuLakki MarwatDI KhanTank
🏙️ Peshawar Division
Peshawar city, Nowshera, Charsadda. Largest population concentration in PESCO territory. Urban core (Hayatabad, Cantt, Gulbahar) gets zero load shedding. Rural periphery feeders (Warak Road, Chagarmatti, Regi) face up to 16 hours of cuts due to high ATCL losses.
Urban-rural loss gap most visible here
🏛️ Mardan Division
Mardan city, Swabi. Mardan recorded 44.92% losses in FY2024-25 — Rs. 16.88 billion lost annually. Swabi is comparatively better in recovery and line losses. Both cities have significant agricultural and small commercial loads.
Mardan 44.92% losses — above average risk of shedding
🏔️ Malakand Division
Swat, Dir Upper, Dir Lower, Chitral, Buner, Shangla, Malakand. Mountain terrain — dramatically different billing pattern from plains. Summers are cool, winters are expensive (heating load). Swat's Mingora sees a tourism-driven summer lift in commercial consumption. Chitral bills peak in November–February, not July–August.
SEASONAL INVERSION — winter peaks, not summer
⚔️ Kohat Division
Kohat city, Karak, Hangu. Karak recorded 65.24% losses — extreme loss territory. Long scheduled outages in high-loss feeders. Kohat city itself has better urban recovery. Industrial oil and gas sector consumers in Karak district operate on dedicated supply arrangements.
Karak 65.24% losses — severe load shedding zone
🌾 Bannu Division
Bannu city, Lakki Marwat. Bannu recorded Pakistan's highest district-level loss rate: 73.86%. Fewer than 27 of every 100 units entering Bannu's network were billed and recovered. This translates directly to 16-hour scheduled outages for most Bannu feeders under the ATCL formula.
73.86% losses — Pakistan's highest district-level loss rate
🏜️ DI Khan Division
Dera Ismail Khan city, Tank. DI Khan recorded 57.94% losses — Rs. 12.31 billion annually. Southern KP geography meets Balochistan border. Hot desert summers drive residential AC load. DI Khan city consumers face long daily outages; few urban feeders maintain lower-loss status.
DI Khan 57.94% losses — southern KP high-loss zone
Why Your Street Gets More Load Shedding Than the Next — The ATCL Formula Explained
This is what no other bill-checking website explains about PESCO. Load shedding in KP is not random and not citywide — PESCO applies it feeder by feeder using the ATCL (Aggregate Technical and Commercial Losses) formula. Your feeder's loss percentage determines exactly how many hours of scheduled outages it receives every day.
The logic is direct: if consumers on a feeder are paying for nearly all the electricity entering it (low losses), those consumers get minimal or zero scheduled outages. If a feeder has 73% losses — meaning only 27% of units entering it are billed and paid for — PESCO imposes maximum scheduled cuts on that feeder.
The honest consumer in Peshawar who pays every bill on time is not responsible for theft in Bannu or Karak — but the system punishes geography rather than individual behavior. If you live on a high-loss feeder, you endure long outages regardless of your own payment record. Conversely, Hayatabad and Peshawar Cantt consumers with high recovery rates on their feeders have experienced zero scheduled load shedding.
How to find your feeder's schedule: Your feeder name and subdivision appear on every printed PESCO bill — look near the meter details section. PESCO publishes feeder-level schedules at pesco.com.pk under Load Management. Alternatively, call 091-111-000-020 with your reference number — the agent can tell you your feeder's current schedule.
KP Generates 70% of Pakistan's Hydel Power — But Its Consumers Pay the Same Tariff
This is the defining paradox of electricity in KP, and understanding it explains why the province constantly disputes electricity charges with the federal government.
⚖️ Net Hydel Profit (NHP) — KP's Constitutional Right
UnderArticle 161(2) of Pakistan's Constitution, provinces hosting hydropower plants are entitled to the Net Hydel Profit from the use of their rivers. KP contributes more than 70% of Pakistan's hydroelectric generation through rivers including the Swat, Kabul, Chitral, and Kunhar — powering Tarbela, Ghazi Barotha, and dozens of smaller stations.
Despite this constitutional entitlement, NHP arrears owed to KP have reportedly reached approximatelyRs. 2.3 trillion— more than KP's entire annual budget. As recently as September 2025, WAPDA owed KP Rs. 49.565 billion in current NHP dues alone. KP demanded Rs. 106.2 billion in arrears as of September 2026, seeking CCI intervention.
The practical consequence for PESCO consumers: KP rivers generate electricity that enters the national grid, WAPDA sells it at national tariff rates, and KP consumers pay the same national tariff as Punjab consumers — while the constitutionally owed hydel profit from those rivers remains largely unpaid to the province.
This political and financial context shapes every PESCO billing discussion in KP. The province hosts the energy resources, its consumers pay the national tariff, and the constitutional revenue that should flow back remains disputed. For individual consumers, nothing in this changes how your bill is calculated — NEPRA's tariff applies uniformly. But it explains why load shedding persists in KP's most hydel-rich province.
Why Chitral and Dir Bills Peak in Winter While Peshawar Bills Peak in Summer
PESCO is the only Pakistani DISCO whose territory contains two completely opposite seasonal billing patterns operating simultaneously. This seasonal inversion trips up consumers who compare their bill against neighbors in a different elevation zone — the comparison is meaningless without knowing which climate pattern applies to each.
☀️ Plains Districts (June–September Peak)Peshawar, Mardan, Swabi, Nowshera, Charsadda, Kohat, Bannu, DI Khan. Summer heat — 40°C to 45°C — drives ceiling fans 16 hours daily and AC load for those who can afford it. Bills spike June through September. January bills are comparatively low. Comparing July's bill to the previous December's is the right month-to-month baseline.
❄️ Mountain Districts (November–February Peak)Chitral, Dir Upper, Dir Lower, Swat (upper valleys), Shangla, Buner. Mild summers — no AC load. Cold winters drive electric heater, geyser, and lighting consumption. Bills spike November through February. July bills in Chitral are among the lowest in PESCO's territory for that same household. Comparing against a Peshawar consumer for August tells you nothing useful.
Swat occupies a middle position: the Mingora valley is warm enough for summer AC load, while upper Swat and Kalam remain cool year-round. Swat also sees a tourism-driven commercial consumption surge in summer — hotels, restaurants, and guesthouses running at capacity generate a commercial electricity demand spike in July and August that has nothing to do with local residential usage. A Mingora shop owner's July bill includes that seasonal commercial reality; a Peshawar resident's July bill does not.
Compare against the same month last year — not last month. A Chitral household's December bill versus November tells you something useful. A Peshawar household's December bill versus last July is meaningless seasonal noise. Pull 12 months of bills from the checker and compare December 2025 against December 2024 for an accurate year-over-year read on whether your consumption actually changed.
How to Check Your PESCO Bill — 3 Methods Including for Remote KP Areas
Method 1 — Online via ECheckBills (Fastest, Works on 2G)
Enter your 14-digit reference number in the checker above and click Check Bill. ECheckBills queries the PITC gateway with server-side caching that keeps the page fast even during the 10 AM to 2 PM peak window when pesco.com.pk slows under concurrent load from Peshawar and Mardan consumers. The page is deliberately lightweight — it loads usably on 2G mobile data, which matters for consumers in Chitral, Upper Dir, Kohistan, and other remote KP districts where 4G coverage remains inconsistent.
Remote KP consumers: Download the duplicate bill PDF when you have connectivity — at a district center, a university, or a market area. The downloaded PDF needs no internet to display. You can check and pay your bill on one trip to town rather than making a separate trip later.
Method 2 — PESCO Helpline 0800-73726
Call toll-free from any KP network (Mon–Sat, 8 AM–8 PM) with your full address, meter number, or consumer name. Staff retrieve your reference number while you wait. Also use this number to confirm your subdivision office location for in-person billing complaints — PESCO's 25+ districts have dozens of subdivision offices spread across mountain and plains terrain.
Method 3 — PESCO Official Portal pesco.com.pk
PESCO's official portal gives access to load shedding schedules by division and district — information not available through ECheckBills. Use it specifically to check your feeder's current weekly outage schedule. Bill checking through the official portal works but is slower during peak hours than ECheckBills.
Every Charge on Your PESCO Bill — Including KP's Provincial Electricity Duty
PESCO collects charges set by NEPRA, FBR, and the KP provincial government. None of these are set by PESCO independently. KP's Electricity Duty rate is a provincial levy that differs from Punjab — important context for consumers who move between provinces or compare bills with relatives in other DISCOs.
Bill Field | Set By | Variable? | What to Check |
|---|---|---|---|
Tariff Category (A-1P / A-1) | NEPRA rules | Conditional — 6-month history | A-1P = Protected (≤200 units for 6 months). A-1 = Unprotected. One month above 200 locks you unprotected for 6 months |
Units Consumed | Your meter | Yes | Subtract previous reading from current — must match. For mountain districts: photograph meter on reading date, billing cycle timing varies by elevation |
Fixed Monthly Charge | NEPRA — SRO 279(I)/2026 | No — per kW sanctioned load | New in 2026. Applies per kW even at zero consumption. Added before energy charges are calculated |
Energy Charges | NEPRA — slab rates | Yes — units × slab rate | Verify with bill calculator. Crossing a slab reprices ALL units, not just extras |
FAC / FCA / FPA | NEPRA — monthly | Yes — changes every month | Track at FPA Tracker. Plains district summer: can add Rs. 600–2,500 on a typical bill |
NJ Surcharge | Federal — Neelum-Jhelum project | No — Rs. 0.10–0.35/unit | Fixed — not a billing error. Applies to all PESCO consumers regardless of district |
FC Surcharge | Federal — circular debt | No — Rs. 0.43–3.23/unit | Fixed — not a billing error |
KP Electricity Duty | KP provincial government | No — provincial rate on energy charges | KP's rate — not the same as Punjab's 1.5%. GST does not stack on this line |
GST 17% | FBR — federal tax | Proportional | Applies to energy + FAC + surcharges. Does NOT apply to PTV fee or fixed charges |
PTV Licence Fee | Federal — PTV Corporation | No — Rs. 35 domestic flat | No GST — same for all consumers nationwide |
Arrears | Previous unpaid balance | Yes — compounds with 10% | In high-loss districts where payment culture is lower, arrears notices sometimes reach consumers months late — by which time 10% has compounded multiple times |
Why Your PESCO Bill Is Higher — What Actually Drives Plains and Mountain District Spikes
200-Unit Slab Crossing — Different Impact by District
Pakistan's tariff cliff at 200 units hits differently across PESCO's diverse geography. In Peshawar, Mardan, and DI Khan — where summer temperatures reach 44°C — crossing 200 units in July happens easily when ceiling fans run 16 hours and ACs run 8 hours. In Chitral or Upper Dir, crossing 200 units rarely happens in summer but can happen in winter when electric heaters and geysers run continuously.
✅ Protected — 195 Units~Rs. 1,950Base energy charges
❌ Unprotected — 215 Units~Rs. 5,590Rs. 3,640 more for 20 extra units
One month above 200 units locks you into the unprotected slab for 6 consecutive months under NEPRA rules. Photograph your meter on the 1st and 15th of your high-consumption season. For plains consumers that season is May–September. For mountain consumers — Chitral, Dir, upper Swat — that season is November–February.
FAC Spikes When National Grid Burns Expensive Fuel
NEPRA sets the Fuel Adjustment Charge monthly based on actual generation fuel costs. When Pakistan's hydel output falls short of demand — as happens in low-rainfall years or peak summer when the national grid cannot meet load — PESCO consumers pay a higher FAC regardless of their own consumption. In 2026, FAC ranged from Rs. 1.50 to Rs. 6.80 per unit. On a 300-unit PESCO bill in Peshawar, that swing represents Rs. 450 to Rs. 2,040 purely from FAC. Track at the FPA Tracker before your bill generates.
Mountain District Billing Lag — Bills Arrive Late but Due Dates Don't Move
PESCO reads meters on a rolling weekly schedule across 25+ districts. Urban Peshawar gets readings in week 1 of the month. Chitral and upper Malakand division readings can lag to week 4. This means a Chitral consumer's December bill may only appear online in the last week of December — but the due date is still a fixed day into January. Checking the bill as soon as it appears online, not waiting for paper delivery, is critical in remote districts where postal delivery adds additional days.
PESCO Solar Net Metering in 2026 — Why KP's Irradiance Varies by 800 Meters of Altitude
KP's solar potential is strong but far from uniform. The difference in irradiance between Peshawar at 350m altitude and Chitral at 1,500m is substantial — and unique challenges in mountain districts make PESCO net metering more complex than applying at any Punjab DISCO.
☀️ Plains Districts (Peshawar, DI Khan, Bannu)5.0–5.3 kWh/kW/dayHigh summer irradiance, long days. Best solar ROI in PESCO territory — bills highest in summer, panels generate most in summer. Payback: 3.5–4.5 years for residential systems. FAC during peak summer makes self-consumption most valuable June–September.
⛰️ Mountain Districts (Chitral, Dir, upper Swat)4.5–5.0 kWh/kW/dayGood irradiance but winter shading from terrain reduces November–February output. Summer is mild — less AC load to offset. Solar works best when sized for winter heating offset. Mountain districts need shade analysis with application. PESCO inspections may be delayed December–February due to weather and road access.
PESCO-specific challenges for net metering applications:
Transformer capacity in rural areas. Small distribution transformers in KP villages — particularly in mountain districts — may limit net metering approvals. A 5kW system may exceed what the local transformer can accept from a single consumer's export. Check with your PESCO lineman before designing a large system in a rural area.
Grid instability in former merged areas. The districts bordering TESCO territory have less stable grid supply. PESCO inspectors test anti-islanding protection rigorously in these areas — ensure your inverter's protection settings meet their specifications before scheduling the inspection.
NEPRA Prosumer Regulations 2026 apply. Like all DISCOs, PESCO's net metering applications submitted after 9 February 2026 receive the new export credit of Rs. 10–11/unit — down from the old Rs. 19–27/unit. For high-consumption plains consumers with heavy summer bills, self-consumption at Rs. 20+/unit still justifies solar; export revenue alone does not.
Wapda House Peshawar handles escalations. For application delays or disputes in Peshawar city, escalate directly to Wapda House. For other districts, contact the divisional office — in-person follow-up consistently produces faster results than calls in PESCO territory.
How to File a PESCO Billing Complaint — Specific to KP's Geographic Reality
PESCO's complaint handling spans mountain passes, remote valleys, and densely populated plains cities. The process is the same everywhere — but the practical speed of resolution varies significantly by district.
Photograph your meter before calling anyone.Date-stamped meter photo with reading and serial number visible. For mountain districts where field readers visit infrequently, your photograph is the only reliable documentary evidence of actual consumption on a specific date.
Call PESCO helpline 0800-73726 first.Give your 14-digit reference number and describe the specific issue — wrong reading, unexpected tariff category change, unrecognised FAC discrepancy. Note the complaint tracking number. Urban Peshawar complaints typically resolve by phone within 7 days. Remote district complaints almost always require a subdivision office visit.
File online via CCMS at ccms.pitc.com.pk/complaint.Select Billing Complaint, enter reference number, describe with specific figures, attach meter photograph, submit. This creates a formal timestamped record that matters when escalating to NEPRA. Save the tracking ID.
Visit your subdivision office in person if digital channels stall.PESCO's vast territory means subdivision offices are the primary resolution point for most districts outside Peshawar city. Bring your CNIC, a printout of the disputed bill, your meter photo, and payment receipt. Staff can access billing history and raise field verification requests directly.
Escalate to NEPRA after 30 days without resolution.File at nepra.org.pk/complaintsregulatory.aspx with your CCMS tracking number. NEPRA holds legal authority to compel PESCO to correct billing errors and issue refunds. NEPRA's consumer helpline is also available at 0800-63772.
Pay first — dispute second, always. PESCO can disconnect supply for non-payment even during an active billing complaint. Pay the undisputed portion before the due date, then pursue the complaint separately. In high-loss districts like Bannu and DI Khan, reconnection after disconnection can take significantly longer than in Peshawar city due to field team availability.
PESCO Load Shedding — Why Where You Live Determines How Long Your Outage Is
Under PESCO's ATCL formula, areas with high recovery and low theft get minimal scheduled outages. Here is the documented load shedding guide by area category:
How to Pay Your PESCO Bill Without a Bank Visit
Every method uses your 14-digit reference number. JazzCash is the most widely used payment channel across KP because of its availability in small towns — including areas where bank branches are absent but JazzCash agents are present.
Method | Fee | Clears In | Notes for KP |
|---|---|---|---|
JazzCash app | Free | 2–4 hours | Most widely used across KP — available in small towns where banking is limited |
EasyPaisa app | Free | 2–4 hours | Alternative mobile wallet — also available through agents in smaller KP towns |
Raast (any bank app) | Free | Instant | Fastest clearance — zero delay risk near due date |
HBL / Meezan / MCB / UBL internet banking | Free | Same day | All major banks support PESCO |
1-Link ATM | Rs. 20 | Same day | Available in Peshawar, Mardan, Swat district centers, Kohat, Bannu, DI Khan |
PESCO franchise counter | Free | Immediate | Cash payment — in Peshawar, Mardan, Swat franchise offices often accept phone screen PDF |
NADRA e-Sahulat | Rs. 10–20 | Same day | Critical for rural KP — available in villages where JazzCash agents may not reach |
Pakistan Post | Free | Same day | Post offices across KP accept PESCO bills — useful in Chitral and Dir where post office is often the main commercial hub |
Pay at least 2 days before the due date. Online payments take up to 4 hours to clear. In remote KP districts where mobile connectivity is patchy, initiate payment the moment you have a signal after checking your bill — do not wait until the due date and risk a connectivity failure triggering the 10% late surcharge.
5 Ways to Reduce Your PESCO Bill — Specific to KP's Climate Zones
Photograph your meter on the 1st and 15th of your peak season. For plains consumers that is May through September. For mountain consumers — Chitral, Dir, upper Swat — it is November through February. Knowing your mid-cycle unit count 15 days before the billing cycle closes gives you time to cut consumption before crossing the 200-unit slab boundary. After the cycle closes, the decision is locked for 6 months.
In Peshawar and DI Khan: set AC to 26°C, not 18°C. Each 1°C below 26°C adds roughly 6–8% to the AC's power draw. Running at 18°C in a Peshawar summer burns approximately 48% more electricity than running at 26°C for the same cooling hours. The 200-unit boundary that determines your tariff category is often crossed by a margin of 10 to 20 units — equivalent to 2 to 3 days of lower AC temperature setting.
In Chitral and Dir: switch off electric heaters at the circuit breaker overnight. Cheap electric heaters left on all night in mountain districts drive winter bills sharply above 200 units. A ceramic panel heater on timer — set to 10 PM to 6 AM only — instead of running continuously saves 30 to 50 units per month in a typical Chitral winter. That difference often determines whether you stay protected or cross into the unprotected slab.
Replace ceiling fans with BLDC inverter models — especially in plains districts. A standard fan draws 75 to 80 watts. A BLDC fan draws 28 to 35 watts. Four fans running 16 hours daily in a Peshawar or Mardan summer save approximately 34 units per month. In the 201–300 unit slab at NEPRA rates, that is Rs. 476 monthly in base tariff savings alone — every summer month, for a one-time upgrade.
Pay via JazzCash 2 days before the due date — every month. In KP's high-loss districts, a 10% late surcharge on a Rs. 5,000 summer bill is Rs. 500 lost to a scheduling oversight. JazzCash processes PESCO payments free in 3 minutes and works even on 2G. Set one phone reminder. The habit costs nothing and saves Rs. 500 to Rs. 900 monthly across a summer.
PESCO Contact Numbers — 2026
Toll-Free Helpline0800-73726
National Fault Line118 (24 hrs)
NEPRA Consumer Helpline0800-63772
PESCO Officialpesco.com.pk
PESCO HQWapda House, GT Road, Peshawar
Frequently Asked Questions
Sources & Verification
NEPRA — State of Industry Report 2025, S.R.O. 279(I)/2026 tariff, NEPRA Prosumer Regulations 9 Feb 2026, consumer complaint portal
PESCO — Peshawar Electric Supply Company — official load management schedules, helpline 0800-73726, net metering applications
PITC — Pakistan Information Technology Company — central billing gateway, CCMS complaint system ccms.pitc.com.pk
Pakistan Observer — "The Electricity That Never Reaches KP" — August 2026: Rs. 193.4 billion losses FY2024-25, Rs. 583M/day, district-level loss percentages (Bannu 73.86%, DI Khan 57.94%, Karak 65.24%, Mardan 44.92%), Rs. 2.3 trillion NHP arrears, WAPDA Rs. 49.565 billion owed Sep 2025
Profit by Pakistan Today — June 2025: PESCO report confirming Rs. 193.4 billion losses, Rs. 583M/day figure
The Nation — September 2026 — KP demands Rs. 106.2 billion NHP arrears, CCI intervention sought, Article 161(2) Constitution
Power Division, Government of Pakistan — DISCO governance, ATCL formula framework










