Diesel in Delhi will cost Rs 50.84 per litre from tomorrow as against Rs 50.26 currently.
Oil firms on Saturday had hiked petrol price by Rs 1.82 per litre, excluding VAT, as rupee depreciation made import of raw material (crude oil) costlier.
State-owned oil firms had been in January authorised to raise diesel prices by up to 50 paisa per litre every month till entire losses on the fuel are wiped out.
Diesel price was last hiked on June.
In Mumbai, price has been hiked by 62 paisa to Rs 57.61 while in Kolkata it will cost Rs 55.16 a litre from tomorrow as against Rs 54.57 currently. Chennai will see a price increase of 61 paisa to Rs 54.15 a litre.
Despite the sixth increase in diesel rates, oil firms are losing Rs 8.10 per litre on the nation's most consumed fuel.
"Under-recovery on sale of retail diesel has been steadily increasing mainly due to depreciation in rupee coupled with increasing international prices. Even after the aforesaid increase, there shall still be an under-recovery (loss) on retail diesel of Rs 8.10 per litre," IOC said in a statement.
In addition to diesel, oil marketing companies continue to suffer under-recovery (loss) on sale of kerosene of Rs 32.05 per litre and LPG of Rs 368.50 per cylinder.
While petrol price was freed from government control in June 2010, government had in January allowed oil firms to raise diesel price in small dozes of 40-50 paisa a litre every month till such time that losses on fuel sales are wiped out.
"In pursuant to Government order dated January 17, oil marketing companies were authorised to increase the retail selling price of diesel within a small range every month until further order. Accordingly since then, diesel prices are being raised on a regular basis," IOC said.