The government on Thursday allowed public sector oil companies to hike the price of petrol by Rs 3.14 per litre, further burdening the middle- class.