As of March 28, 2024, BP PLC has a total of 16,889,528,786 voting rights, including 16,884,446,286 ordinary shares and 12,706,252 preference shares, with 724,731,274 treasury shares excluded from voting. This filing is significant for shareholders as it impacts their notification obligations under regulatory rules.