Financial Comparison

Bharat Petroleum Corporation Limited vs Indian Oil Corporation Limited

Click a ticker to view the full analysis.

BPCL.NS vs

In short

Bharat Petroleum Corporation Limited is the more profitable of the two, keeping 5.7% of revenue as net profit against 5.4% for Indian Oil Corporation Limited. Bharat Petroleum Corporation Limited trades at the higher trailing P/E (7.4× vs 5.2× for Indian Oil Corporation Limited), so investors pay more for each dollar of its earnings. Fisclear flags 1 medium- or high-severity risk for Bharat Petroleum Corporation Limited and 2 for Indian Oil Corporation Limited.

Based on filings for periods ending 31 Mar 2026 (BPCL.NS) and 31 Mar 2026 (IOC.NS) · Updated

FisclearScore Comparison

BPCL.NS72Strong
IOC.NS67Strong
Quality+4
90
86
Efficiency+8
85
77
Value+15
75
60
Cashflow
83
83
Regime
50
50
Peers
36
36

FisclearScore is a quantitative model. BPCL.NS shown solid · IOC.NS shown dashed. Not financial advice.

MetricBPCL.NSIOC.NS
Price₹288.05₹127.02
Market Cap₹1.23T₹1.79T
P/E (TTM)7.4x5.2x
P/B1.2x0.8x
Beta0.860.82
Div Yield7.03%2.59%
Revenue (TTM)₹4.50T₹7.74T
Net Income₹258.4B₹421.0B
Gross Margin12.4%14.0%
Risk Flags1 flag3 flags

Related comparisons

Data sourced from SEC EDGAR, Yahoo Finance, and official exchange filings. For informational purposes only. Not financial advice.