In 2026, fuel prices in India have remained stable, although the overall cost of fossil fuels continues to be relatively high. While oil marketing has experienced volatility due to geopolitical tensions and green energy is gaining momentum, petrol and diesel still serve as the primary energy sources for the majority of the Indian automotive sector.
Several internal and external variables dictate the fuel price in India:
Global Crude Oil Prices: India imports nearly 90% of its crude requirements. Any conflict in oil-producing regions (like the 2026 West Asia crisis) immediately inflates the "Indian Basket" of crude oil.
Rupee-Dollar Exchange Rate: Since crude is purchased in US dollars, a weakening rupee (trading near ₹87.2 in April 2026) makes imports more expensive.
Taxation Structure: The tax structure includes the Central Excise Duty and State VAT. Taxes often account for 35% to 45% of the retail price.
Dealer Commission: A fixed amount paid by OMCs to petrol pump owners for every litre sold. Refining & Freight Costs: The expense of converting crude oil into petrol/diesel and transporting it to retail outlets.
In 2026, the Indian government's policy has shifted toward "Fiscal Absorption." Government policies play a crucial role in stabilising fuel prices in India:
Excise Duty Adjustments: Taxes are reduced during global price spikes to control inflation
Export Duties: Reintroducing duties on diesel and ATF (Aviation Turbine Fuel) exports to ensure domestic supply remains prioritised.
Diversification: Increasing ethanol blending (reaching the 20% target) to reduce the reliance on pure fossil fuels.
State VAT (Value Added Tax): Each state applies different tax rates on fuel, leading to price variations.
Transportation Costs: Fuel prices are higher in remote areas due to increased logistics and delivery expenses.
Dealer Commission: Petrol pump dealers receive a fixed commission per litre, which slightly impacts final pricing.
Local Demand: Higher fuel demand in urban or high-traffic areas can influence price differences.
Since June 2017, India has followed a "Dynamic Fuel Pricing" model. This means that the fuel rate today is updated every morning at 6:00 AM. This mechanism ensures that even small changes in international oil prices are passed on to the consumer and the OMCs.
Before this, prices were revised fortnightly, which often led to massive price shocks. The current system allows for gradual adjustments, though it requires consumers to check the latest rates daily on reliable platforms.
In 2026, fuel prices in India will remain relatively stable despite global uncertainties, with petrol, diesel, and CNG continuing to impact daily expenses. While fuel rates today vary across states due to taxation differences and logistics, staying updated is essential for better financial planning. To stay updated with fuel prices in India and daily changes, you can also check real-time updates through Park+, which provides city-wise fuel price tracking.

