TEJHQ
All stocks
NSE: BPCL·ISIN INE029A01011·Data to 2026-10-26

Bharat Petroleum Corp Lt historical data

₹290.40+0.00%close 2026-10-26

Price since 2010 (adjusted)

Weekly closes, back-adjusted for splits, bonuses and dividends.

1920438820122014201620182020202220242026
52w high
₹391.65
52w low
₹266.60
Turnover
₹217.2 Cr
Volume
75,63,944
1y return
-11.1%
3y CAGR
+26.7%
5y CAGR
+10.8%
10y CAGR
+8.9%

Splits, bonus and corporate actions

Ex-dateTypeDetail
2024-06-21bonusBonus 1:1
2020-09-18agmAnnual General Meeting
2017-07-13bonusBonus 1:2
2016-07-13bonusBonus 1:1
2012-07-13bonusAnnual General Meeting/ Dividend Rs 11/- Per Share/ Bonus 1:1
2026-02-02dividendInterim Dividend - Rs 10 Per Share
2025-11-07dividendInterim Dividend - Rs 7.50 Per Share
2025-07-31dividendDividend - Rs 5 Per Share
2025-01-29dividendInterim Dividend - Rs 5 Per Share
2024-08-09dividendDividend - Rs 10.5 Per Share
2023-12-12dividendInterim Dividend - Rs 21 Per Share
2023-08-11dividendDividend - Rs 4 Per Share
2022-08-19dividendAnnual General Meeting/Dividend - Rs 6 Per Share
2022-02-10dividendInterim Dividend - Rs 5 Per Share
2021-11-11dividendInterim Dividend - Rs 5 Per Share
2021-09-16dividendAnnual General Meeting/Dividend - Rs 23 Per Share/Special Dividend - Rs 35 Per Share
2021-03-25dividendInterim Dividend - Rs 5 Per Share

Last 30 trading days

DateOpenHighLowCloseVolume
2026-10-26280.00290.40279.65290.4075,63,944
2026-10-23286.00286.40277.05281.9531,98,575
2026-10-22284.95288.25275.40286.951,79,73,140
2026-10-21292.75295.70284.50288.0042,80,186
2026-10-19292.00298.00292.00294.3024,32,283
2026-10-16292.70296.85290.20293.5030,96,084
2026-10-15289.70294.90287.15293.7061,11,673
2026-10-14285.90289.65284.15289.6534,82,868
2026-10-13285.90287.40283.25287.4018,17,328
2026-10-12289.80291.55284.50284.5043,12,619
2026-10-09287.90289.40283.75287.8023,82,763
2026-10-08295.10295.15282.95286.2571,16,001
2026-10-07297.00298.65294.75296.3562,49,901
2026-10-06297.40300.50294.60300.5063,14,935
2026-10-05301.50306.55294.30296.9579,03,107
2026-10-01302.00305.05297.10300.6056,18,518
2026-09-30301.95308.25301.10303.2055,25,502
2026-09-29302.25303.45296.50299.3545,38,466
2026-09-28306.95308.50301.00302.2528,13,265
2026-09-25308.10309.40305.80308.5018,93,466
2026-09-24312.40313.95306.70307.1032,25,066
2026-09-23314.65315.90312.55315.7520,65,484
2026-09-22315.00318.20308.15313.601,09,59,640
2026-09-21313.00315.95310.85312.7531,53,498
2026-09-18308.55314.20308.25314.0094,39,555
2026-09-17304.55308.00303.15307.0030,05,596
2026-09-16301.00304.00298.10303.3544,28,358
2026-09-15304.20308.15298.65298.6535,12,731
2026-09-11299.40306.45296.00304.5041,37,678
2026-09-10302.95306.10301.75303.0032,31,631

Get the full BPCL history

Raw OHLCV needs no key. Adjusted prices need a free key.

curl
curl "https://api.tejhq.dev/v1/ohlcv/nse/BPCL?from=2010-01-04"
python
# pip install tejhq
from tej import Client

rows = Client().ohlcv("BPCL", "nse", "2010-01-04", "2026-10-26")
print(len(rows), rows[-1])

FAQ

How far back does BPCL historical data go?
TejHQ has daily NSE data for BPCL from 2010-01-04 to 2026-10-26, sourced from the official NSE bhavcopy and updated every trading day, ready by the next morning IST.
Has BPCL had any splits or bonus issues?
Yes. Bonus 1:1 (ex-date 2024-06-21); Annual General Meeting (ex-date 2020-09-18); Bonus 1:2 (ex-date 2017-07-13); Bonus 1:1 (ex-date 2016-07-13); Annual General Meeting/ Dividend Rs 11/- Per Share/ Bonus 1:1 (ex-date 2012-07-13). The /v1/adjusted endpoint back-adjusts prices for these.
How do I download BPCL historical prices?
Call https://api.tejhq.dev/v1/ohlcv/nse/BPCL?from=2010-01-04 with no key, use the Python SDK (pip install tejhq), or download the full NSE history as parquet from HuggingFace (tejhq/indian-markets).