ApnaBillApnaBill
Live data — updated hourly

PESCO Bill
Check Online

Run a PESCO online bill check in seconds. Enter your 14-digit reference number or consumer number below — no login, no app, and it works the same whether you're in Peshawar or Dera Ismail Khan.

Covers these areas

PeshawarMardanAbbottabadKohatBannuSwat
  • Instant results

    Your PESCO bill shows up in under 2 seconds

  • 🔒

    No login needed

    Type your number, hit search, done

  • 📄

    Download as PDF

    Bank-ready duplicate bill, every time

  • 🎁

    Always free

    No fees, no subscriptions, no catch

PESCO Bill Checker

Peshawar Electric Supply Company

Live

Search by

0/14

🔒 Secure · No data stored · Always free

Step by step

How to check your PESCO bill online in 3 steps

No app, no account — a PESCO online bill check takes under 10 seconds.

01

Find your number

Grab any past PESCO bill. The 14-digit reference number is printed top-left, bigger and bolder than everything else on the page.

02

Enter it above

Choose Reference No. or Consumer No., type it into the search box on this page, and hit Check Bill.

03

View or download

Your PESCO bill loads immediately — amount due, due date, units consumed, all of it. Download the PDF if you need it for a bank payment.

About PESCO

What is PESCO and which areas does it serve?

PESCO — Peshawar Electric Supply Company — is the sole electricity distributor for almost the whole province. Its territory runs from Peshawar and Mardan down through Kohat and Bannu to Dera Ismail Khan, and out to the Hazara division (Abbottabad, Haripur, Mansehra) and the Malakand division (Swat, Buner, Chitral, Dir). If your meter sits anywhere in the settled districts of Khyber Pakhtunkhwa, PESCO is who's billing you — city or valley, it doesn't matter.

The company grew out of WAPDA's Power Wing restructuring and was incorporated in 1998 under a NEPRA distribution licence. It runs consumer operations through 9 operation circles, and like every other DISCO in the country, its billing and MIS backbone shares infrastructure with PITC — that's why you'll occasionally spot a bill-checking portal branded PITC instead of PESCO. Same data, different label.

🕌

Peshawar

🌾

Mardan

🏔️

Abbottabad

⛏️

Kohat

🌵

Bannu

9 Circles

Bill breakdown

What every charge on your PESCO bill actually means

This is the PESCO bill calculation in plain terms — six line items make up your total.

Units Consumed

This month's meter reading minus last month's — what you actually used.

Fuel Price Adjustment

Moves up or down monthly with the cost of fuel used to generate the power.

🧾

GST (17%)

Federal sales tax, applied to the total bill amount.

📺

TV Fee (PTV)

A flat Rs. 35 a month, collected for Pakistan Television Corporation.

🏛️

Electricity Duty

1.5% provincial tax on total units consumed.

⚠️

Late Payment Surcharge

10% added the day after your due date passes. Fully avoidable.

Contact PESCO

PESCO helpline & complaint numbers

Use these for meter faults, overcharging, new connections, or a billing dispute you can't resolve online. The 118 line runs 24/7.

📞

Helpline

118

24/7 complaints — also reachable by SMS to 8118

☎️

UAN

111-000-128

Alternate consumer helpline number

🏢

Head Office

WAPDA House, Peshawar

Postal & correspondence address

🌐

Online Portal

pesco.com.pk

File complaints and apply for new connections

Complaint types

What can you report to PESCO?

Pick the right category when filing an E-Complaint — it reaches the correct department faster.

Complaint typeWhat it covers
Billing ComplaintsIncorrect, unusually high, or estimated bill amounts.
Excess BillingCharges that don't match your actual meter reading.
Fault on LineReport a line fault or an unexpected power interruption.
Low VoltagePersistently low voltage on your connection.
Damaged Transformer ReplacementReport a faulty or damaged transformer in your area.
Electricity TheftReport suspected unauthorized or illegal power usage.
Installation of New ConnectionApply for, or follow up on, a new connection request.
Complaints against EmployeesReport conduct issues involving PESCO staff.
MiscellaneousAny other service issue not covered above.
;
Find your office

PESCO Circle & Regional Offices

Sort out a complaint locally before it needs to go to head office — find the office nearest you.

OfficeAreaAddressPhone
PESCO Head OfficePeshawarWAPDA House, Peshawar
Peshawar Circle (Operation Circle)PeshawarWAPDA House, Peshawar
Mardan Circle (Operation Circle)MardanCircle Office, Mardan
Kohat Circle (Operation Circle)KohatCircle Office, Kohat
Bannu Circle (Operation Circle)BannuCircle Office, Bannu
Dera Ismail Khan Circle (Operation Circle)Dera Ismail KhanCircle Office, Dera Ismail Khan
Hazara Circle (Operation Circle)AbbottabadCircle Office, Abbottabad
Malakand Circle (Operation Circle)SwatCircle Office, Swat

Direct phone lines for circle offices are being verified — call the PESCO helpline (118) or UAN (111-000-128) if a number isn't listed yet.

;
Electricity meter installation for a new PESCO connection
New connection