Petrol
Diesel
CNG
| City | Price (Cost/L) |
|---|---|
| Delhi | ₹102.12/L |
| Bangalore | ₹110.93/L |
| Mumbai | ₹111.21/L |
| Hyderabad | ₹115.73/L |
| Chennai | ₹107.74/L |
| Kolkata | ₹113.51/L |
| Gurgaon | ₹102.12/L |
| Noida | ₹102.12/L |
| Pune | ₹111.52/L |
| Ahmedabad | ₹101.83/L |
| Jaipur | ₹112.66/L |
| Lucknow | ₹101.86/L |
| Chandigarh | ₹101.54/L |
| Patna | ₹113.37/L |
| Indore | ₹114.61/L |
| Bhopal | ₹114.54/L |
| Surat | ₹101.70/L |
| Ranchi | ₹105.26/L |
| City | Price (Cost/L) |
|---|---|
| Delhi | ₹95.20/L |
| Bangalore | ₹98.80/L |
| Mumbai | ₹97.83/L |
| Hyderabad | ₹103.82/L |
| Chennai | ₹99.55/L |
| Kolkata | ₹99.82/L |
| Gurgaon | ₹95.20/L |
| Noida | ₹95.56/L |
| Pune | ₹98.15/L |
| Ahmedabad | ₹97.92/L |
| Jaipur | ₹97.78/L |
| Lucknow | ₹95.36/L |
| Chandigarh | ₹89.47/L |
| Patna | ₹99.36/L |
| Indore | ₹99.70/L |
| Bhopal | ₹99.64/L |
| Surat | ₹97.82/L |
| Ranchi | ₹100.49/L |
| City | Price (Cost/Kg) |
|---|---|
| Delhi | ₹83.09/Kg |
| Bangalore | ₹97.00/Kg |
| Mumbai | ₹86.00/Kg |
| Hyderabad | ₹109.00/Kg |
| Chennai | ₹97.00/Kg |
| Kolkata | ₹99.50/Kg |
| Gurgaon | ₹88.12/Kg |
| Noida | ₹91.70/Kg |
| Pune | ₹96.50/Kg |
| Ahmedabad | ₹88.02/Kg |
| Jaipur | ₹96.00/Kg |
| Lucknow | ₹99.50/Kg |
| Chandigarh | ₹98.75/Kg |
| Patna | ₹92.90/Kg |
| Indore | ₹97.50/Kg |
| Bhopal | ₹95.50/Kg |
| Surat | ₹83.01/Kg |
| Ranchi | ₹94.65/Kg |
Petrol
Diesel
CNG
| State | Price (Cost/L) |
|---|---|
| Andaman Nicobar | ₹88.66/L |
| Andhra Pradesh | ₹117.41/L |
| Arunachal Pradesh | ₹97.95/L |
| Assam | ₹106.37/L |
| Bihar | ₹114.32/L |
| Chandigarh | ₹101.54/L |
| Delhi | ₹102.12/L |
| Goa | ₹104.00/L |
| Gujarat | ₹102.75/L |
| Haryana | ₹102.99/L |
| Himachal Pradesh | ₹101.72/L |
| Jharkhand | ₹105.95/L |
| Karnataka | ₹111.78/L |
| Kerala | ₹114.35/L |
| Madhya Pradesh | ₹115.36/L |
| Maharashtra | ₹112.38/L |
| Manipur | ₹106.87/L |
| Meghalaya | ₹105.32/L |
| Mizoram | ₹106.55/L |
| Nagaland | ₹104.27/L |
| Odisha | ₹110.10/L |
| Pondicherry | ₹103.59/L |
| Punjab | ₹105.28/L |
| Rajasthan | ₹113.47/L |
| Sikkim | ₹110.60/L |
| Tamil Nadu | ₹108.91/L |
| Telangana | ₹116.27/L |
| Tripura | ₹104.96/L |
| Uttar Pradesh | ₹102.42/L |
| Uttarakhand | ₹100.67/L |
| West Bengal | ₹113.92/L |
| State | Price (Cost/L) |
|---|---|
| Andaman Nicobar | ₹84.56/L |
| Andhra Pradesh | ₹105.11/L |
| Arunachal Pradesh | ₹87.31/L |
| Assam | ₹97.83/L |
| Bihar | ₹100.28/L |
| Chandigarh | ₹89.47/L |
| Delhi | ₹95.20/L |
| Goa | ₹95.88/L |
| Gujarat | ₹98.38/L |
| Haryana | ₹95.66/L |
| Himachal Pradesh | ₹93.75/L |
| Jharkhand | ₹101.09/L |
| Karnataka | ₹99.37/L |
| Kerala | ₹103.23/L |
| Madhya Pradesh | ₹100.44/L |
| Maharashtra | ₹99.03/L |
| Manipur | ₹92.57/L |
| Meghalaya | ₹95.30/L |
| Mizoram | ₹95.17/L |
| Nagaland | ₹95.68/L |
| Odisha | ₹101.49/L |
| Pondicherry | ₹93.79/L |
| Punjab | ₹95.20/L |
| Rajasthan | ₹98.55/L |
| Sikkim | ₹97.55/L |
| Tamil Nadu | ₹100.51/L |
| Telangana | ₹104.38/L |
| Tripura | ₹93.85/L |
| Uttar Pradesh | ₹95.77/L |
| Uttarakhand | ₹96.04/L |
| West Bengal | ₹100.15/L |
| State | Price (Cost/Kg) |
|---|---|
| Andaman Nicobar | - |
| Andhra Pradesh | ₹97.12/Kg |
| Arunachal Pradesh | - |
| Assam | ₹87.03/Kg |
| Bihar | ₹94.79/Kg |
| Chandigarh | ₹98.75/Kg |
| Delhi | ₹81.50/Kg |
| Goa | ₹94.50/Kg |
| Gujarat | ₹85.84/Kg |
| Haryana | ₹91.12/Kg |
| Himachal Pradesh | ₹105.61/Kg |
| Jharkhand | ₹93.35/Kg |
| Karnataka | ₹92.10/Kg |
| Kerala | ₹95.88/Kg |
| Madhya Pradesh | ₹97.57/Kg |
| Maharashtra | ₹95.10/Kg |
| Manipur | - |
| Meghalaya | ₹92.29/Kg |
| Mizoram | ₹92.29/Kg |
| Nagaland | ₹92.29/Kg |
| Odisha | ₹93.60/Kg |
| Pondicherry | ₹79.50/Kg |
| Punjab | ₹91.74/Kg |
| Rajasthan | ₹94.05/Kg |
| Sikkim | ₹83.67/Kg |
| Tamil Nadu | ₹90.64/Kg |
| Telangana | ₹102.98/Kg |
| Tripura | ₹87.13/Kg |
| Uttar Pradesh | ₹98.26/Kg |
| Uttarakhand | ₹110.15/Kg |
| West Bengal | ₹96.25/Kg |