Refineries

23 refineries across India, 255.2 MMTPA installed capacity (FY25-26). Dots sized by capacity, coloured by sector. Hover for detail; scroll for the list.

Total

255.2 MMTPA

23 units

PSU share

61%

155.7 MMTPA

JV share

4%

11.3 MMTPA

Private share

35%

88.2 MMTPA

PSUJoint venturePrivate· radius ∝ capacity
IOCIOCBPCLMRPLRELIANCERELIANCENAYARA

By operator

  • PSU

    Indian Oil Corporation · IOC

    Capacity

    73.1 MMTPA

  • Private

    Reliance Industries · RELIANCE

    Capacity

    68.2 MMTPA

  • PSU

    Bharat Petroleum Corporation · BPCL

    Capacity

    35.3 MMTPA

  • Private

    Nayara Energy · NAYARA

    Capacity

    20.0 MMTPA

  • PSU

    Hindustan Petroleum Corporation · HPCL

    Capacity

    17.8 MMTPA

  • PSU

    Mangalore Refinery & Petrochemicals · MRPL

    Capacity

    15.0 MMTPA

  • PSU

    Chennai Petroleum Corporation · CPCL

    Capacity

    11.5 MMTPA

  • JV

    HPCL-Mittal Energy Ltd (JV) · HMEL

    Capacity

    11.3 MMTPA

  • PSU

    Numaligarh Refinery Limited · NRL

    Capacity

    3.0 MMTPA

By state

  • Gujarat101.9 MMTPA

    IOC · RELIANCE · RELIANCE · NAYARA

  • Maharashtra21.5 MMTPA

    BPCL · HPCL

  • Kerala15.5 MMTPA

    BPCL

  • Haryana15.0 MMTPA

    IOC

  • Odisha15.0 MMTPA

    IOC

  • Karnataka15.0 MMTPA

    MRPL

  • Tamil Nadu11.5 MMTPA

    CPCL · CPCL

  • Punjab11.3 MMTPA

    HMEL

  • Bihar9.0 MMTPA

    IOC

  • Andhra Pradesh8.3 MMTPA

    HPCL

  • Uttar Pradesh8.0 MMTPA

    IOC

  • West Bengal8.0 MMTPA

    IOC

  • Madhya Pradesh7.8 MMTPA

    BPCL

  • Assam7.4 MMTPA

    IOC · IOC · IOC · NRL

Capacity in MMTPA (million metric tonnes per annum). Source: official petroleum statistics and company disclosures. Coordinates are manual lookups of publicly reported locations; map uses equirectangular projection (no polygon boundary – dots only).

Company profiles →