PESCOPeshawar Electric Supply Company
PESCO • Peshawar • PITC portal

PESCO Online Bill Check — View & Download Duplicate Bill

This page focuses only on Peshawar Electric Supply Company, for its consumers. Enter your 14-digit reference number to see your current bill, due date, units and payment status instantly. The official portal is bill.pitc.com.pk/pescobill, and this checker takes live data from that same portal. For a pesco online bill view of the current month, enter your reference number above, and the pesco bill online check result shows amount, due date, units and payment status.

The number is printed at the top of your old bill. Enter it without spaces or dashes. It is also followed by U or R — U for urban, R for rural.

Where Is the Reference Number Printed?

Look at the image below to see where Reference No. is printed on the bill. Enter that same 14-digit number in the checker above, without spaces or dashes, and your bill will open. This number is different for every connection. Below it there is also a 10-digit Customer ID, but only the reference number is used to check the bill.

Guide image showing where the reference number is printed on the bill
Tip: If you enter the number incorrectly, you will get a "no bill record" error. Check the number again on your old bill and enter it again, and select the same company that is printed on the bill.

Peshawar Electric Supply Company — Area and Details

Peshawar Electric Supply Company, commonly known as PESCO, distributes electricity in Khyber Pakhtunkhwa (excluding Hazara and the merged tribal districts). Consumers living in this area receive their bills from this company. People often call this bill a "WAPDA bill" too, but the name printed on the bill is PESCO, because WAPDA no longer issues household bills.

DetailPESCO
Full namePeshawar Electric Supply Company
AreaKhyber Pakhtunkhwa (excluding Hazara and the merged tribal districts)
Official bill pagebill.pitc.com.pk/pescobill
Reference number14 digits, numbers only
Helpline118 and 8118 (complaint SMS)

Duplicate Bill and Payment

After the bill opens in the checker, use the original bill link to print the duplicate bill or save it as a PDF. This duplicate is valid at banks, post offices and payment points. For online payment, only the reference number is enough in your bank app's 1Bill section, Easypaisa or JazzCash. After paying, keep a screenshot of the transaction ID, and check again after 24-48 hours to confirm the paid status.

Note: Open this page's guides from the navbar: Calculator, New Connection.

PESCO bill check online is the fastest way for consumers across Khyber Pakhtunkhwa to see the current month's electricity bill without waiting for the printed copy. The checker on this page reads the same PITC portal that produces the printed bill, so the amount, due date, units and payment status shown here match the paper bill for the same reference number. All that is needed is the 14-digit reference number printed at the top of an old bill. The sections below explain which districts PESCO serves, where its offices are, how to read each part of the bill, how to pay through every available channel, and which services can be requested at a PESCO office.

PESCO Coverage Area in Detail

PESCO distributes electricity across the settled districts of Khyber Pakhtunkhwa, excluding the Hazara Division and the merged tribal districts. Hazara Division is served by HAZECO, which began independent operations in July 2025 after separating from PESCO, and the merged tribal districts are served by TESCO. Every other settled district of the province is PESCO territory, from the Peshawar valley in the south to Chitral in the north and Dera Ismail Khan in the south. The company name printed on the bill is the proof of which company serves a connection: if it reads PESCO, this page is the right place to check it.

The province's geography shapes the network. The Peshawar valley is densely populated with short feeders and many urban connections, while Swat, Dir, Chitral, Kohistan-side areas and the southern districts have long rural feeders, scattered villages and difficult terrain. Faults on long rural feeders can take longer to reach, and meter reading rounds in remote valleys follow monthly schedules that depend on road access, so the local sub-division office is the right first contact for supply problems in these areas. The table below summarises the territory by region.

RegionDistricts and main towns served
Peshawar valleyPeshawar city and cantonment, Charsadda, Nowshera, Pabbi, Akora Khattak
Mardan and SwabiMardan, Swabi, Takht Bhai, Katlang, Topi, Zaida
Kohat and the southKohat, Karak, Hangu, Bannu, Lakki Marwat, Dera Ismail Khan, Tank
MalakandSwat (Mingora, Saidu Sharif), Shangla, Buner, Malakand, Lower Dir, Upper Dir, Lower Chitral, Upper Chitral

