Petrol and diesel prices across India were updated on January 28, 2026, with Oil Marketing Companies (OMCs) revising fuel rates in line with their daily pricing mechanism. The revisions are carried out every morning at 6 am, factoring in movements in global crude oil prices and fluctuations in foreign exchange rates.

This daily pricing system is intended to bring transparency to fuel costs and ensure consumers have access to the most current petrol and diesel rates in their respective cities.

Petrol and diesel prices in major Indian cities (₹ per litre)

CityPetrol (₹/L)Diesel (₹/L)
New Delhi94.7287.62
Mumbai104.2192.15
Kolkata103.9490.76
Chennai100.7592.34
Ahmedabad94.4990.17
Bengaluru102.9289.02
Hyderabad107.4695.70
Jaipur104.7290.21
Lucknow94.6987.80
Pune104.0490.57
Chandigarh94.3082.45
Indore106.4891.88
Patna105.5893.80
Surat95.0089.00
Nashik95.5089.50

Petrol and diesel prices have largely remained stable across the country since May 2022, after the Centre and several state governments reduced fuel taxes. Despite daily revisions being announced, retail prices have seen little movement over the past several months.

What drives petrol and diesel prices in India?

Fuel prices in India are influenced by a combination of global and domestic factors.

International crude oil prices play a crucial role, as crude oil is the primary raw material used in refining petrol and diesel. Any rise or fall in global crude rates has a direct bearing on fuel pricing.

Currency movements are another key factor. Since India imports most of its crude oil, fluctuations in the rupee’s value against the US dollar impact overall fuel costs. A weaker rupee typically results in higher prices.

Taxes levied by the central and state governments form a major portion of retail fuel prices. Variations in state taxes are the reason petrol and diesel prices differ from city to city.

Refining and operational costs incurred by oil companies, along with local demand and supply conditions, also contribute to determining final retail prices.