State-owned oil companies on Monday slashed the prices of petrol and diesel Rs 2 each, to be effective from midnight tonight.