Fuel prices across India remained largely stable on August 19, 2026, with state-owned Oil Marketing Companies (OMCs) keeping rates consistent since May 25. This stability comes despite fluctuations in global oil prices, which had settled lower last week amidst hopes of resumed shipping via the Strait of Hormuz following the latest US-Iran developments.
Current Fuel Rates in Major Indian Cities
As of August 19, 2026, residents in key metropolitan areas are paying the following per litre:
- Delhi: Petrol at ₹102.12, Diesel at ₹95.20
- Mumbai: Petrol at ₹111.21, Diesel at ₹99.82
- Kolkata: Petrol at ₹113.51, Diesel at ₹99.82
- Chennai: Petrol at ₹107.76, Diesel at ₹99.55
- Bengaluru: Petrol at ₹111.68, Diesel at ₹99.56
- Hyderabad: Petrol at ₹115.69, Diesel at ₹103.82
Notably, petrol prices continue to hover above ₹100 per litre in Delhi and exceed ₹110 in Mumbai, Bengaluru, Hyderabad, and Kolkata. Diesel prices generally remain below ₹100 per litre in most major cities, with Hyderabad being an exception where it retails at ₹103.82.
Factors Influencing Fuel Prices
A complex interplay of global, economic, and domestic factors determines the final price consumers pay at the pump. The most significant driver is the international price of crude oil, which serves as the fundamental raw material for both petrol and diesel.
Another critical variable is the rupee-dollar exchange rate. India's substantial reliance on imported crude means that a weakening rupee against the dollar directly increases the cost of procurement, potentially leading to higher retail fuel prices.
Furthermore, taxes levied by both the central and state governments constitute a substantial portion of the final retail price. This dual taxation structure is the primary reason why petrol and diesel rates vary significantly across different states and cities. Transportation costs and prevailing demand-supply dynamics within specific regions also contribute to the final pricing structure.