Fuel prices in India haven't changed since May 2022
Petrol and diesel prices across India haven't budged since May 2022, thanks to government tax cuts.
Even though oil companies technically update prices every morning based on global crude rates and currency values, the numbers at the pump have stayed steady for over three years.
Where to find the cheapest petrol, diesel
Fuel costs still vary a lot depending on where you are.
On Friday, Hyderabad topped the petrol chart at ₹107.46/liter, while Patna had the priciest diesel at ₹93.80/liter.
In Delhi, petrol is ₹94.72/liter and diesel is ₹87.62/liter.
Mumbai and Kolkata aren't far behind, mainly because of local tax differences.
Why do fuel prices vary so much?
Not just cities—even towns in the same state can see different fuel prices because each state sets its own taxes.
For example, petrol is ₹94.49/liter in Ahmedabad but jumps to ₹102.92/liter in Bengaluru.
These tax variations are the main reason for the price gaps.
What drives India's fuel prices?
India's fuel rates are shaped by global oil prices (since we import most of it), the rupee's value against the dollar, and—no surprise—central and state taxes.
That's why even if global prices move, retail prices often don't, or they change unevenly across regions.
Want to know the price in your city?
Want the latest price in your city?
Just send an SMS: Indian Oil users text "RSP" and your city code to 9224992249, BPCL folks send "RSP" to 9223112222, and HPCL customers type "HP Price" to 9222201122.
Super easy way to stay updated!