Consumers near a boundary should rely on the bill, not on the town name. A small number of streets near the Hazara boundary or near a tribal district boundary can be served by the neighbouring company, and the company name printed on the bill is always final. Consumers who move house within PESCO territory keep the same company but receive a new reference number for the new connection, because the reference number belongs to the connection point, not to the person.

PESCO Head Office and Circle Offices

PESCO is organised into circles, divisions and sub-divisions. A circle is headed by a Superintending Engineer, a division by an Executive Engineer, and a sub-division by a Sub-Divisional Officer. The circle and division serving a connection are printed on the bill, and knowing them tells you exactly which office holds the record for that connection. Billing, meter reading and new-connection matters are handled fastest at the division or sub-division that owns the record, while unresolved matters go to the head office.

The head office is at WAPDA House, Shami Road, Peshawar. The head office is the right place for matters the local office has not resolved and for formal written complaints. PESCO's field organisation changed when the Hazara Division separated to form HAZECO: the two Hazara circles moved to the new company, and PESCO's remaining circles are those named in the bifurcation plan — Peshawar, Khyber, Swat, Bannu, Mardan and Swabi. Some listings also name a Dera Ismail Khan circle, and the exact current circle list should be confirmed on pesco.com.pk, because the reorganisation is recent. For finding the right local office, the division named on the bill is the reliable guide in either case.

Circle (base city)Broad area covered
PeshawarPeshawar city and cantonment, surrounding valley towns
MardanMardan district and adjoining areas
SwabiSwabi district and adjoining areas
SwatSwat, Shangla, Buner and the Malakand region
BannuBannu, Lakki Marwat, Dera Ismail Khan, Tank and the southern districts
KhyberAreas adjoining Peshawar on the Khyber side, as organised by PESCO

Customer service offices operate at circle and division level across the territory. Anyone visiting an office should carry the CNIC, a copy of the latest bill and the reference number. For a complaint about a specific bill, the bill copy matters most, because the reference number, billing month and readings are all on it. Office hours follow normal government working hours on working days; the 118 helpline and the 8118 SMS service operate outside those hours for fault reporting and complaints.

Understanding the Charges on a PESCO Bill

A bill is a set of separate lines added together, and each line has its own reason. Reading them in order is the fastest way to understand why a bill is higher or lower than the previous month.

The largest part is the energy charge: the cost of the units consumed, calculated slab by slab. The first block of units is charged at one rate, the next block at a higher rate, and so on, so a small rise in units near a slab boundary can produce a larger rise in the bill than the same rise at a lower level. The slab structure and the rates in force are printed on the bill itself and change from time to time under NEPRA determinations and government notifications, so the bill in hand is always the authoritative source for the rates applied.

Fixed charges relate to the sanctioned load of the connection, measured in kilowatts, and apply even in a month when very few units were used. The sanctioned load is printed on the bill. Consumers who add air conditioners, motors or other heavy equipment without increasing the sanctioned load can face penalties, so a load increase should be applied for before the extra load is connected.

The fuel price adjustment (FPA) is a monthly per-unit adjustment reflecting changes in fuel prices used for generation; it can be positive or negative, which is why two months with identical units can produce different bills. The quarterly tariff adjustment (QTA) is a similar periodic adjustment applied over a set of months following a NEPRA determination. Government taxes and duties form the next group: General Sales Tax, electricity duty, income tax withholding for consumers not on the active taxpayer list, and a TV licence fee included as a fixed line on domestic bills. None of these lines is set by PESCO itself. Finally, arrears carry forward anything unpaid from earlier bills, and the late payment surcharge is added only when a bill is paid after the due date.

The Structure of the 14-Digit Reference Number

