The increase in rates, which are excluding local sales tax or VAT, will be effective from midnight tonight, Indian Oil Corp, the nation's largest oil firm, said.
Petrol price in Delhi was hiked by 90 paisa to Rs 63.99 a litre from Rs 63.09 currently, while diesel will cost Rs 50.25 per litre from tomorrow as against Rs 49.69 currently.
Also, the oil companies cut price of cooking gas (LPG) that consumers have to buy beyond their quota of nine subsidised cylinders in a year, by Rs 45 per bottle.
Non-subsidised domestic LPG in Delhi will now cost Rs 802 per 14.2-kg cylinder as against Rs 847 currently. The increase in petrol price is the first in three months, the last hike being on March 1.
Since then, petrol prices had been cut four times on falling global oil prices. For diesel, this is the fifth increase in rates this year.
State-owned oil firms had in January been authorised to raise diesel prices by up to 50 paise per litre every month till entire losses on the fuel are wiped out.
Diesel price was last hiked by 90 paise a litre on May 11 after the companies skipped raising rates in April to avoid troubles for the government during the Budget session of Parliament.
Petrol in Mumbai will cost Rs 70.68 a litre from tomorrow as against Rs 69.73 currently, while diesel price was raised by 62 paisa to Rs 56.66.
"Prices of petrol were last revised downwards on May 1 by Rs 2.50 per litre (excluding state levies). The current increase is required mainly due to depreciation of rupee from Rs 54.26 to a US dollar to Rs 55.32 per USD," IOC said.
Despite the fifth increase in diesel rates, oil firms are losing Rs 4.87 per litre on the nation's most consumed fuel. "In addition to diesel, oil marketing companies continue to suffer under-recovery (loss) on sale of kerosene of Rs 27.75 per litre and LPG of Rs 334.50 per cylinder," IOC said.