As of today April 27, 2026 petrol prices range from 94.77 per litre in Central delhi, 103.68 per litre in Greater mumbai, 105.45 per litre in Kolkata and 95.34 per litre in Lucknow. Petrol prices in India differ greatly between regions because of local demand, state-specific taxes, and transportation expenses. One of the main causes of price differences is that fuel prices do not come under GST and instead, state tax structures, specifically VAT rates and other levies.
Since June 2017, India has adopted a dynamic pricing model for fuel which allows for daily adjustments based on international market conditions. In India, petrol prices change on a daily basis at 6:00 AM. Petrol price in India is an outcome of crude oil cost, supply and demand, taxes on fuel, rupee-dollar exchange rate, and refinery consumption ratio.
| City | Petrol | Change(vs. - 1 Day) % |
|---|---|---|
| Central Delhi | 94.77 | 0.00 |
| Greater Mumbai | 103.68 | 0.00 |
| Kolkata | 105.45 | 0.00 |
| Lucknow | 95.34 | 0.00 |
Apr 27, 2026