The petrol price in Pakistan today, 21 October 2026, is Rs 382.02 per litre. High Speed Diesel is Rs 389.80 per litre. These rates were announced by the Government of Pakistan on OGRA’s recommendation and apply at petrol pumps across the whole country.
Petrol and Diesel Prices Today — 21 October 2026
| Fuel | Price per Litre | Change |
|---|---|---|
| Petrol (Super) | Rs 382.02 | ▲ Rs 0.88 |
| High Speed Diesel (HSD) | Rs 389.80 | ▲ Rs 0.53 |
Yesterday petrol was Rs 381.14 per litre, so today’s increase is small. All of today’s fuel and other rates are also listed on our homepage and the Petrol & Fuel page.
Why Do Petrol Prices Change in Pakistan?
Pakistan imports most of its oil, so pump prices follow international oil prices (Platts rates) and the rupee’s value against the US dollar. When oil gets expensive abroad or the rupee weakens, petrol prices at home go up — and the government reviews and announces the rates through OGRA. Watching the dollar rate helps you guess which way fuel prices may move next.
What Does a Full Tank Cost Now?
At Rs 382.02 per litre, a 40-litre car tank costs about Rs 15,281 to fill, and a motorcycle’s 10-litre tank about Rs 3,820. Rising fuel prices also push up transport costs, which is one reason daily items get more expensive — follow our Latest Updates for price news.
FAQs
What is the petrol price in Pakistan today?
Petrol is Rs 382.02 per litre today (21 October 2026).
What is the diesel price in Pakistan today?
High Speed Diesel is Rs 389.80 per litre today.
Who sets petrol prices in Pakistan?
The federal government announces them on the recommendation of OGRA (Oil and Gas Regulatory Authority).
Where can I check the gold rate with petrol?
See today’s gold price in Pakistan on PricePK, updated daily.