The reference number has 14 digits and no letters, spaces or dashes, and it is built in four parts. The first two digits are the batch code, which identifies the billing batch the connection belongs to; reference numbers issued in the PESCO area commonly begin with the batch codes assigned to PESCO. The next five digits identify the sub-division serving the connection, the following six digits are the account number within that sub-division, and the final digit is a check digit used by the billing system to catch typing errors.

This structure explains why the checker rejects a number whose opening digits belong to another company: a MEPCO or LESCO number entered on the PESCO page will not match the PESCO batch codes, and the error message is a protection against checking the wrong company's record. If a correctly entered number still returns no record, the usual causes are a bill not yet issued for the current month, a connection that has been transferred or closed, or a digit copied wrongly from an old bill. Re-reading the number from the newest printed bill, digit by digit, resolves most cases. Alongside the reference number, the bill shows a 10-digit customer ID, which the PITC portal's own search form accepts as an alternative. Keeping a photograph of the top of the bill, where both numbers sit, prevents most bill-checking and payment problems.

How to Pay a PESCO Bill

Payment needs only the 14-digit reference number. Every payment channel looks up the same PITC record, so the amount shown at the time of payment is the amount the system holds for that reference number, and the consumer does not need to type the amount by hand. All of the channels below are equally official, provided the receipt or transaction ID is kept. Use PESCO bill check online before paying to confirm the amount the system holds, so a payment is never made against a guessed figure.

At a bank branch, take the printed bill, or the reference number written down, to any branch that accepts utility bills, and pay in cash or from an account. Ask for a stamped receipt and keep it until the paid status appears online. In a mobile banking or wallet app — a bank app, Easypaisa or JazzCash — go to bill payments, choose the electricity or 1Bill option, and enter the reference number. The app shows the company name, billing month and amount due; confirm the company shown is PESCO before paying, because a wrongly typed digit can call up another consumer's bill. Save a screenshot of the transaction ID shown after payment. At an ATM, choose bill payment, select electricity or 1Bill, enter the reference number, check the amount on screen, confirm, and take the printed slip. Post offices also accept electricity bill payments in many areas, using the same reference number.

Allow 24 to 48 hours for the paid status to show online, because banks and wallets settle collections in batches rather than instantly. If the status still shows unpaid after two working days, first check the reference number on the receipt: a single wrong digit sends the money to the wrong record. If the number is correct, take the receipt to the division office or raise the matter on 118, quoting the transaction ID, the date and time of payment, and the channel used. Never pay the same bill twice because the status has not updated; a duplicate payment is difficult to reverse, and the original payment almost always appears once the batch settles. Paying on or before the due date avoids the late payment surcharge entirely, and consumers who will be away near the due date should pay early through a mobile app.

PESCO Services Beyond Bill Checking

A new connection is applied for through the online new-connection system, known as ENC, and at the local sub-division office, with the CNIC, proof of ownership or tenancy, and details of the load required. The office surveys the site, issues a demand notice for connection charges and any service line work, and installs the meter once the demand notice is paid. The shared new-connection guide on this site explains the national steps in detail. In remote and hilly areas, the survey and service line work can take longer than in the cities, because access and terrain affect the schedule; the application number allows follow-up at the sub-division office.

A change of load, an increase or a decrease, is needed when the equipment on the premises changes materially, for example when air conditioners or a motor are added. The office checks the service line and meter capacity and updates the sanctioned load on the record; fixed charges on later bills follow the new sanctioned load, so the change should be applied for before the new load is used. A change of name after a property sale or family transfer, and a change of tariff category such as domestic to commercial, are handled at the division office with the CNIC, the transfer documents and a copy of the latest bill. The reference number usually stays the same, because it belongs to the connection point.

Meter problems should be reported to the sub-division office at once: a meter that has stopped, runs visibly fast or slow, is damaged, or has a broken seal must not be opened or tampered with by the consumer. The office tests or replaces the meter and adjusts billing if a fault is confirmed. A reading that looks wrong should be raised the same way, with a photograph of the meter reading taken on the same day; the division office verifies it and issues a corrected bill where the reading is confirmed wrong.

