Effective 21 October 2026

Pakistan petrol and diesel prices.

From 21 October 2026, petrol costs PKR 382.02 per litre and high-speed diesel costs PKR 389.80 per litre. Compared with the previous price (from 20 October 2026), petrol changed by PKR +0.88 and diesel by PKR +0.53.

Trip debrief cards: +2 versus your usual 92; fuel 6.8 L/100 km versus usual 9.2; better than 90% of driversNavigation bar: 3 min, 2.3 km, arrival 12:30
  • Petrol

    382.02PKR per litre

    +0.88 vs 20 Oct

  • High-speed diesel

    389.80PKR per litre

    +0.53 vs 20 Oct

Latest price

What do petrol and diesel cost from 21 October 2026?

Pakistan retail fuel prices, 20 October 2026 vs 21 October 2026, PKR per litre
FuelFrom 20 OctFrom 21 OctChange
Petrol381.14382.02+0.88
High-speed diesel389.27389.80+0.53

PKR per litre. Prices effective 21 October 2026.

Source: OGRA notice via Guardian AI backend, 21 Oct 2026. As of 21 October 2026.

Full tank

What does a full tank cost?

Cost of a full tank at the prices effective 21 October 2026, PKR
TankPetrolDiesel
35 LPKR 13,371PKR 13,643
40 LPKR 15,281PKR 15,592
50 LPKR 19,101PKR 19,490

A 40 L tank of petrol costs PKR 35 more than at the previous price. What a single drive costs depends on how far you go and how much your car uses: see how to work out the fuel cost of a trip.

History

How have fuel prices changed recently?

From 13 June 2026 to 21 October 2026, petrol went from PKR 373.78 to PKR 382.02 per litre, and diesel from PKR 378.78 to PKR 389.80. Only prices we could check against a published source are listed.

Petrol · PKR per litre, by effective date

PKR per litre. Each row is the notified price from its effective date, as published by the source in that row.

As of 21 October 2026.

How it works

How are fuel prices set in Pakistan?

Since 18 July 2026, OGRA works out petrol and high-speed diesel prices every working day and publishes each notice on its website. Before the switch, the government revised prices weekly from late May 2026, and every fortnight before that.

The daily price follows a seven-working-day rolling average of the international (Platts Arab Gulf) price and the State Bank of Pakistan exchange rate, so a change in world oil prices reaches the pump over about a week rather than in one jump.

Taxes and margins are added on top. In the notice effective 14 October 2026, a litre of petrol carried a petroleum levy of PKR 80.00, a climate support levy of PKR 5.00 and customs duty of PKR 24.93, plus freight, oil marketing company and dealer margins; petrol was exempt from sales tax. The levies are notified by the federal government.

OGRA’s notified price excludes secondary freight, so the price at a particular pump can differ slightly.

  1. 01 · Seven working days

    Rolling average of world prices

    Platts Arab Gulf and the SBP exchange rate

  2. 02 · On top

    Taxes and margins

    Levies, duty, freight and margins

  3. 03 · Every working day

    OGRA notifies the price

    With its effective date

In the app

How does Guardian AI use the fuel price?

Guardian AI estimates the litres each trip used and prices them at the official petrol price, so you see the estimated cost of every drive in rupees when you park. It is an estimate: your car’s real consumption will differ.

Trip debrief: this drive, +2 versus your usual 92, fuel 6.8 L/100 km and better than 90% of drivers

FAQ

Questions, answered.

What is the latest petrol price in Pakistan?

The latest notified petrol price is PKR 382.02 per litre (effective 21 October 2026), compared with PKR 381.14 from 20 October 2026 (+0.88).

What is the latest diesel price in Pakistan?

The latest notified high-speed diesel (HSD) price is PKR 389.80 per litre (effective 21 October 2026), compared with PKR 389.27 from 20 October 2026 (+0.53).

When do petrol prices change in Pakistan?

Every working day since 18 July 2026. OGRA (the Oil and Gas Regulatory Authority) notifies the new prices, usually the day before they take effect, and one notice can cover a weekend. Before that, prices were revised weekly from late May 2026, and every fortnight before then.

How much does a full tank of petrol cost?

At PKR 382.02 per litre, a 35 L tank costs about PKR 13,371, a 40 L tank PKR 15,281 and a 50 L tank PKR 19,101.

Why does the pump price differ from the price on this page?

The prices here are the official maximum retail prices notified for each period. Check the price at the pump before you fill up; the effective date and source for every figure are shown on this page.

Free on iPhone and Android

Every drive, in litres.

Every trip shows the litres it used and its estimated cost in rupees, at the official petrol price.

This month: score and events per factor for phone use, speeding, acceleration, braking and corneringRecording your drive, 08:12, crash detection armed