Skip to main content

Petrol & Diesel Prices by City

Every licensed Oil Marketing Company charges the same OGRA-notified rate nationwide — the Inland Freight Equalization Margin (IFEM) keeps Lahore, Karachi, Islamabad and every other city identical.

How one price covers a country 1,600 km long

Almost all of Pakistan's petrol and diesel arrives through the import terminals at Karachi, or is refined near the coast. Getting it to Peshawar, Quetta or Gilgit costs real money, and in an unregulated market that cost would land on whoever lives furthest from the port.

OGRA avoids that with the Inland Freight Equalisation Margin, a single line in the pricing formula — currently PKR 7.35 per litre on petrol. It is the weighted average cost of moving product across the whole country, charged identically to everyone. A driver in Karachi pays slightly more than their own freight costs; a driver in Gilgit pays considerably less. The result is one number that holds from the coast to the mountains, which is why every city page on this site shows the same figure.

Where the price genuinely does vary

Uniform pricing applies to the regulated fuels. It does not cover everything:

  • Beyond the 23 designated depots — parts of Balochistan, Azad Kashmir and the northern areas — oil marketing companies may add secondary freight, so a remote forecourt can charge a little above the notified rate.
  • High-octane (HOBC 97) is deregulated. Each company sets its own price, so it differs by brand and by location.
  • LPG retail varies. OGRA notifies a producer price, but distribution beyond it is deregulated, and what a cylinder costs depends on your distributor.
  • CNG is sold at regionally differing rates, so a station in Sindh and one in Punjab are not comparable.

Price Parity Across OMC Brands

Whether refueling at Pakistan State Oil, Shell Pakistan, Total Parco, or Attock Petroleum, standard petrol (92 RON) and High-Speed Diesel sell at the same notified rate. Only deregulated premium products like HOBC 97 vary by retailer and location.

Frequently Asked Questions

Is petrol the same price in every city in Pakistan?

Yes. As of 20 Aug 2026, petrol is PKR 337.51/L and diesel is PKR 363.06/L in every city, from Karachi to Gilgit. The Inland Freight Equalization Margin (IFEM), a component of OGRA's official pricing formula, spreads transport cost across the whole country so the pump price never varies by location.

Which fuels do vary by city in Pakistan?

Petrol, diesel and kerosene are notified at a single national rate. LPG retail prices vary in practice because distribution beyond the producer price is deregulated, CNG is sold at regionally differing rates, and premium high-octane (HOBC) is deregulated so each oil marketing company sets its own price. Those are the fuels where asking about your city genuinely changes the answer.

Can a petrol pump charge more than the notified price?

The notified figure is a maximum ex-depot sale price applying at 23 designated depots. Beyond those — in parts of Balochistan, Azad Kashmir and the northern areas — oil marketing companies are permitted to add secondary freight to cover the cost of getting fuel to remote outlets, so a forecourt there can legitimately charge slightly more. Elsewhere, charging above the notified rate is not permitted.

Why doesn't fuel cost more in remote cities far from the port?

Without IFEM, cities far from Karachi's import terminals would pay more to cover freight. OGRA instead averages freight cost nationwide and bakes a single IFEM line item into every notification, so a litre costs the same in Gwadar as it does in Lahore.