Home›Stock Screener›NHPC›Market Cap

NHPC Market Cap ($7.89B USD)

Market Cap ₹71018.40 Cr $7.89B USD As of October 2026

NHPC Market Cap ($7.89B USD). As of Oct. 21, 2026, NHPC (NHPC) market capitalisation is ₹71018.40 Cr ($7.89B), with 977.54 Cr shares outstanding at a current price of ₹72.65 on NSE, ranking 144 out of 5367 companies by market cap in our screener. NHPC operates in the Power sector and is classified as a Large Cap stock. Examine NHPC quarterly earnings for recent quarterly revenue, profit and EPS trends.

Current Price
₹72.65
Outstanding Shares
977.54 Cr
Market Cap Rank
#144
Top Percentile
97.3%

Market Cap History of NHPC (Last 10 Years)

NHPC market capitalisation from year-end NSE closing prices over the last 10 years. For live price, earnings and the complete company profile, see NHPC screener.

End of Year Market Cap History — NHPC

NHPC year-end market cap in INR and USD with closing share price and annual change — NSE closing prices. Compare with NHPC fair price to assess whether the stock is under or overvalued.

Year Market Cap Share Price Exchange Change
2026
₹71018.40 Cr $7.89B USD
₹72.65 NSE -8.29%
2025
₹77440.85 Cr $8.60B USD
₹79.22 NSE -1.82%
2024
₹78877.83 Cr $8.76B USD
₹80.69 NSE +24.91%
2023
₹63149.19 Cr $7.02B USD
₹64.60 NSE +62.52%
2022
₹38857.28 Cr $4.32B USD
₹39.75 NSE +28.43%
2021
₹30254.91 Cr $3.36B USD
₹30.95 NSE +36.64%
2020
₹22141.32 Cr $2.46B USD
₹22.65 NSE -5.43%
2019
₹23412.12 Cr $2.60B USD
₹23.95 NSE -7.88%
2018
₹25416.08 Cr $2.82B USD
₹26.00 NSE -20.37%
2017
₹31916.73 Cr $3.55B USD
₹32.65 NSE +23.44%
2016
₹25855.98 Cr $2.87B USD
₹26.45 NSE +25.65%
2015
₹20577.25 Cr $2.29B USD
₹21.05 NSE +11.67%
2014
₹18426.66 Cr $2.05B USD
₹18.85 NSE -3.58%
2013
₹19110.94 Cr $2.12B USD
₹19.55 NSE -23.18%
2012
₹24878.43 Cr $2.76B USD
₹25.45 NSE +41.00%
2011
₹17644.63 Cr $1.96B USD
₹18.05 NSE -35.99%
2010
₹27566.67 Cr $3.06B USD
₹28.20 NSE -17.18%
2009
₹33285.29 Cr $3.70B USD
₹34.05 NSE -

Market Cap Data Sources

Tickjournal (INR) ₹71018.40 Cr
Tickjournal (USD) $7.89B
Price Source NSE
USD to INR Rate ₹90.00