3 weeks ago
Petrol, diesel prices remain stable across major Indian cities
Petrol and diesel are fuels that power cars, buses and motorcycles.
In India, new fuel prices are announced every day.
On 8 August 2026, the prices stayed the same as the day before.
In Delhi, petrol costs about 102 rupees per litre.
In Hyderabad, petrol costs almost 116 rupees per litre, the most expensive of the big cities.
Diesel always costs less than petrol in every city.
India buys most of its crude oil from other countries, so global oil prices matter.
Government taxes, demand and the value of the rupee also change the price.
That is why people in different cities pay different amounts.
Petrol and diesel prices remained stable on 8 August 2026 across major Indian cities.
Delhi petrol costs Rs. 102.12 per litre, with diesel at Rs. 95.20 per litre.
Hyderabad has the highest petrol price at Rs. 115.69 per litre and diesel at Rs. 103.82 per litre.
Mumbai petrol is Rs. 111.21 per litre and Bangalore petrol is Rs. 110.82 per litre.
Prices are due at 6 am, are subject to change, and are influenced by crude oil imports, demand, taxes, rupee-dollar depreciation and refinery ratios.
- Who
- Consumers and fuel retailers in major Indian cities such as Delhi, Mumbai, Hyderabad, Chennai and Bangalore.
- What
- Daily petrol and diesel prices were announced and remained stable.
- Where
- Delhi, Mumbai, Hyderabad, Chennai and Bangalore, India.
- When
- 8 August 2026, unchanged from 7 August 2026; effective from 6 am.
- Why
- India depends mainly on crude oil imports for petrol and diesel, and domestic rates are also affected by demand, government taxes, rupee-dollar depreciation and refinery ratios.
Key facts
- Date
- 8 August 2026 (unchanged from 7 August 2026)
- Delhi Petrol / Diesel
- Rs. 102.12 / Rs. 95.20 per litre
- Mumbai Petrol / Diesel
- Rs. 111.21 / Rs. 97.83 per litre
- Hyderabad Petrol / Diesel
- Rs. 115.69 / Rs. 103.82 per litre
- Chennai Petrol / Diesel
- Rs. 107.76 / Rs. 99.55 per litre
- Bangalore Petrol / Diesel
- Rs. 110.82 / Rs. 98.78 per litre
- Price update time
- 6 am; subject to change at any time






