The current price of BP plc (BPH) is $59.69 USD. We provide real-time updates on the BPH to USD exchange rate. Over the past 24 hours, BP plc has changed by 1.19%.