Following are the major petroleum producing areas of India:
1. Assam state: In this state, Digboi, Badhapung, Hansapung of Lakhimpur district, and Naharkatiya, Hugrijan, Moran, Rudrasagar, Lakwa, Galeki and Amgari of Brahmaputra valley are the places where petroleum is mined.
2. Gujarat state: Here, the Gulf of Kutch, Surat, Vadodara, Bharuch, Mehsana, and Kheda districts have petroleum reserves in 15500 square km area. Ankleshwar is the leading oilfield of this state from where 30 lakh tons petroleum is obtained. Gulf of Khambhat is another important oilfield from where 15 lakh tons petroleum is obtained. In the west of Ahmedabad, Kalol, Mehsana and Navgaon.area, Sanand and Kothana are other petroleum producing areas of the state.
3. Offshore area: Here, the following petroleum deposit areas are found:
(a) Aliabet island: Situated in Saurashtra area of Gujarat, 45 km away from Bhavnagar, situated in Arabian Sea. Here large petroleum deposits have been found.
(b) Bombay High: 176 km north – west from Mumbai, situated in Arabian Sea, Bombay High is the biggest oil producing area of the country and it is producing petroleum on commerical basis since 1976.
(c) Bassein oilfield: In the south of Bombay High at Bassein at the depth of 1900 m, large deposits of petroleum are found, which are more productive than Bombay High.

(d) Offshore areas Kaveri, Krishna and Godavari basin: In this, on Rainum coast 1500 barrels per day, 4300 barrels on Madnam coast, and from Narimanam area of Kaveri basin 206 barrels and from Kovil ICalappal offshore area 206 barrels of crude oil is being produced per day.
4. Rajasthan state: In Barmer basin in the west part of Rajasthan, in Barmer and Jaisalmer districts, between 2009 to 2013 production on commercial level is being done by Craiyarn Energy Ltd. In 2013-14, in this area, 24% of the total petroleum production of the country was done.