In India, petrol and diesel prices are primarily determined by the Oil Marketing Companies (OMCs), which include major players like Indian Oil Corporation, Bharat Petroleum, and Hindustan Petroleum. These companies set prices based on international crude oil rates, currency fluctuations, and refining costs. The government influences fuel prices through taxes and duties.