BPCL vs IOC: Which Is Better on the Numbers?

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

Bharat Petroleum Corporation Ltd

BPCL
₹295.15

Indian Oil Corporation Ltd

IOC
₹138.95

BPCL vs IOC — full comparison

MetricBPCLIOC
Share price₹295.15₹138.95
P/E ratio (lower = cheaper)4.904.64
ROE (higher = better)28.80%20.70%
ROCE (higher = better)25.70%18.80%
Dividend yield5.93%5.06%
Annualised return (history)+0.9%-5.4%
Volatility (lower = steadier)29%27%
1-year forecast (Monte Carlo median)₹285.63₹126.45
Cheapest MTF margin23% (Dhan)22.5% (Dhan)

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