The hike, which is effective from midnight tonight, is excluding local sales tax or VAT and actual increase for consumers will be higher.
Petrol price in Delhi was hiked by Rs 2.40 a litre to Rs 66.39 from Rs 63.99 previously.
This is the second increase in rates this month. Oil firms had from June 1 hiked prices by 75 paisa, excluding VAT.
However unlike last time, there will be no change in price of diesel.
Also Read
"Since last price change, the slide in Rupee (against the US dollar) has continued and the USD-INR Exchange rate has deteriorated from Rs 55.32 to Rs 57.08 per USD," said Indian Oil Corp, the nation's largest oil firm.
IOC said international petrol prices have also hardened during this period. "The combined impact of both these factors, mainly depreciation of the rupee, has warranted the increase in petrol prices by Rs 2 per litre (excluding VAT)," it said in a statement.