The price cut more than reverses the hike of 36 paise a litre in petrol rates effected on November 16.
Petrol will cost Rs 60.48 per litre from mid-night tonight in Delhi as against Rs 61.06 a litre currently.
A litre of diesel will cost Rs 46.55 from Tuesday compared with the Rs 46.80 now, said Indian Oil Corporation (IOC), the nation's biggest fuel retailer.
The price cut more than reverses the hike of 36 paise a litre in petrol rates effected on November 16, the first increase in five months. Similarly, in the case of diesel, it reverses the three rounds of hikes since October -- the last being 87 paise a litre on November 16.
"The current level of international product prices of petrol and diesel and rupee-dollar exchange rate warrants a decrease in prices, the impact of which is being passed on to consumers with this price revision," IOC said in a statement.
Prior to the November 16 hike, petrol price had been slashed on four occasions -- by Rs 2.43 on August 1, Rs 1.27 on August 16, Rs 2 on September 1 and 50 paise on November 1.
Diesel rates were not changed on November 1, but hiked by 95 paise on October 16 and 50 paise on October 1. Rates of diesel were last cut by 50 paise on September 1.
State-owned fuel retailers -- IOC, Bharat Petroleum Corp (BPCL) and Hindustan Petroleum Corp (HPCL) -- revise petrol and diesel prices on 1st and 16th of every month based on average imported cost and rupee-dollar exchange rate in the previous fortnight.
"The movement of prices in the international oil market and INR-USD exchange rate shall continue to be monitored closely and developing trends of the market will be reflected in future price changes," the IOC statement added.
Petrol price cut by 50 paise/litre
Diesel to cost more, no change in petrol price
Global brokerages remain overweight on India
How the government is giving itself a green tint
After a brief fall, Sensex ends higher; banks gain, IT declines