Since daily pricing began on 21 July 2026, petrol has gone up 37 times and down 28 times. It has never stayed the same.
Diesel has gone up 38 times and down 26 times. It stayed the same once, on 17 October.
These counts come from the Oil and Gas Regulatory Authority (OGRA). It printed 66 daily sheets from 21 July to 23 October 2026.
It can feel as if the price only goes up. The record shows petrol fell on 28 of 65 sheets.
How many times has the petrol price changed?
OGRA sets a new price at the close of each working day. How the daily price is set explains when each one takes effect.
So new sheets take effect from Tuesday to Saturday. A change across a weekend counts once, from Saturday’s sheet to Tuesday’s.
3 working days had no new sheet: 11, 15 and 27 August. The price before each one stood, so they add no change.
Each count compares one sheet with the one before it. 66 sheets give 65 changes.
Petrol changed on all 65. The smallest change was Rs 0.12, a fall on 1 August.
On 15 of the 65 sheets, petrol moved by less than Rs 1. On 7, it moved by Rs 5 or more.
Every step is on the petrol price history, and each day has its own page with the full sheet.
How many times has the diesel price changed?
Diesel rose on 38 sheets and fell on 26. On 17 October, it stayed at Rs 396.96, the same as on 16 October.
That is the only day either fuel did not change. On 16 other sheets, diesel moved by less than Rs 1.
One of diesel’s 26 falls needs care. On 20 August, diesel fell by Rs 32.63, from Rs 395.69 to Rs 363.06.
That day OGRA changed the layout of diesel’s sheet. The diesel restructure note explains the change.
Other lines moved too, so I do not say the layout caused the fall. Below is the biggest fall with and without that day.
Diesel’s steps are on the diesel price history.
How did the changes fall in each month?
This table counts each change in the month of the sheet it reached. July starts on 22 July, the first change.
| Month | Petrol up | Petrol down | Diesel up | Diesel down | Diesel the same |
|---|---|---|---|---|---|
| July, from 22 July | 6 | 2 | 8 | 0 | 0 |
| August | 9 | 9 | 9 | 9 | 0 |
| September | 14 | 8 | 13 | 9 | 0 |
| October, to 23 October | 8 | 9 | 8 | 8 | 1 |
| Total | 37 | 28 | 38 | 26 | 1 |
September had the most rises for both fuels. Diesel did not fall once in July.
October so far has more petrol falls than rises, 9 against 8. Diesel’s 9 August falls include 20 August.
What were the biggest rises and falls?
This table shows the biggest change in each direction, from one sheet to the next.
| Change | Sheet | From | To | |
|---|---|---|---|---|
| Petrol, biggest rise | +Rs 12.90 | Tue 8 September | Rs 345.87 | Rs 358.77 |
| Petrol, biggest fall | −Rs 5.16 | Tue 20 October | Rs 386.30 | Rs 381.14 |
| Diesel, biggest rise | +Rs 7.83 | Thu 23 July | Rs 367.21 | Rs 375.04 |
| Diesel, biggest fall | −Rs 32.63 | Thu 20 August | Rs 395.69 | Rs 363.06 |
| Diesel, biggest fall, leaving out 20 August | −Rs 7.69 | Tue 20 October | Rs 396.96 | Rs 389.27 |
Petrol’s biggest rise came on a Tuesday, so it compares with Saturday 5 September. That Saturday’s sheet had fallen by Rs 3.13.
Petrol’s next biggest rise was Rs 6.88, on 17 September. So 8 September stands well above the rest.
Petrol’s biggest fall and diesel’s, leaving out 20 August, came on the same sheet. That was Tuesday 20 October.
I do not split these changes into causes. The build-up shows every line of the latest sheet, and each day page shows its own.
How long did a rise or a fall last?
Diesel had the longest run. It rose on 13 sheets in a row, from 2 September to 18 September.
Over that run, diesel went from Rs 370.41 on 1 September to Rs 424.92. That is still the highest daily diesel price.
The run added Rs 54.51 a litre, one step at a time.
Then diesel fell on 10 sheets in a row, from 19 September to 2 October. It came down by Rs 25.58, to Rs 399.34.
Petrol’s longest rise was 8 sheets, and it happened twice. The first was 14 to 26 August, from Rs 324.98 to Rs 343.10.
The second was 8 to 17 September, from Rs 345.87 to Rs 391.22. That run added Rs 45.35.
Petrol’s longest fall was shorter: 4 sheets, from 7 to 13 August. It came down by Rs 8.03.
How far apart are the highest and lowest prices?
Petrol’s lowest daily price was Rs 315.80, on the first sheet, 21 July. Its highest was Rs 398.96, on 9 October.
That is a gap of Rs 83.16 a litre. The highest petrol price puts 9 October beside earlier highs.
Diesel’s lowest was also on 21 July, at Rs 360.06. Its highest was Rs 424.92, on 18 September, a gap of Rs 64.86.
On 23 October, petrol was Rs 377.71 and diesel Rs 391.75. Both are above their 21 July prices.
This does not show that daily pricing made fuel dearer. The record cannot say what a price set twice a month would have been.
Do petrol and diesel move together?
Not always. Petrol and diesel moved the same way on 43 of the 65 sheets.
They moved in opposite directions on 21 sheets. On 17 October, petrol fell and diesel did not change.
Why diesel and petrol move differently explains why the 2 sheets can part ways.
Where do these counts come from?
Every count here uses OGRA’s printed pump price for petrol and diesel. Each sheet is saved with a SHA-256 fingerprint.
Pakistan State Oil (PSO) also publishes each new price. On 64 of the 66 days, its notice confirms OGRA’s price.
The 2 other days are 21 July and 7 October. On 21 July, PSO had no daily notice yet.
For 7 October, PSO’s archive holds 2 notices with different prices.
One has petrol at Rs 394.83 and diesel at Rs 395.85, the same as OGRA’s sheet. The other has Rs 396.65 and Rs 394.94.
I do not choose between them. The counts use OGRA’s sheet for that day.
With PSO’s other notice, each fuel would show 1 more unchanged sheet, on 8 October.
Kerosene is not counted here. Its price in this record comes from PSO’s notices, not OGRA’s daily sheet.
Common questions
How many times has the petrol price gone up since daily pricing began?
37 times, from 21 July to 23 October 2026. It went down 28 times.
Has the petrol price ever stayed the same from one day to the next?
No. Petrol changed on all 65 of OGRA’s daily sheets after the first. Diesel stayed the same once, on 17 October 2026.
What was the biggest single rise in the petrol price?
Rs 12.90 a litre, on Tuesday 8 September 2026. The sheet before it, for Saturday 5 September, was Rs 345.87.
What was the biggest single fall in the diesel price?
Rs 32.63 on 20 August 2026, when OGRA changed diesel’s sheet layout. Leaving that day out, it was Rs 7.69 on 20 October.
Is fuel dearer now than on 21 July 2026?
Yes. Petrol went from Rs 315.80 to Rs 377.71 on 23 October 2026, and diesel from Rs 360.06 to Rs 391.75.
Sources
- Every petrol count, 21 July to 23 October 2026OGRA’s daily price build-up, as this record holds itPrimary · SHA-256 archived
- Every diesel count, 21 July to 23 October 2026OGRA’s daily diesel build-up, as this record holds itPrimary · SHA-256 archived
- Petrol’s biggest rise, 8 September 2026OGRA price publication 16025, the 8 September 2026 build-upPrimary · SHA-256 archived
- The biggest falls, 20 October 2026OGRA price publication 17375, the 20 October 2026 build-upPrimary · SHA-256 archived
- Diesel’s fall and new layout, 20 August 2026OGRA price publication 15453, the 20 August 2026 build-upPrimary · SHA-256 archived
- The 2 notices for 7 October 2026PSO’s archive of notified fuel pricesPrimary · SHA-256 archived
- How each day is checked against PSOThe record’s data checksMethod
Every figure is a printed OGRA total or the difference between 2 of them. Nothing here is an average across days.