BPCL vs IOC: Which Is Better on the Numbers?

Bharat Petroleum Corporation Ltd (BPCL) trades at ₹319 on a P/E of 8.8, while Indian Oil Corporation Ltd (IOC) trades at ₹143 on a P/E of 4.8. On valuation, Indian Oil Corporation Ltd is cheaper on earnings (P/E 4.8 vs 8.8). This is a data comparison, not a recommendation.

Bharat Petroleum Corporation Ltd

BPCL
₹319.35

Indian Oil Corporation Ltd

IOC
₹143.3

BPCL vs IOC - full comparison

MetricBPCLIOC
Share price₹319.35₹143.3
P/E ratio (lower = cheaper)8.794.76
ROE (higher = better)28.80%20.70%
ROCE (higher = better)25.70%18.80%
Dividend yield5.57%4.93%
Annualised return (history)+1.8%-8.1%
Volatility (lower = steadier)29%27%
1-year forecast (Monte Carlo median)₹310.78₹127.8
Cheapest MTF margin23% (Dhan)22.5% (Dhan)

Forecast as of 23 Jul

How BPCL and IOC compare

Not investment advice. This page compares publicly available metrics and a statistical forecast for information only. The 1-year forecast is a Monte Carlo projection from historical volatility, not a prediction. Do your own research or consult a SEBI-registered adviser before investing.

More stock comparisons

Related tools