Petrol Price Today in India
State-wise petrol prices across India. Updated daily at 6:00 AM IST.
Petrol Price by State — Cheapest to Most Expensive
Frequently Asked Questions
What is the petrol price in India today?
The national average petrol price in India today is ₹103.01 per litre, based on data from 41 cities.
Which state has the cheapest petrol in India?
Andaman and Nicobar Islands currently has the cheapest petrol at an average of ₹84.99/litre.
Which state has the most expensive petrol?
Karnataka currently has the most expensive petrol at ₹114.57/litre.
Why are petrol prices different in each state?
Petrol prices vary by state primarily due to different VAT rates set by state governments. Central excise duty is the same nationwide, but state VAT, local taxes, and transportation charges create the price difference.
When do petrol prices change in India?
Since June 2017, India follows dynamic daily pricing. Oil marketing companies (IOCL, BPCL, HPCL) revise petrol and diesel prices every day at 6:00 AM IST based on international crude oil prices.
Related Guides
Petrol & Diesel Prices in India — How They're Set and Why They Change Daily
How Indian fuel pricing works — the role of crude oil, excise duty, VAT, dealer commission, and why OMCs like IOCL, BPCL, and HPCL revise prices every morning at 6 AM.
CNG vs Petrol vs Diesel — Which Fuel Saves You the Most in India?
A detailed cost comparison of CNG, petrol, and diesel in India — running costs per km, conversion costs, availability, environmental impact, and which makes sense for your driving.
Cheapest Petrol & Diesel Cities in India (2026)
Which Indian cities have the lowest petrol and diesel prices in 2026? We rank the cheapest and most expensive cities and explain why prices differ by up to ₹10 per litre.