BP p.l.c. announces that on 16 July 2012 it transferred the following number of ordinary shares, which were previously held as treasury shares, to participants in its employee share schemes:

Date of transfer: 16 July 2012
Number of ordinary shares transferred: 1,459
Transfer price per share: £3.94

Following the above transfer, BP p.l.c. holds 1,831,254,882 ordinary shares in treasury, and has 19,034,895,345 ordinary shares in issue (excluding treasury shares).