State-owned oil firms raised petrol prices by Rs 3 per litre, ending a four-year pause in rate revisions with petrol now at Rs 97.77 per litre in the national capital.