As of December 2021, 52.98% is owned by Indian Promoters, 46.71% by Public and 0.32% by Non Promoters-Non Public.
Institutional holds 33.79% (Foreign Portfolio Investors 12.66%, Financial Institutions 0.12%, Insurance Companies 7.37% and Mutual Funds 13.64%), Government holds 0.86% and Non-Institutional holds 12.05% as Public shareholders.
Top Promoter holding highest number of shares of Bharat Petroleum company is President Of India (11491.84 lakhs shares / 52.98%).