As of April 30, 2025, BP PLC has 15,943,466,955 ordinary shares and a total of 15,948,549,455 voting rights, with 542,846,039 treasury shares excluded from voting. This filing was made to comply with the FCA's Disclosure Guidance and Transparency Rules.