The latest price target for BP (NYSE:BP) was reported by Scotiabank on April 22, 2026. The analyst firm set a price target for $58.00 expecting BP to rise to within 12 months (a possible 34.22% upside ...