Wapda Bill CheckCheck your bill online in Pakistan
Pakistan • All DISCOs • PITC portal

Check Bill Online in Pakistan — View Your Electricity 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.

All Companies — Choose Your Company's Card

Each card takes you to that company's separate bill-check page, where its checker, reference-number guide, coverage and helpline are available.

LESCO

Lahore Electric Supply Company

Lahore, Kasur, Sheikhupura, Okara and Nankana Sahib.

Check Bill →
FESCO

Faisalabad Electric Supply Company

Faisalabad, Sargodha, Jhang and surrounding areas.

Check Bill →
MEPCO

Multan Electric Power Company

13 districts of South Punjab.

Check Bill →

What Is WAPDA, and Whose Bill Is It?

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.

How to Check Your Bill

  1. Take your old bill and note the 14-digit reference number printed at the top. It is often followed by U (urban) or R (rural).
  2. Go to your company's page and enter the number without spaces or dashes.
  3. Click Check. Once the bill opens, verify the amount, due date, units and consumer details.
  4. Print the duplicate bill or save it as a PDF. This same duplicate works at banks, post offices and payment apps.
  5. After payment, keep a screenshot of the receipt or the transaction ID, so you have proof if there is any problem with the paid status.

How an Electricity Bill Check Online Works, From Number to Duplicate Bill

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.

All 11 DISCOs and the Areas Each One Covers

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.

CompanyHeadquarter cityArea covered
LESCO — Lahore Electric Supply CompanyLahoreLahore, Kasur, Sheikhupura, Okara and Nankana Sahib districts
GEPCO — Gujranwala Electric Power CompanyGujranwalaGujranwala, Sialkot, Gujrat, Narowal, Hafizabad and Mandi Bahauddin districts
FESCO — Faisalabad Electric Supply CompanyFaisalabadFaisalabad, Sargodha, Mianwali, Khushab, Jhang, Bhakkar, Toba Tek Singh and Chiniot districts
IESCO — Islamabad Electric Supply CompanyIslamabadIslamabad capital territory and Rawalpindi, Chakwal, Attock and Jhelum districts
MEPCO — Multan Electric Power CompanyMultanMultan, Khanewal, Vehari, Sahiwal, Pakpattan, Bahawalnagar, Bahawalpur, Lodhran, Rahim Yar Khan, Dera Ghazi Khan, Rajanpur, Muzaffargarh and Layyah districts
PESCO — Peshawar Electric Supply CompanyPeshawarMost 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 CompanyAbbottabadAbbottabad, Haripur, Mansehra, Battagram, Torghar, Upper Kohistan, Lower Kohistan and Kolai Palas districts
HESCO — Hyderabad Electric Supply CompanyHyderabadSindh except Karachi and except the districts served by SEPCO
SEPCO — Sukkur Electric Power CompanySukkurSukkur, 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 CompanyQuettaThe whole of Balochistan province, except the Lasbela area served by K-Electric
TESCO — Tribal Areas Electric Supply CompanyPeshawarThe 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.

Reference Number or Customer ID: Which Number to Use

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.

Paying After You Check: Every Payment Route

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.

When the Bill Does Not Appear: Troubleshooting

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.

Why Checking Online Beats Waiting for the Paper Bill

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.

Helpline Numbers — For All Companies

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.

PurposeNumber / ChannelNote
National electricity helpline (all DISCOs)11824/7 — call this number first for outages and faults
Complaint SMS8118Register a complaint by sending an SMS with your reference number
Online complaint (PITC CCMS)ccms.pitc.com.pkRegister a complaint and track its status
Complaint emailccms@pitc.com.pkIf your complaint is not resolved, escalate it to qaccms@pitc.com.pk
MEPCO toll-free0800-63726MEPCO head office: 061-9220313, 061-9220314, 061-9220317
LESCO toll-free0800-00118Power failure: 042-111000118, head office: 042-99204820
NEPRA (if the company does not resolve it)NEPRA complaint system / Asaan Approach appFirst 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.

Frequently Asked Questions

What do I need to check my bill?

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.

Is a duplicate bill valid at a bank?

Yes. A duplicate bill from the PITC portal can be printed and submitted at a bank, post office or authorised payment point.

How can I tell whether my bill is paid or not?

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.

What happens if I select the wrong company?

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.

How can I check an 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.

What happens if I pay after the due date?

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.

Is this an official government website?

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.

What happens if I enter the reference number incorrectly?

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.