Bharat Petroleum owns and operates four oil refineries in India - Mumbai, Kochi, Numaligarh, and Bina. It has a marketing division that fuels industries, homes, and aviation. It also has a subsidiary, Bharat PetroResources, that explores for oil and gas in India and abroad. Bharat Petroleum imports about 40% of the crude oil it needs and sources the remaining 60% from domestic production in India.