All stocks
NSE: PNB·ISIN INE160A01022·Data to 2026-10-26
Punjab National Bank historical data
₹120.89+0.00%close 2026-10-26
Price since 2010 (adjusted)
Weekly closes, back-adjusted for splits, bonuses and dividends.
52w high
₹135.15
52w low
₹98.50
Turnover
₹162.6 Cr
Volume
1,35,98,906
1y return
+4.0%
3y CAGR
+22.9%
5y CAGR
+23.9%
10y CAGR
-0.7%
Splits, bonus and corporate actions
| Ex-date | Type | Detail |
|---|---|---|
| 2024-06-21 | agm | Annual General Meeting |
| 2021-07-16 | agm | Annual General Meeting |
| 2020-07-27 | agm | Annual General Meeting |
| 2019-07-04 | agm | Annual General Meeting |
| 2018-09-10 | agm | Annual General Meeting |
| 2017-06-21 | agm | Annual General Meeting |
| 2016-06-23 | agm | Annual General Meeting |
| 2014-12-18 | split | Face Value Split (Sub-Division) - From Rs 10/- Per Share To Rs 2/- Per Share |
| 2014-06-20 | agm | Annual General Meeting |
| 2010-02-04 | other | Int Div-Rs.10/- Per Share |
| 2026-06-12 | dividend | Dividend - Rs 3 Per Share |
| 2025-06-20 | dividend | Dividend - Rs 2.90 Per Share |
| 2024-06-21 | dividend | Dividend - Rs 1.50 Per Share |
| 2023-06-23 | dividend | Annual General Meeting/Dividend - Rs 0.65 Per Share |
| 2022-06-22 | dividend | Annual General Meeting/Dividend - Rs 0.64 Per Share |
| 2015-06-22 | dividend | Annual General Meeting/ Dividend - Rs 3.30/- Per Share |
| 2014-02-11 | dividend | Interim Dividend Rs.10/- Per Share |
| 2013-06-13 | dividend | Annual General Meeting / Final Dividend Rs.27 Per Equity Share |
| 2012-06-14 | dividend | Annual General Meeting And Dividend Rs.22/- Per Share |
| 2011-06-16 | dividend | Annual General Meeting And Dividend Rs.22/- Per Share |
| 2010-07-08 | dividend | Annual General Meeting And Final Dividend Rs.12/- Per Share |
Last 30 trading days
| Date | Open | High | Low | Close | Volume |
|---|---|---|---|---|---|
| 2026-10-26 | 119.35 | 120.89 | 118.20 | 120.89 | 1,35,98,906 |
| 2026-10-23 | 122.00 | 122.30 | 119.06 | 120.37 | 2,10,67,478 |
| 2026-10-22 | 122.50 | 122.50 | 120.55 | 122.50 | 2,97,16,337 |
| 2026-10-21 | 122.50 | 124.20 | 121.38 | 122.50 | 3,11,19,542 |
| 2026-10-19 | 120.87 | 125.22 | 120.00 | 121.90 | 7,81,15,490 |
| 2026-10-16 | 116.29 | 116.40 | 114.10 | 116.30 | 1,57,09,991 |
| 2026-10-15 | 118.55 | 118.79 | 114.63 | 115.05 | 1,72,12,388 |
| 2026-10-14 | 116.80 | 119.64 | 115.58 | 118.50 | 2,16,11,333 |
| 2026-10-13 | 115.45 | 117.25 | 115.18 | 116.55 | 1,12,11,261 |
| 2026-10-12 | 116.99 | 117.33 | 114.76 | 116.00 | 89,80,416 |
| 2026-10-09 | 115.50 | 117.95 | 114.90 | 116.98 | 1,26,66,514 |
| 2026-10-08 | 114.73 | 117.45 | 113.71 | 115.29 | 2,04,38,240 |
| 2026-10-07 | 111.60 | 115.10 | 110.55 | 114.59 | 1,82,75,898 |
| 2026-10-06 | 112.36 | 113.00 | 111.17 | 111.92 | 84,21,589 |
| 2026-10-05 | 110.65 | 113.58 | 110.50 | 112.35 | 1,22,82,429 |
| 2026-10-01 | 113.06 | 113.38 | 109.37 | 109.57 | 1,13,65,686 |
| 2026-09-30 | 111.80 | 114.90 | 111.80 | 113.06 | 1,52,55,055 |
| 2026-09-29 | 112.55 | 113.98 | 110.56 | 111.75 | 2,58,85,049 |
| 2026-09-28 | 116.55 | 116.55 | 112.07 | 112.60 | 1,42,50,157 |
| 2026-09-25 | 117.12 | 118.01 | 116.23 | 116.60 | 80,69,096 |
| 2026-09-24 | 117.25 | 118.67 | 117.06 | 117.12 | 1,07,55,825 |
| 2026-09-23 | 116.61 | 118.90 | 116.61 | 118.30 | 1,28,40,968 |
| 2026-09-22 | 118.45 | 118.74 | 116.70 | 117.00 | 89,67,547 |
| 2026-09-21 | 117.23 | 118.58 | 116.64 | 118.00 | 86,24,424 |
| 2026-09-18 | 117.00 | 117.50 | 116.50 | 117.27 | 1,60,61,334 |
| 2026-09-17 | 116.80 | 119.40 | 116.36 | 116.47 | 1,59,24,714 |
| 2026-09-16 | 114.73 | 117.48 | 114.63 | 116.80 | 1,84,94,065 |
| 2026-09-15 | 116.75 | 117.23 | 114.70 | 114.70 | 1,20,31,284 |
| 2026-09-11 | 116.00 | 117.79 | 114.52 | 116.75 | 1,14,79,971 |
| 2026-09-10 | 115.50 | 118.20 | 115.47 | 116.85 | 1,82,31,772 |
Get the full PNB history
Raw OHLCV needs no key. Adjusted prices need a free key.
curl
curl "https://api.tejhq.dev/v1/ohlcv/nse/PNB?from=2010-01-04"python
# pip install tejhq
from tej import Client
rows = Client().ohlcv("PNB", "nse", "2010-01-04", "2026-10-26")
print(len(rows), rows[-1])FAQ
- How far back does PNB historical data go?
- TejHQ has daily NSE data for PNB 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 PNB had any splits or bonus issues?
- Yes. Annual General Meeting (ex-date 2024-06-21); Annual General Meeting (ex-date 2021-07-16); Annual General Meeting (ex-date 2020-07-27); Annual General Meeting (ex-date 2019-07-04); Annual General Meeting (ex-date 2018-09-10); Annual General Meeting (ex-date 2017-06-21); Annual General Meeting (ex-date 2016-06-23); Face Value Split (Sub-Division) - From Rs 10/- Per Share To Rs 2/- Per Share (ex-date 2014-12-18); Annual General Meeting (ex-date 2014-06-20); Int Div-Rs.10/- Per Share (ex-date 2010-02-04). The /v1/adjusted endpoint back-adjusts prices for these.
- How do I download PNB historical prices?
- Call https://api.tejhq.dev/v1/ohlcv/nse/PNB?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).