Net metering is available for consumers who install solar panels. Under the national net metering rules, an approved solar system with a bidirectional meter exports surplus electricity to the grid and earns credit for the exported units on the bill. The application goes through the DISCO with the system details and the installer's credentials, and the bidirectional meter is installed after approval. The current rules and allowed capacity should be confirmed at the division office before equipment is purchased.

Complaints follow a clear ladder. The first step is the 118 helpline or an SMS to 8118, giving the reference number and a short description of the problem. The second step is the online complaint system, CCMS, run through the PITC portal, where a complaint can be lodged and tracked with a complaint number. The third step is a visit to the sub-division or division office with the bill copy. If a complaint is not resolved locally, it can be escalated to the circle office and then to the head office. Keeping the complaint number, the dates of every contact, and the names of officers spoken to makes escalation much easier.

Protected and Non-Protected Consumers

Domestic consumers are divided into protected and non-protected categories, and the category decides which slab rates apply. A consumer is treated as protected when the average monthly consumption over the previous six billing cycles is 200 units or less, and protected consumers are charged the lower slab rates. The category is judged on the six-month average, not on a single month, and the category printed on the bill is the operative one. A household that crosses the 200-unit average loses the protected rates and moves to the higher non-protected slabs, and the fixed charges also rise, so the total bill can jump sharply even when the increase in units is modest. Steady, moderate use is the way to keep protected status, and the bill calculator on this site shows the difference between the two categories. In the hot southern districts, summer cooling is the main driver of consumption, and keeping cooling moderate is the most effective protection for the category.

Reducing Electricity Use and the Monthly Bill

The bill follows the units, so the surest way to reduce it is to reduce the units without giving up comfort. Air conditioning is usually the largest single load in summer: a moderate thermostat setting, clean filters, ceiling fans used alongside the air conditioner, and closed doors and windows while it runs all cut the cooling load. LED lights use a fraction of the electricity of older bulbs. Chargers and set-top boxes draw power even when the device is off, so unplugging them removes that standby load. Washing machines and irons should be used with full loads, and the water pump should run for the shortest time that fills the tank. For households with a time-of-use meter, shifting heavy work to off-peak hours reduces the cost of the same work. A monthly habit of reading the meter on the same date and comparing the reading with the bill catches reading errors early and shows which weeks use the most electricity.

Frequently Asked Questions

Is PESCO bill check online an official service?

No. The checker on this page is an independent guide that reads the official PITC portal, which is the system that produces PESCO bills. The bill itself, the amount and the due date come from that official record. For any dispute about the amount, the PESCO office and the bill copy are the final authority. A pesco bill online check shows the current month, amount, due date and units from the same portal record.

Do I need my reference number to check the bill?

Yes. The 14-digit reference number is the key to the record. It is printed at the top of every printed bill, next to the words "Reference No.". The PITC portal's own form also accepts the customer ID as an alternative. The pesco online bill result is the same bill the portal displays, so paying from either view uses the same reference number.

What should I do if the checker shows no bill record?

Re-read the number digit by digit from the newest printed bill and try again. Check that the company name on the bill is PESCO, because a number from another company will not match — and a bill from the Hazara Division now belongs to HAZECO, not PESCO. Consider whether the current month's bill has been issued yet.

How do I get a duplicate bill for official use?

Open the bill through the checker, use the original bill link, and print it or save it as a PDF. The duplicate carries the same reference number, amount, due date and payment status as the printed bill, and it is accepted at banks, post offices and payment points.

What happens if I pay after the due date?

A late payment surcharge is added, and the unpaid balance carries forward as arrears on the next bill. The surcharge is calculated on the unpaid amount, so paying even a few days late costs more than the original bill.

Can I check the bill for a connection in the Hazara Division?

No — Hazara Division connections are now served by HAZECO and must be checked on the HAZECO page. A bill naming HAZECO will not open on the PESCO checker.

Who do I contact about a wrong meter reading?

The sub-division office serving the connection, with a photograph of the meter reading and a copy of the bill. The office verifies the reading and issues a corrected bill where the reading is confirmed wrong.