
Lahore Electric Supply Company
Lahore, Kasur, Sheikhupura, Okara and Nankana Sahib.
Check Bill →Choose your company's page, enter your 14-digit reference number there, and instantly see your electricity bill, payable amount, due date and units. This checker takes live data from the official PITC portal, so the bill you see here is the same duplicate bill that is also valid at banks and payment apps. You can check bill online for any DISCO from its own page, and every online bill check here shows your electricity bill with the same official PITC data as the portal itself.
Each card takes you to that company's separate bill-check page, where its checker, reference-number guide, coverage and helpline are available.

Lahore, Kasur, Sheikhupura, Okara and Nankana Sahib.
Check Bill →
Faisalabad, Sargodha, Jhang and surrounding areas.
Check Bill →
13 districts of South Punjab.
Check Bill →People usually call every bill a “WAPDA bill”, but in reality WAPDA does not issue household bills today. WAPDA (Water and Power Development Authority) now works mostly on water and hydel power. Electricity distribution, meter reading and billing are handled by separate distribution companies (DISCOs), such as LESCO in Lahore and MEPCO in South Punjab. All of their online bill portals are run by PITC (Power Information Technology Company), whose address is bill.pitc.com.pk. That is why, when you enter your reference number here, the data comes from that same official portal.
If you do not know which company you belong to, check the company name printed at the top of your old bill. Your city is also a clue: Lahore's bill is LESCO's, Multan's is MEPCO's, and Islamabad's is IESCO's. Karachi's bill belongs to K-Electric, which is not part of the PITC system.
An electricity bill check online starts with one number and ends with the same bill your distribution company printed. When you enter your reference number on your company's page, the checker asks the PITC billing system for the record tied to that number, and the system returns the current bill for that connection. The document that opens is the duplicate bill: it carries the same consumer details, the same units, the same charges and the same due dates as the paper bill, which is why banks, post offices and payment apps accept a printout of it.
What you see on the bill is worth reading line by line. The top section names the consumer and the property address and shows the reference number and customer ID, followed by the billing month, the meter readings and the units consumed. The charges section breaks the amount into energy charges, fixed charges, adjustments and taxes, plus any arrears carried forward. Two totals matter most: the amount payable within the due date, and the higher after-due-date amount including the late payment surcharge.
Pakistan outside Karachi is divided among eleven distribution companies, and every property falls inside exactly one of them. The company name on an old bill settles the question every time; the table below helps when no old bill is at hand.
| Company | Headquarter city | Area covered |
|---|---|---|
| LESCO — Lahore Electric Supply Company | Lahore | Lahore, Kasur, Sheikhupura, Okara and Nankana Sahib districts |
| GEPCO — Gujranwala Electric Power Company | Gujranwala | Gujranwala, Sialkot, Gujrat, Narowal, Hafizabad and Mandi Bahauddin districts |
| FESCO — Faisalabad Electric Supply Company | Faisalabad | Faisalabad, Sargodha, Mianwali, Khushab, Jhang, Bhakkar, Toba Tek Singh and Chiniot districts |
| IESCO — Islamabad Electric Supply Company | Islamabad | Islamabad capital territory and Rawalpindi, Chakwal, Attock and Jhelum districts |
| MEPCO — Multan Electric Power Company | Multan | Multan, Khanewal, Vehari, Sahiwal, Pakpattan, Bahawalnagar, Bahawalpur, Lodhran, Rahim Yar Khan, Dera Ghazi Khan, Rajanpur, Muzaffargarh and Layyah districts |
| PESCO — Peshawar Electric Supply Company | Peshawar | Most districts of Khyber Pakhtunkhwa, including Peshawar, Mardan, Swat, Bannu, Dera Ismail Khan, Kohat, Charsadda, Nowshera, Swabi, the Dir districts and Chitral; the Hazara districts are served by HAZECO, not PESCO |
| HAZECO — Hazara Electric Supply Company | Abbottabad | Abbottabad, Haripur, Mansehra, Battagram, Torghar, Upper Kohistan, Lower Kohistan and Kolai Palas districts |
| HESCO — Hyderabad Electric Supply Company | Hyderabad | Sindh except Karachi and except the districts served by SEPCO |
| SEPCO — Sukkur Electric Power Company | Sukkur | Sukkur, Ghotki, Khairpur, Kashmore/Kandhkot, Jacobabad, Shikarpur, Larkana, Kambar/Shahdadkot and Dadu districts, with parts of Jamshoro, Naushehro Feroze, Shaheed Benazirabad and Rahim Yar Khan |
| QESCO — Quetta Electric Supply Company | Quetta | The whole of Balochistan province, except the Lasbela area served by K-Electric |
| TESCO — Tribal Areas Electric Supply Company | Peshawar | The merged tribal districts, including Bajaur, Mohmand, Khyber, Kurram, North Waziristan and South Waziristan, and the frontier regions adjoining them |
Two border cases cause the most confusion. Hazara was served by PESCO until HAZECO began independent operations in July 2025, so an older bill from Abbottabad or Mansehra may still say PESCO while the current bill says HAZECO; the current bill's company name is the one that counts. And Karachi is not part of this system at all: K-Electric bills Karachi and nearby areas on its own system with its own account number, and its bills cannot be checked through the PITC portal.
The reference number is the main key to your bill. It is fourteen digits long, it is printed near the top of every bill, and it stays the same month after month for the same connection. Its digits are grouped in a pattern: the first two digits are the batch code, the next five are the sub-division code, the following six are the consumer account number, and the last digit is a check digit used for validation. The first two digits also identify the company, which is why a number from one company returns nothing on another company's page. When you type the number, enter all fourteen digits together, without spaces or dashes, and keep any leading zeros — dropping a leading zero changes the number.
The customer ID is a second, shorter identifier printed in the same top section of the bill, and its length varies by company. If the reference number is unreadable on an old or damaged bill, the customer ID is the fallback. Either number identifies the same connection, but the reference number is the one every payment channel and office asks for first.
No official portal checks a bill by CNIC number or by name alone. Anyone offering a bill lookup by CNIC is either guessing or asking for details they do not need. If you have lost every old bill and do not know either number, the subdivision office serving your address can trace the connection from the property address and the meter, and you will need your CNIC when you visit.
Checking the bill and paying the bill are two separate steps, and this site handles only the first. Payment happens through channels that all ask for the same reference number, so once the bill is open you can pay from any of them without a paper copy.
Mobile wallets are the most common route. In the JazzCash or Easypaisa app, open bill payments, choose electricity, select your distribution company, enter the reference number and check that the amount shown matches the bill before confirming. Both wallets also work from a basic phone without internet, through the USSD menu, using the same reference number. Bank mobile apps and internet banking carry a similar bill payment section. At an ATM, the bill payment menu follows the same pattern, and over the counter at a bank branch or a Pakistan Post office you hand over the printed duplicate bill or quote the reference number.
Whichever route you choose, three habits protect you. Always compare the amount the payment screen shows with the amount on the duplicate bill before confirming; if the two differ, stop and re-check the number. Keep the transaction ID or receipt until the payment appears on a later bill, because that reference is the only quick proof if a payment goes missing. And pay a day or two before the due date rather than on it, since a payment can take hours to clear and one that lands after the deadline still attracts the surcharge.
A blank result or a "no record" message usually has a small cause. First, re-read the number from the old bill digit by digit, and re-enter it without spaces, dashes or the trailing letter that sometimes follows the digits on the printed bill. Second, confirm you are on the right company's page: the first two digits of the reference number belong to one company, and a correct number typed on the wrong company's page will not return a record. Third, check that the connection is old enough to have been billed: a brand-new connection may not show a bill until the first meter reading cycle has run, and the subdivision office can confirm the billing start date.
If the number and the company are both right and nothing appears, try again after some time; the portal can be slow or briefly unreachable, and a single failed attempt proves little. A bill that appears but shows the wrong name or address is a record error, and it needs a correction request at the subdivision office with the CNIC and the old bill in hand. If you paid and the bill still shows as unpaid, allow the clearing window the payment channel needs, keep the transaction ID safe, and then contact helpline 118 with the receipt if the status has still not changed. Do not pay the same bill twice while waiting: a second payment for the same billing month creates a credit and a dispute that takes far longer to untangle than a status delay.
The paper bill still exists, but it depends on delivery: bills get lost, arrive late, or sit unread until after the due date. An online check removes the wait: the bill is available as soon as the billing cycle closes, from any phone, and the duplicate can be printed or saved the same minute. That matters most for people who live away from the property, for landlords tracking a tenant's meter, and for anyone who needs the bill as proof of address.
It also changes how mistakes are caught. Checking online every month builds a habit of glancing at the units and the arrears line, so an unusual reading, a carried-forward balance or a wrong category is noticed in the month it appears, when it is still easy to raise at the subdivision office. Waiting for the paper bill compresses all of that into the days before the due date, when the pressure is to pay first and ask later. The online copy costs nothing to view, needs no account, and leaves the same printed duplicate in your hands whenever a bank or an office asks for one.
Use these numbers for emergencies, outages or billing complaints. Anyone who asks you for money in a JazzCash, Easypaisa or bank account, or asks for your OTP/PIN, in the name of a bill, meter or new connection is not official.
| Purpose | Number / Channel | Note |
|---|---|---|
| National electricity helpline (all DISCOs) | 118 | 24/7 — call this number first for outages and faults |
| Complaint SMS | 8118 | Register a complaint by sending an SMS with your reference number |
| Online complaint (PITC CCMS) | ccms.pitc.com.pk | Register a complaint and track its status |
| Complaint email | ccms@pitc.com.pk | If your complaint is not resolved, escalate it to qaccms@pitc.com.pk |
| MEPCO toll-free | 0800-63726 | MEPCO head office: 061-9220313, 061-9220314, 061-9220317 |
| LESCO toll-free | 0800-00118 | Power failure: 042-111000118, head office: 042-99204820 |
| NEPRA (if the company does not resolve it) | NEPRA complaint system / Asaan Approach app | First complain to the company and keep your complaint number safe |
When complaining, note down your electricity bill reference number, the date of the complaint, and the complaint number you receive by SMS. You will need that same number later to track your complaint.
Only your 14-digit reference number. This number is printed at the top of your old bill. If you do not have it, the 10-digit Customer ID printed below the reference number may also work.
Yes. A duplicate bill from the PITC portal can be printed and submitted at a bank, post office or authorised payment point.
After checking your bill, you will see a paid status or zero payable if the payment has cleared through the bank network. If the status still has not updated 24–48 hours after payment, contact helpline 118 with your payment receipt.
The system first searches your selected company, and if no record is found there, it also checks the other companies. Even so, it is better to verify the company name from your old bill.
The online portal usually shows the current and previous month's bills. For older records, contact your subdivision office or customer service centre, taking your CNIC and reference number with you.
After the due date, you must pay the “after due date” amount, which includes a late payment surcharge. It is therefore better to pay the within-due-date amount on time.
No. This is an independent checker that takes data from the PITC portal. For official work, always verify your DISCO's website and the PITC portal as well.
The system will show an error such as “no bill record” or “does not belong”. Check the number again on your old bill and enter it without spaces.