Applying for a New PESCO Connection

New PESCO connections go through the ENC (Electronic New Connection) portal, covering domestic, commercial, industrial, and agricultural categories — each with its own document list and fee schedule. Terrain adds a wrinkle here that flatter provinces don't deal with: hillside connections in Hazara and Malakand often need extra survey and pole work compared to a straightforward urban meter install in Peshawar.

PESCO also runs a CNIC data-collection drive tying every connection to the account holder's national ID, meant to stop unauthorized ownership transfers and keep records aligned with NADRA. Worth doing even on an old connection that's never had it updated.

Rooftop solar panels connected to the PESCO grid via net metering
Solar & net metering

Net Metering for Solar Consumers

Consumers with rooftop solar can apply for net metering under NEPRA's regulations — any surplus power your panels generate gets exported to the grid and credited against future bills.

The application goes through your local PESCO Sub-Division office: submit your CNIC, latest bill, and meter photographs in writing. PESCO staff inspect the setup and issue a demand notice before the installation gets final approval.

FAQ

Frequently asked questions

Everything Khyber Pakhtunkhwa consumers actually ask about PESCO bills.

Enter your 14-digit reference number or 10-digit consumer number in the checker above. Your PESCO bill check online loads in seconds — no login, no registration.

No. PESCO's system doesn't support looking up a bill by CNIC — you need the reference number or consumer number, both printed on any past bill. If you've genuinely lost both, call helpline 118 with your CNIC, name, and address and PESCO staff can retrieve your account details.

Not directly — a name alone can't uniquely identify a connection, since multiple consumers can share the same name. You'll need the reference or consumer number. If you don't have either, the 118 helpline can look up your account using your name and address together.

Run the checker above with your reference or consumer number, then tap Download PDF once the bill loads. This PESCO online duplicate bill is accepted at banks the same as the original paper copy.

Multiply your units consumed by your tariff slab rate, then add GST (17%), electricity duty (1.5%), and the TV fee, and factor in the fuel price adjustment for that month. It won't be exact since the FPA changes monthly, but it gets you close to the real number before the bill is issued.

JazzCash, EasyPaisa, mobile banking apps, and most bank websites accept PESCO payments — enter your reference number when asked for the biller account, and you'll get an SMS receipt within minutes.

PESCO's own site is pesco.com.pk, but you don't need to visit it just to check a bill — the checker above pulls the same live billing data using your reference or consumer number.

Yes. PESCO — Peshawar Electric Supply Company — is the only distributor for Peshawar and, in fact, for nearly all of Khyber Pakhtunkhwa. Any electricity bill issued in Peshawar or the surrounding districts is a PESCO bill.

The reference number is 14 digits, printed in bold at the top-left of your bill. The consumer number is 10 digits and sits just below your name and address. Either one pulls up the same PESCO bill.

Bills are due 30 days after the issue date. Miss it, and a 10% late surcharge is added automatically the next day.

Compare this month's units against last month's. A sudden jump usually means a misread meter or a tariff slab change. If the numbers don't add up, call 118 or file a complaint through pesco.com.pk.

Enter your reference or consumer number in the checker above. Alongside the current bill, you'll see recent billing history to track your consumption month to month.

Yes. WAPDA used to handle power distribution across the whole country before it was split into regional companies like PESCO, LESCO, and MEPCO. In Khyber Pakhtunkhwa, people often still say 'WAPDA bill' out of habit, but if you're in PESCO's territory, it's a PESCO bill you're checking.

Completely. No account, no charges, no hidden subscription — just enter your number and check.

Yes. Once your bill loads on the checker above, the Download PDF button gives you a bank-ready copy — the same one accepted at payment counters.

Sample PESCO bill — key numbers highlighted

PESCO — ELECTRICITY BILL
Name: Sana Ullah
Address: House 22, University Town, Peshawar
Ref No.:34567890123456← 7 digits
Consumer No.:112233445514 digits
Units: 260 kWhRs. 6,480 due
Number guide

Reference number vs consumer number — which one do you need?

Reference No.10 digitsRECOMMENDED

14 digits, printed top-left in bold on every PESCO bill. Fastest way to run a PESCO bill check online.

Consumer No.14 digits

10 digits, listed just below your name and address on the bill. Pulls up the exact same result as the reference number.

💡 Lost both numbers? Call the PESCO helpline 118 with your account holder name and address.

Billing cycle

PESCO bill due dates & late payment charges

You get 30 days from the issue date before a 10% surcharge lands. On a Rs. 6,000 bill, that's Rs. 600 you didn't need to pay.

Settle it through JazzCash, EasyPaisa, any bank branch, or online banking — all you need is the consumer or reference number, no separate account.

Pay inside 30 days and skip the 10% surcharge entirely

Bill issued

1st–10th of each month

Check it the day it's issued

Due date

30 days from issue

Last day before the surcharge kicks in

10% surcharge added

Day after due date

Rs. 600 extra on a Rs. 6,000 bill

Disconnection warning

60+ days overdue

Call 118 before it gets to this point

Sources

Where this information comes from

Bill details, tariffs, and procedures are cross-checked against official sources.