{
 "version": "2.2",
 "instance": {
  "bp-20251231.htm": {
   "nsprefix": "bp",
   "nsuri": "http://www.bp.com/20251231",
   "dts": {
    "inline": {
     "local": [
      "bp-20251231.htm"
     ]
    },
    "schema": {
     "local": [
      "bp-20251231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/dimensions-ea/rol_ifrs_ea-dim_2025-03-27.xsd",
      "https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/dimensions/rol_full_ifrs-dim_2025-03-27.xsd",
      "https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-af-sub-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "bp-20251231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bp-20251231_def.xml"
     ],
     "remote": [
      "https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/dimensions-ea/dim_ifrs_ea_2025-03-27_role-995000.xml",
      "https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/dimensions/dim_full_ifrs_2025-03-27_role-995000.xml"
     ]
    },
    "labelLink": {
     "local": [
      "bp-20251231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bp-20251231_pre.xml"
     ]
    }
   },
   "keyStandard": 546,
   "keyCustom": 292,
   "axisStandard": 48,
   "axisCustom": 20,
   "memberStandard": 107,
   "memberCustom": 248,
   "hidden": {
    "total": 10,
    "http://www.bp.com/20251231": 4,
    "http://xbrl.sec.gov/dei/2025": 6
   },
   "contextCount": 1800,
   "entityCount": 1,
   "segmentCount": 377,
   "elementCount": 1669,
   "unitCount": 25,
   "baseTaxonomies": {
    "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full": 4448,
    "http://xbrl.sec.gov/dei/2025": 133,
    "http://xbrl.sec.gov/cyd/2025": 15,
    "http://xbrl.sec.gov/ecd/2025": 1
   },
   "report": {
    "R1": {
     "role": "http://www.bp.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.bp.com/role/Groupincomestatement",
     "longName": "9952151 - Statement - Group income statement",
     "shortName": "Group income statement",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RevenueAndOperatingIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.bp.com/role/Groupstatementofcomprehensiveincome",
     "longName": "9952153 - Statement - Group statement of comprehensive income",
     "shortName": "Group statement of comprehensive income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.bp.com/role/Groupstatementofchangesinequity",
     "longName": "9952155 - Statement - Group statement of changes in equity",
     "shortName": "Group statement of changes in equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-94",
      "name": "ifrs-full:Equity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-99",
      "name": "ifrs-full:OtherComprehensiveIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.bp.com/role/Groupbalancesheet",
     "longName": "9952156 - Statement - Group balance sheet",
     "shortName": "Group balance sheet",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:PropertyPlantAndEquipmentIncludingRightofuseAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:PropertyPlantAndEquipmentIncludingRightofuseAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.bp.com/role/Groupcashflowstatement",
     "longName": "9952157 - Statement - Group cash flow statement",
     "shortName": "Group cash flow statement",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProfitLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.bp.com/role/Significantaccountingpoliciesjudgementsestimatesandassumptions",
     "longName": "9952158 - Disclosure - Significant accounting policies, judgements, estimates and assumptions",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfMaterialAccountingPolicyInformationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfMaterialAccountingPolicyInformationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.bp.com/role/NoncurrentassetsheldforsaleNotes",
     "longName": "9952159 - Disclosure - Non-current assets held for sale (Notes)",
     "shortName": "Non-current assets held for sale (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfNoncurrentAssetsHeldForSaleAndDiscontinuedOperationsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfNoncurrentAssetsHeldForSaleAndDiscontinuedOperationsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.bp.com/role/Businesscombinations",
     "longName": "9952160 - Disclosure - Business combinations",
     "shortName": "Business combinations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.bp.com/role/Disposalsandimpairment",
     "longName": "9952161 - Disclosure - Disposals and impairment",
     "shortName": "Disposals and impairment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfImpairmentLossAndDisposalsExplanatoryTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfImpairmentLossAndDisposalsExplanatoryTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.bp.com/role/Segmentalanalysis",
     "longName": "9952162 - Disclosure - Segmental analysis",
     "shortName": "Segmental analysis",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.bp.com/role/Salesandotheroperatingrevenues",
     "longName": "9952163 - Disclosure - Sales and other operating revenues",
     "shortName": "Sales and other operating revenues",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfRevenueExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfRevenueExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.bp.com/role/Incomestatementanalysis",
     "longName": "9952164 - Disclosure - Income statement analysis",
     "shortName": "Income statement analysis",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.bp.com/role/Explorationforandevaluationofoilandnaturalgasresources",
     "longName": "9952165 - Disclosure - Exploration for and evaluation of oil and natural gas resources",
     "shortName": "Exploration for and evaluation of oil and natural gas resources",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfExplorationAndEvaluationAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfExplorationAndEvaluationAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.bp.com/role/Taxation",
     "longName": "9952166 - Disclosure - Taxation",
     "shortName": "Taxation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.bp.com/role/Dividends",
     "longName": "9952167 - Disclosure - Dividends",
     "shortName": "Dividends",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDividendsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDividendsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.bp.com/role/Earningspershare",
     "longName": "9952168 - Disclosure - Earnings per share",
     "shortName": "Earnings per share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.bp.com/role/Propertyplantandequipment",
     "longName": "9952169 - Disclosure - Property, plant and equipment",
     "shortName": "Property, plant and equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.bp.com/role/Capitalcommitments",
     "longName": "9952170 - Disclosure - Capital commitments",
     "shortName": "Capital commitments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAdditionalInformationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAdditionalInformationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.bp.com/role/Goodwillandimpairmentreviewofgoodwill",
     "longName": "9952171 - Disclosure - Goodwill and impairment review of goodwill",
     "shortName": "Goodwill and impairment review of goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfGoodwillExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfGoodwillExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.bp.com/role/Intangibleassets",
     "longName": "9952172 - Disclosure - Intangible assets",
     "shortName": "Intangible assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.bp.com/role/InvestmentsinjointventuresNotes",
     "longName": "9952173 - Disclosure - Investments in joint ventures (Notes)",
     "shortName": "Investments in joint ventures (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfJointVenturesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfJointVenturesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.bp.com/role/Investmentsinassociates",
     "longName": "9952174 - Disclosure - Investments in associates",
     "shortName": "Investments in associates",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.bp.com/role/Otherinvestments",
     "longName": "9952175 - Disclosure - Other investments",
     "shortName": "Other investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R25": {
     "role": "http://www.bp.com/role/Inventories",
     "longName": "9952176 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.bp.com/role/Tradeandotherreceivables",
     "longName": "9952177 - Disclosure - Trade and other receivables",
     "shortName": "Trade and other receivables",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.bp.com/role/ValuationandqualifyingaccountsNotes",
     "longName": "9952178 - Disclosure - Valuation and qualifying accounts (Notes)",
     "shortName": "Valuation and qualifying accounts (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfValuationAndQualifyingAccountsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfValuationAndQualifyingAccountsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.bp.com/role/Tradeandotherpayables",
     "longName": "9952179 - Disclosure - Trade and other payables",
     "shortName": "Trade and other payables",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.bp.com/role/Provisions",
     "longName": "9952180 - Disclosure - Provisions",
     "shortName": "Provisions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfProvisionsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfProvisionsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.bp.com/role/Pensionsandotherpostretirementbenefits",
     "longName": "9952181 - Disclosure - Pensions and other post-retirement benefits",
     "shortName": "Pensions and other post-retirement benefits",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R31": {
     "role": "http://www.bp.com/role/Cashandcashequivalents",
     "longName": "9952182 - Disclosure - Cash and cash equivalents",
     "shortName": "Cash and cash equivalents",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.bp.com/role/Financedebt",
     "longName": "9952183 - Disclosure - Finance debt",
     "shortName": "Finance debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.bp.com/role/Capitaldisclosuresandnetdebt",
     "longName": "9952184 - Disclosure - Capital disclosures and net debt",
     "shortName": "Capital disclosures and net debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfCapitalDisclosuresAndAnalysisOfChangesInNetDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfCapitalDisclosuresAndAnalysisOfChangesInNetDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.bp.com/role/Leases",
     "longName": "9952185 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.bp.com/role/Financialinstrumentsandfinancialriskfactors",
     "longName": "9952186 - Disclosure - Financial instruments and financial risk factors",
     "shortName": "Financial instruments and financial risk factors",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.bp.com/role/Derivativefinancialinstruments",
     "longName": "9952187 - Disclosure - Derivative financial instruments",
     "shortName": "Derivative financial instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.bp.com/role/Calledupsharecapital",
     "longName": "9952188 - Disclosure - Called-up share capital",
     "shortName": "Called-up share capital",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R38": {
     "role": "http://www.bp.com/role/Capitalandreserves",
     "longName": "9952189 - Disclosure - Capital and reserves",
     "shortName": "Capital and reserves",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R39": {
     "role": "http://www.bp.com/role/Contingentliabilitiesandlegalproceedings",
     "longName": "9952190 - Disclosure - Contingent liabilities and legal proceedings",
     "shortName": "Contingent liabilities and legal proceedings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.bp.com/role/Remunerationofseniormanagementandnonexecutivedirectors",
     "longName": "9952191 - Disclosure - Remuneration of senior management and non-executive directors",
     "shortName": "Remuneration of senior management and non-executive directors",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.bp.com/role/Employeecostsandnumbers",
     "longName": "9952192 - Disclosure - Employee costs and numbers",
     "shortName": "Employee costs and numbers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R42": {
     "role": "http://www.bp.com/role/Auditorsremuneration",
     "longName": "9952193 - Disclosure - Auditor\u2019s remuneration",
     "shortName": "Auditor\u2019s remuneration",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAuditorsRemunerationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAuditorsRemunerationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.bp.com/role/Subsidiariesjointarrangementsandassociates",
     "longName": "9952194 - Disclosure - Subsidiaries, joint arrangements and associates",
     "shortName": "Subsidiaries, joint arrangements and associates",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInterestsInOtherEntitiesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInterestsInOtherEntitiesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies",
     "longName": "9955511 - Disclosure - Significant accounting policies, judgements, estimates and assumptions (Policies)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:StatementOfIFRSCompliance",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:StatementOfIFRSCompliance",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsTables",
     "longName": "9955512 - Disclosure - Significant accounting policies, judgements, estimates and assumptions (Tables)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:SummaryOfLongTermPriceAssumptionsUsedInImpairmentTestingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.bp.com/role/NoncurrentassetsheldforsaleTables",
     "longName": "9955513 - Disclosure - Non-current assets held for sale (Tables)",
     "shortName": "Non-current assets held for sale (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureofassetsandliabilitiesheldforsaleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureofassetsandliabilitiesheldforsaleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.bp.com/role/DisposalsandimpairmentTables",
     "longName": "9955514 - Disclosure - Disposals and impairment (Tables)",
     "shortName": "Disposals and impairment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfImpairmentLossesImpairmentReversalsAndDisposalsRecognizedInIncomeStatementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfImpairmentLossesImpairmentReversalsAndDisposalsRecognizedInIncomeStatementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.bp.com/role/SegmentalanalysisTables",
     "longName": "9955515 - Disclosure - Segmental analysis (Tables)",
     "shortName": "Segmental analysis (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.bp.com/role/SalesandotheroperatingrevenuesTables",
     "longName": "9955516 - Disclosure - Sales and other operating revenues (Tables)",
     "shortName": "Sales and other operating revenues (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.bp.com/role/IncomestatementanalysisTables",
     "longName": "9955517 - Disclosure - Income statement analysis (Tables)",
     "shortName": "Income statement analysis (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfFinanceIncomeAndFinanceCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfFinanceIncomeAndFinanceCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesTables",
     "longName": "9955518 - Disclosure - Exploration for and evaluation of oil and natural gas resources (Tables)",
     "shortName": "Exploration for and evaluation of oil and natural gas resources (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationAboutExplorationAndEvaluationAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationAboutExplorationAndEvaluationAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.bp.com/role/TaxationTables",
     "longName": "9955519 - Disclosure - Taxation (Tables)",
     "shortName": "Taxation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.bp.com/role/DividendsTables",
     "longName": "9955520 - Disclosure - Dividends (Tables)",
     "shortName": "Dividends (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfDividendsAnnouncedAndPaidTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfDividendsAnnouncedAndPaidTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.bp.com/role/EarningspershareTables",
     "longName": "9955521 - Disclosure - Earnings per share (Tables)",
     "shortName": "Earnings per share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.bp.com/role/PropertyplantandequipmentTables",
     "longName": "9955522 - Disclosure - Property, plant and equipment (Tables)",
     "shortName": "Property, plant and equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R58": {
     "role": "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillTables",
     "longName": "9955523 - Disclosure - Goodwill and impairment review of goodwill (Tables)",
     "shortName": "Goodwill and impairment review of goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInGoodwillExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInGoodwillExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.bp.com/role/IntangibleassetsTables",
     "longName": "9955524 - Disclosure - Intangible assets (Tables)",
     "shortName": "Intangible assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.bp.com/role/InvestmentsinjointventuresTables",
     "longName": "9955525 - Disclosure - Investments in joint ventures (Tables)",
     "shortName": "Investments in joint ventures (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInterestsInJointArrangementsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInterestsInJointArrangementsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.bp.com/role/InvestmentsinassociatesTables",
     "longName": "9955526 - Disclosure - Investments in associates (Tables)",
     "shortName": "Investments in associates (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.bp.com/role/OtherinvestmentsTables",
     "longName": "9955527 - Disclosure - Other investments (Tables)",
     "shortName": "Other investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:ScheduleOfOtherInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:ScheduleOfOtherInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.bp.com/role/InventoriesTables",
     "longName": "9955528 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:ScheduleOfInventoryCurrent1TableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:ScheduleOfInventoryCurrent1TableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.bp.com/role/TradeandotherreceivablesTables",
     "longName": "9955529 - Disclosure - Trade and other receivables (Tables)",
     "shortName": "Trade and other receivables (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfTradeAndOtherReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfTradeAndOtherReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.bp.com/role/ValuationandqualifyingaccountsTables",
     "longName": "9955530 - Disclosure - Valuation and qualifying accounts (Tables)",
     "shortName": "Valuation and qualifying accounts (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfScheduleofValuationandQualifyingAccountsDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfScheduleofValuationandQualifyingAccountsDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.bp.com/role/TradeandotherpayablesTables",
     "longName": "9955531 - Disclosure - Trade and other payables (Tables)",
     "shortName": "Trade and other payables (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfTradeAndOtherPayablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfTradeAndOtherPayablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.bp.com/role/ProvisionsTables",
     "longName": "9955532 - Disclosure - Provisions (Tables)",
     "shortName": "Provisions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfProvisionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfProvisionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsTables",
     "longName": "9955533 - Disclosure - Pensions and other post-retirement benefits (Tables)",
     "shortName": "Pensions and other post-retirement benefits (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.bp.com/role/CashandcashequivalentsTables",
     "longName": "9955534 - Disclosure - Cash and cash equivalents (Tables)",
     "shortName": "Cash and cash equivalents (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:ScheduleOfCashAndCashEquivalents1TableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:ScheduleOfCashAndCashEquivalents1TableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.bp.com/role/FinancedebtTables",
     "longName": "9955535 - Disclosure - Finance debt (Tables)",
     "shortName": "Finance debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.bp.com/role/CapitaldisclosuresandnetdebtTables",
     "longName": "9955536 - Disclosure - Capital disclosures and net debt (Tables)",
     "shortName": "Capital disclosures and net debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfTheNetDebtRatioTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfTheNetDebtRatioTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.bp.com/role/LeasesTables",
     "longName": "9955537 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables",
     "longName": "9955538 - Disclosure - Financial instruments and financial risk factors (Tables)",
     "shortName": "Financial instruments and financial risk factors (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsTables",
     "longName": "9955539 - Disclosure - Derivative financial instruments (Tables)",
     "shortName": "Derivative financial instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationAboutFairValueofDerivativeInstrumentsExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationAboutFairValueofDerivativeInstrumentsExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.bp.com/role/CalledupsharecapitalTables",
     "longName": "9955540 - Disclosure - Called-up share capital (Tables)",
     "shortName": "Called-up share capital (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.bp.com/role/CapitalandreservesTables",
     "longName": "9955541 - Disclosure - Capital and reserves (Tables)",
     "shortName": "Capital and reserves (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsTables",
     "longName": "9955542 - Disclosure - Remuneration of senior management and non-executive directors (Tables)",
     "shortName": "Remuneration of senior management and non-executive directors (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.bp.com/role/EmployeecostsandnumbersTables",
     "longName": "9955543 - Disclosure - Employee costs and numbers (Tables)",
     "shortName": "Employee costs and numbers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfEmployeeCostsAndAverageNumberofEmployeesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfEmployeeCostsAndAverageNumberofEmployeesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.bp.com/role/AuditorsremunerationTables",
     "longName": "9955544 - Disclosure - Auditor\u2019s remuneration (Tables)",
     "shortName": "Auditor\u2019s remuneration (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfAuditorsRemunerationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfDetailedInformationOfAuditorsRemunerationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesTables",
     "longName": "9955545 - Disclosure - Subsidiaries, joint arrangements and associates (Tables)",
     "shortName": "Subsidiaries, joint arrangements and associates (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfInterestInSubsidiariesJointArrangementsAndAssociatesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:DisclosureOfInterestInSubsidiariesJointArrangementsAndAssociatesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails",
     "longName": "9955546 - Disclosure - Significant accounting policies, judgements, estimates and assumptions - Significant accounting policies: use of judgements, estimates and assumptions (Details)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions - Significant accounting policies: use of judgements, estimates and assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-104",
      "name": "bp:LongTermCarbonPriceAssumptionsUsedInValueInUseImpairmentTesting",
      "unitRef": "gbpPerTonneOfCO2Emissions",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-104",
      "name": "bp:LongTermCarbonPriceAssumptionsUsedInValueInUseImpairmentTesting",
      "unitRef": "gbpPerTonneOfCO2Emissions",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails",
     "longName": "9955547 - Disclosure - Significant accounting policies, judgements, estimates and assumptions - Significant judgement: accounting for interests in other entities (Details)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions - Significant judgement: accounting for interests in other entities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:InvestmentsInAssociatesAccountedForUsingEquityMethod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-106",
      "name": "ifrs-full:ProportionOfOwnershipInterestInAssociate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails",
     "longName": "9955548 - Disclosure - Significant accounting policies, judgements, estimates and assumptions - Intangible assets (Details)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions - Intangible assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-109",
      "name": "bp:UsefulLivesIntangibleAssetsOtherThanGoodwill",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-109",
      "name": "bp:UsefulLivesIntangibleAssetsOtherThanGoodwill",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails",
     "longName": "9955549 - Disclosure - Significant accounting policies, judgements, estimates and assumptions - Summary of useful lives of property, plant and equipment (Details)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions - Summary of useful lives of property, plant and equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-113",
      "name": "bp:UsefulLivesPropertyPlantAndEquipment",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-113",
      "name": "bp:UsefulLivesPropertyPlantAndEquipment",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
     "longName": "9955550 - Disclosure - Significant accounting policies, judgements, estimates and assumptions - Impairment of property, plant and equipment, intangible assets, and goodwill (Details)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions - Impairment of property, plant and equipment, intangible assets, and goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:DiscountRateUsedInCurrentEstimateOfValueInUseAfterTax",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-138",
      "name": "bp:NominalInflationRateUsedInDeterminingPriceAssumptions",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails",
     "longName": "9955551 - Disclosure - Significant accounting policies, judgements, estimates and assumptions - Provisions and contingencies, decommissioning, environmental expenditures and liabilities (Details)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions - Provisions and contingencies, decommissioning, environmental expenditures and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:MajorAssumptionsMadeConcerningFutureEventsProvisionsNominalDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:MajorAssumptionsMadeConcerningFutureEventsProvisionsNominalDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIncomeTaxesDetails",
     "longName": "9955552 - Disclosure - Significant accounting policies, judgements, estimates and assumptions - Income Taxes (Details)",
     "shortName": "Significant accounting policies, judgements, estimates and assumptions - Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-36",
      "name": "ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-181",
      "name": "ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
     "longName": "9955553 - Disclosure - Non-current assets held for sale - Narrative (Details)",
     "shortName": "Non-current assets held for sale - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-184",
      "name": "ifrs-full:ProportionOfOwnershipInterestInSubsidiary",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
     "longName": "9955554 - Disclosure - Non-current assets held for sale (Details)",
     "shortName": "Non-current assets held for sale (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-189",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
     "longName": "9955555 - Disclosure - Business combinations - Narrative (Details)",
     "shortName": "Business combinations - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-36",
      "name": "ifrs-full:CashAndCashEquivalentsInSubsidiaryOrBusinessesAcquiredOrDisposed2013",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails",
     "longName": "9955556 - Disclosure - Business combinations - Summary of fair values of identifiable assets and liabilities acquired (Details)",
     "shortName": "Business combinations - Summary of fair values of identifiable assets and liabilities acquired (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R92": {
     "role": "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
     "longName": "9955557 - Disclosure - Disposals and impairment - Schedule of amounts recognized in the income statement in respect of disposals and impairments (Details)",
     "shortName": "Disposals and impairment - Schedule of amounts recognized in the income statement in respect of disposals and impairments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:GainOnDisposalsPropertyPlantAndEquipmentAndDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ReversalOfImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
     "longName": "9955558 - Disclosure - Disposals and impairment - Schedule of proceeds and principal gains and losses on disposals by segment (Details)",
     "shortName": "Disposals and impairment - Schedule of proceeds and principal gains and losses on disposals by segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:ProceedsFromSalesOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvesting",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
     "longName": "9955559 - Disclosure - Disposals and impairment - Narrative (Details)",
     "shortName": "Disposals and impairment - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:SaleOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
     "longName": "9955560 - Disclosure - Disposals and impairment - Summary of financial information relating to the sale of businesses (Details)",
     "shortName": "Disposals and impairment - Summary of financial information relating to the sale of businesses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-211",
      "name": "ifrs-full:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationAboutDisposalGroupsNotConsideredDiscontinuedOperationsExplanatoryTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.bp.com/role/SegmentalanalysisNarrativeDetails",
     "longName": "9955561 - Disclosure - Segmental analysis - Narrative (Details)",
     "shortName": "Segmental analysis - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:NumberOfReportableSegments1",
      "unitRef": "participant",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:NumberOfReportableSegments1",
      "unitRef": "participant",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
     "longName": "9955562 - Disclosure - Segmental analysis - Results by Segment (Details)",
     "shortName": "Segmental analysis - Results by Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:RevenueAndOtherOperatingIncomeGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:RevenueAndOtherOperatingIncomeGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails",
     "longName": "9955563 - Disclosure - Segmental analysis - Results by Geographical Area (Details)",
     "shortName": "Segmental analysis - Results by Geographical Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RevenueAndOperatingIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails",
     "longName": "9955564 - Disclosure - Sales and other operating revenues (Details)",
     "shortName": "Sales and other operating revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
     "longName": "9955565 - Disclosure - Income statement analysis - Summary of non-operating income and expense (Details)",
     "shortName": "Income statement analysis - Summary of non-operating income and expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:OtherFinanceIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfFinanceIncomeAndFinanceCostTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:OtherFinanceIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfFinanceIncomeAndFinanceCostTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
     "longName": "9955566 - Disclosure - Exploration for and evaluation of oil and natural gas resources - Summary of exploration and evaluation information (Details)",
     "shortName": "Exploration for and evaluation of oil and natural gas resources - Summary of exploration and evaluation information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesWriteOff",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-336",
      "name": "bp:ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesWriteOff",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationAboutExplorationAndEvaluationAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails",
     "longName": "9955567 - Disclosure - Taxation - Disclosure of major components of tax expense (Details)",
     "shortName": "Taxation - Disclosure of major components of tax expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.bp.com/role/TaxationNarrativeDetails",
     "longName": "9955568 - Disclosure - Taxation - Narrative (Details)",
     "shortName": "Taxation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CurrentAndDeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails",
     "longName": "9955569 - Disclosure - Taxation - Disclosure of reconciliation of items affected by overall tax credit (Details)",
     "shortName": "Taxation - Disclosure of reconciliation of items affected by overall tax credit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProfitLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AverageEffectiveTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails",
     "longName": "9955570 - Disclosure - Taxation - Disclosure of movement in net deferred tax liability (Details)",
     "shortName": "Taxation - Disclosure of movement in net deferred tax liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
     "longName": "9955571 - Disclosure - Taxation - Disclosure of deferred tax in the income statement and the balance sheet by category of temporary difference (Details)",
     "shortName": "Taxation - Disclosure of deferred tax in the income statement and the balance sheet by category of temporary difference (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-386",
      "name": "ifrs-full:DeferredTaxLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails",
     "longName": "9955572 - Disclosure - Taxation - Disclosure of temporary differences, unused tax credits and unused tax losses (Details)",
     "shortName": "Taxation - Disclosure of temporary differences, unused tax credits and unused tax losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:UnusedTaxCreditsForWhichNoDeferredTaxAssetRecognised",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:UnusedTaxCreditsForWhichNoDeferredTaxAssetRecognised",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.bp.com/role/TaxationDisclosureofunrecognizeddeferredtaxorwritedownofdeferredtaxassetsDetails",
     "longName": "9955573 - Disclosure - Taxation - Disclosure of unrecognized deferred tax or write-down of deferred tax assets (Details)",
     "shortName": "Taxation - Disclosure of unrecognized deferred tax or write-down of deferred tax assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfUnrecognizedDeferredTaxOrWriteDownOfDeferredTaxAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfUnrecognizedDeferredTaxOrWriteDownOfDeferredTaxAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.bp.com/role/DividendsNarrativeDetails",
     "longName": "9955574 - Disclosure - Dividends - Narrative (Details)",
     "shortName": "Dividends - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentDividendPayables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentDividendPayables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails",
     "longName": "9955575 - Disclosure - Dividends - Schedule of dividends announced and paid (Details)",
     "shortName": "Dividends - Schedule of dividends announced and paid (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c-457",
      "name": "ifrs-full:DividendsPaidOrdinarySharesPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfDividendsAnnouncedAndPaidTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-457",
      "name": "ifrs-full:DividendsPaidOrdinarySharesPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfDividendsAnnouncedAndPaidTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
     "longName": "9955576 - Disclosure - Earnings per share - Earnings per share, basic and diluted (Details)",
     "shortName": "Earnings per share - Earnings per share, basic and diluted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ifrs-full:BasicEarningsLossPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:EarningsPerShareExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R112": {
     "role": "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails",
     "longName": "9955577 - Disclosure - Earnings per share - Weighted average number of shares outstanding reconciliation (Details)",
     "shortName": "Earnings per share - Weighted average number of shares outstanding reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AdjustmentToProfitLossForPreferenceShareDividends",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.bp.com/role/EarningspershareNarrativeDetails",
     "longName": "9955578 - Disclosure - Earnings per share - Narrative (Details)",
     "shortName": "Earnings per share - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c-33",
      "name": "bp:NumberOfSharesOutstandingAndReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-33",
      "name": "bp:NumberOfSharesOutstandingAndReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails",
     "longName": "9955579 - Disclosure - Earnings per share - Dilutive effect of share options (Details)",
     "shortName": "Earnings per share - Dilutive effect of share options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:NumberOfEquivalentOrdinarySharesPerAmericanDepositaryShare",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:SharePrice1",
      "unitRef": "gbpPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails",
     "longName": "9955580 - Disclosure - Earnings per share - Dilutive effect of share units (Details)",
     "shortName": "Earnings per share - Dilutive effect of share units (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:NumberOfEquivalentOrdinarySharesPerAmericanDepositaryShare",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-468",
      "name": "bp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWithinNextTwelveMonths",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
     "longName": "9955581 - Disclosure - Property, plant and equipment - Summary of property, plant and equipment (Details)",
     "shortName": "Property, plant and equipment - Summary of property, plant and equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-535",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R117": {
     "role": "http://www.bp.com/role/CapitalcommitmentsDetails",
     "longName": "9955582 - Disclosure - Capital commitments (Details)",
     "shortName": "Capital commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "c-621",
      "name": "ifrs-full:ContractualCapitalCommitments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-621",
      "name": "ifrs-full:ContractualCapitalCommitments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R118": {
     "role": "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
     "longName": "9955583 - Disclosure - Goodwill and impairment review of goodwill - Disclosure of reconciliation of goodwill (Details)",
     "shortName": "Goodwill and impairment review of goodwill - Disclosure of reconciliation of goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "c-635",
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInGoodwillExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-625",
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInGoodwillExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R119": {
     "role": "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
     "longName": "9955584 - Disclosure - Goodwill and impairment review of goodwill - Disclosure of goodwill by segment (Details)",
     "shortName": "Goodwill and impairment review of goodwill - Disclosure of goodwill by segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "c-634",
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-637",
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R120": {
     "role": "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
     "longName": "9955585 - Disclosure - Goodwill and impairment review of goodwill - Narrative (Details)",
     "shortName": "Goodwill and impairment review of goodwill - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:PeriodUsedInDeterminingGoodwillImpairment",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:PeriodUsedInDeterminingGoodwillImpairment",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R121": {
     "role": "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
     "longName": "9955586 - Disclosure - Intangible assets - Schedule of intangible assets (Details)",
     "shortName": "Intangible assets - Schedule of intangible assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "121",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:IntangibleAssetsOtherThanGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-682",
      "name": "ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsOtherThanGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R122": {
     "role": "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
     "longName": "9955587 - Disclosure - Investments in joint ventures - Summarized aggregate financial information of joint ventures (Details)",
     "shortName": "Investments in joint ventures - Summarized aggregate financial information of joint ventures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "122",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ShareOfProfitLossOfJointVenturesAccountedForUsingEquityMethod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-720",
      "name": "ifrs-full:ShareOfProfitLossOfJointVenturesAccountedForUsingEquityMethod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R123": {
     "role": "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
     "longName": "9955588 - Disclosure - Investments in joint ventures - Narrative (Details)",
     "shortName": "Investments in joint ventures - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "123",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-720",
      "name": "ifrs-full:ProportionOfOwnershipInterestInJointVenture",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R124": {
     "role": "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
     "longName": "9955589 - Disclosure - Investments in joint ventures - Summarized financial information relating to joint ventures (Details)",
     "shortName": "Investments in joint ventures - Summarized financial information relating to joint ventures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "124",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:Revenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-733",
      "name": "ifrs-full:Revenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R125": {
     "role": "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
     "longName": "9955590 - Disclosure - Investments in joint ventures - Summarized financial information relating to the group's share of joint ventures (Details)",
     "shortName": "Investments in joint ventures - Summarized financial information relating to the group's share of joint ventures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "125",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:Revenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-720",
      "name": "ifrs-full:Revenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfSummarisedFinancialInformationOfJointVentureAccountedForUsingEquityMethodToCarryingAmountOfInterestInJointVentureExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R126": {
     "role": "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails",
     "longName": "9955591 - Disclosure - Investments in joint ventures - Transactions between group and its joint ventures (Details)",
     "shortName": "Investments in joint ventures - Transactions between group and its joint ventures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "126",
     "firstAnchor": {
      "contextRef": "c-730",
      "name": "ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-730",
      "name": "ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R127": {
     "role": "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
     "longName": "9955592 - Disclosure - Investments in associates - Summarized financial information relating to associates (Details)",
     "shortName": "Investments in associates - Summarized financial information relating to associates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "127",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:Revenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-749",
      "name": "ifrs-full:Revenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R128": {
     "role": "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
     "longName": "9955593 - Disclosure - Investments in associates - Summary of transactions between the group and its associates (Details)",
     "shortName": "Investments in associates - Summary of transactions between the group and its associates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "128",
     "firstAnchor": {
      "contextRef": "c-749",
      "name": "ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-749",
      "name": "ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R129": {
     "role": "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
     "longName": "9955594 - Disclosure - Investments in associates - Narrative (Details)",
     "shortName": "Investments in associates - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "129",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-621",
      "name": "ifrs-full:ProvisionsForDoubtfulDebtsRelatedToOutstandingBalancesOfRelatedPartyTransaction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R130": {
     "role": "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails",
     "longName": "9955595 - Disclosure - Other investments - Schedule of other investments (Details)",
     "shortName": "Other investments - Schedule of other investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "130",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:OtherCurrentFinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-754",
      "name": "ifrs-full:OtherCurrentFinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:ScheduleOfOtherInvestmentsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R131": {
     "role": "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails",
     "longName": "9955596 - Disclosure - Inventories - Schedule of inventories (Details)",
     "shortName": "Inventories - Schedule of inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "131",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentCrudeOil",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:ScheduleOfInventoryCurrent1TableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentCrudeOil",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:ScheduleOfInventoryCurrent1TableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R132": {
     "role": "http://www.bp.com/role/InventoriesNarrativeDetails",
     "longName": "9955597 - Disclosure - Inventories - Narrative (Details)",
     "shortName": "Inventories - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "132",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:InventoryValuationReserve",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:InventoryValuationReserve",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R133": {
     "role": "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails",
     "longName": "9955598 - Disclosure - Trade and other receivables - Summary of trade and other receivables (Details)",
     "shortName": "Trade and other receivables - Summary of trade and other receivables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "133",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentTradeReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfTradeAndOtherReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentTradeReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfTradeAndOtherReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R134": {
     "role": "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails",
     "longName": "9955599 - Disclosure - Valuation and qualifying accounts - Schedule of valuation and qualifying accounts (Details)",
     "shortName": "Valuation and qualifying accounts - Schedule of valuation and qualifying accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "134",
     "firstAnchor": {
      "contextRef": "c-764",
      "name": "bp:ValuationAllowancesAndReservesBalance1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfScheduleofValuationandQualifyingAccountsDisclosureTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-768",
      "name": "bp:ValuationAllowancesAndReservesBalance1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfScheduleofValuationandQualifyingAccountsDisclosureTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R135": {
     "role": "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails",
     "longName": "9955600 - Disclosure - Trade and other payables - Schedule of trade and other payables (Details)",
     "shortName": "Trade and other payables - Schedule of trade and other payables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "135",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfTradeAndOtherPayablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfTradeAndOtherPayablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R136": {
     "role": "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails",
     "longName": "9955601 - Disclosure - Trade and other payables - Narrative (Details)",
     "shortName": "Trade and other payables - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "136",
     "firstAnchor": {
      "contextRef": "c-330",
      "name": "bp:LossContingencyPlaintiffNumberOfStatesToWhomPaymentsAreToBeMade",
      "unitRef": "participant",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-330",
      "name": "bp:LossContingencyPlaintiffNumberOfStatesToWhomPaymentsAreToBeMade",
      "unitRef": "participant",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R137": {
     "role": "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails",
     "longName": "9955602 - Disclosure - Provisions - Schedule of provisions (Details)",
     "shortName": "Provisions - Schedule of provisions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "137",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:Provisions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfProvisionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfProvisionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R138": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
     "longName": "9955603 - Disclosure - Pensions and other post-retirement benefits - Narrative (Details)",
     "shortName": "Pensions and other post-retirement benefits - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "138",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:PastServiceCostNetDefinedBenefitLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-853",
      "name": "ifrs-full:EmployerContributions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R139": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
     "longName": "9955604 - Disclosure - Pensions and other post-retirement benefits - Details of assumptions used to estimate benefit obligations (Details)",
     "shortName": "Pensions and other post-retirement benefits - Details of assumptions used to estimate benefit obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "139",
     "firstAnchor": {
      "contextRef": "c-303",
      "name": "bp:ActuarialAssumptionOfDiscountRatesForPlanLiabilities",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-303",
      "name": "bp:ActuarialAssumptionOfDiscountRatesForPlanLiabilities",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R140": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails",
     "longName": "9955605 - Disclosure - Pensions and other post-retirement benefits - Summary of mortality assumptions (Details)",
     "shortName": "Pensions and other post-retirement benefits - Summary of mortality assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "140",
     "firstAnchor": {
      "contextRef": "c-817",
      "name": "ifrs-full:ActuarialAssumptionOfMortalityRates",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "1",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-817",
      "name": "ifrs-full:ActuarialAssumptionOfMortalityRates",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "1",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R141": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails",
     "longName": "9955606 - Disclosure - Pensions and other post-retirement benefits - Current asset allocation (Details)",
     "shortName": "Pensions and other post-retirement benefits - Current asset allocation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "141",
     "firstAnchor": {
      "contextRef": "c-303",
      "name": "bp:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-303",
      "name": "bp:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R142": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
     "longName": "9955607 - Disclosure - Pensions and other post-retirement benefits - Fair value of assets held by the defined benefit plans (Details)",
     "shortName": "Pensions and other post-retirement benefits - Fair value of assets held by the defined benefit plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "142",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:PropertyAmountContributedToFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:PropertyAmountContributedToFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R143": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
     "longName": "9955608 - Disclosure - Pensions and other post-retirement benefits - Analysis of the amounts charged to profit (loss), recognized in other comprehensive income, and movement in obligations (Details)",
     "shortName": "Pensions and other post-retirement benefits - Analysis of the amounts charged to profit (loss), recognized in other comprehensive income, and movement in obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "143",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R144": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
     "longName": "9955609 - Disclosure - Pensions and other post-retirement benefits - Sensitivity analysis and actuarial assumptions (Details)",
     "shortName": "Pensions and other post-retirement benefits - Sensitivity analysis and actuarial assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "144",
     "firstAnchor": {
      "contextRef": "c-1086",
      "name": "bp:IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleIncreaseInActuarialAssumption",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1086",
      "name": "bp:IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleIncreaseInActuarialAssumption",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R145": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
     "longName": "9955610 - Disclosure - Pensions and other post-retirement benefits - Effect of longevity on expenses and obligations (Details)",
     "shortName": "Pensions and other post-retirement benefits - Effect of longevity on expenses and obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "145",
     "firstAnchor": {
      "contextRef": "c-1092",
      "name": "bp:IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleIncreaseInActuarialAssumption",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1092",
      "name": "bp:IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleIncreaseInActuarialAssumption",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R146": {
     "role": "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
     "longName": "9955611 - Disclosure - Pensions and other post-retirement benefits - Expected future benefit payments (Details)",
     "shortName": "Pensions and other post-retirement benefits - Expected future benefit payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "146",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:ExpectedFutureBenefitPaymentNextAnnualReportingPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:ExpectedFutureBenefitPaymentNextAnnualReportingPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R147": {
     "role": "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails",
     "longName": "9955612 - Disclosure - Cash and cash equivalents - Schedule of cash and cash equivalents (Details)",
     "shortName": "Cash and cash equivalents - Schedule of cash and cash equivalents (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "147",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:ScheduleOfCashAndCashEquivalents1TableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:ScheduleOfCashAndCashEquivalents1TableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R148": {
     "role": "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails",
     "longName": "9955613 - Disclosure - Cash and cash equivalents - Narrative (Details)",
     "shortName": "Cash and cash equivalents - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "148",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentRestrictedCashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentRestrictedCashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R149": {
     "role": "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
     "longName": "9955614 - Disclosure - Finance debt - Summary of current and non-current borrowings (Details)",
     "shortName": "Finance debt - Summary of current and non-current borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "149",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1097",
      "name": "ifrs-full:CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R150": {
     "role": "http://www.bp.com/role/FinancedebtNarrativeDetails",
     "longName": "9955615 - Disclosure - Finance debt - Narrative (Details)",
     "shortName": "Finance debt - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "150",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RepaymentsOfCurrentBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R151": {
     "role": "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
     "longName": "9955616 - Disclosure - Finance debt - Summary of weighted average interest rates (Details)",
     "shortName": "Finance debt - Summary of weighted average interest rates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "151",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:Borrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1110",
      "name": "ifrs-full:Borrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R152": {
     "role": "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails",
     "longName": "9955617 - Disclosure - Finance debt - Summary of fair value and carrying value of borrowings (Details)",
     "shortName": "Finance debt - Summary of fair value and carrying value of borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "152",
     "firstAnchor": {
      "contextRef": "c-1133",
      "name": "ifrs-full:FinancialLiabilitiesAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1133",
      "name": "ifrs-full:FinancialLiabilitiesAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R153": {
     "role": "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
     "longName": "9955618 - Disclosure - Capital disclosures and net debt - Disclosure of the net debt ratio (Details)",
     "shortName": "Capital disclosures and net debt - Disclosure of the net debt ratio (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "153",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:Borrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:BorrowingsNetOfRelatedHedgingInstruments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R154": {
     "role": "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
     "longName": "9955619 - Disclosure - Capital disclosures and net debt - Disclosure of reconciliation of liabilities arising from financing activities (Details)",
     "shortName": "Capital disclosures and net debt - Disclosure of reconciliation of liabilities arising from financing activities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "154",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:Borrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-77",
      "name": "ifrs-full:LiabilitiesArisingFromFinancingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R155": {
     "role": "http://www.bp.com/role/CapitaldisclosuresandnetdebtNarrativeDetails",
     "longName": "9955620 - Disclosure - Capital disclosures and net debt - Narrative (Details)",
     "shortName": "Capital disclosures and net debt - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "155",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:AccrualToAcquireOrRedeemEntitysShares",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R156": {
     "role": "http://www.bp.com/role/LeasesNarrativeDetails",
     "longName": "9955621 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "156",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:WeightedAverageLesseesRemainingLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:WeightedAverageLesseesRemainingLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R157": {
     "role": "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails",
     "longName": "9955622 - Disclosure - Leases - Disclosure of maturity analysis of operating lease payments (Details)",
     "shortName": "Leases - Disclosure of maturity analysis of operating lease payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "157",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:GrossLeaseLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:GrossLeaseLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R158": {
     "role": "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails",
     "longName": "9955623 - Disclosure - Leases - Disclosure of quantitative information about right-of-use assets (Details)",
     "shortName": "Leases - Disclosure of quantitative information about right-of-use assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "158",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CashOutflowForLeases",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CashOutflowForLeases",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R159": {
     "role": "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
     "longName": "9955624 - Disclosure - Financial instruments and financial risk factors - Schedule of financial assets and liabilities (Details)",
     "shortName": "Financial instruments and financial risk factors - Schedule of financial assets and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "159",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:FinancialAssetsLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:FinancialAssetsLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R160": {
     "role": "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
     "longName": "9955625 - Disclosure - Financial instruments and financial risk factors - Narrative (Details)",
     "shortName": "Financial instruments and financial risk factors - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "160",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:GainsLossesOnOtherAssetsAndOtherLiabilitiesAtFairValueThroughProfitOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:GainsLossesOnOtherAssetsAndOtherLiabilitiesAtFairValueThroughProfitOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R161": {
     "role": "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails",
     "longName": "9955626 - Disclosure - Financial instruments and financial risk factors - Summary of credit risk profile of financial assets (Details)",
     "shortName": "Financial instruments and financial risk factors - Summary of credit risk profile of financial assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "161",
     "firstAnchor": {
      "contextRef": "c-1255",
      "name": "ifrs-full:ExpectedCreditLossRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1255",
      "name": "ifrs-full:ExpectedCreditLossRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R162": {
     "role": "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
     "longName": "9955627 - Disclosure - Financial instruments and financial risk factors - Financial instruments subject to offsetting, enforceable master netting arrangements and similar agreements (Details)",
     "shortName": "Financial instruments and financial risk factors - Financial instruments subject to offsetting, enforceable master netting arrangements and similar agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "162",
     "firstAnchor": {
      "contextRef": "c-1187",
      "name": "ifrs-full:GrossFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1187",
      "name": "ifrs-full:GrossFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R163": {
     "role": "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
     "longName": "9955628 - Disclosure - Financial instruments - Schedule of range of payment due dates of financial liabilities that are part of supplier finance arrangements (Details)",
     "shortName": "Financial instruments - Schedule of range of payment due dates of financial liabilities that are part of supplier finance arrangements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "163",
     "firstAnchor": {
      "contextRef": "c-1273",
      "name": "ifrs-full:FinancialLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1273",
      "name": "ifrs-full:FinancialLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R164": {
     "role": "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
     "longName": "9955629 - Disclosure - Financial instruments and financial risk factors - Schedule of timing of cash outflows (Details)",
     "shortName": "Financial instruments and financial risk factors - Schedule of timing of cash outflows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "164",
     "firstAnchor": {
      "contextRef": "c-1364",
      "name": "ifrs-full:FinancialLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1370",
      "name": "ifrs-full:FinancialLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R165": {
     "role": "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
     "longName": "9955630 - Disclosure - Financial instruments and financial risk factors - Schedule of future cash outflows for derivative instruments (Details)",
     "shortName": "Financial instruments and financial risk factors - Schedule of future cash outflows for derivative instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "165",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "bp:DerivativeFinancialInstrumentsUndiscountedCashOutflows",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "bp:DerivativeFinancialInstrumentsUndiscountedCashOutflows",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R166": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
     "longName": "9955631 - Disclosure - Derivative financial instruments - Summary of fair value of derivative instruments (Details)",
     "shortName": "Derivative financial instruments - Summary of fair value of derivative instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "166",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:DerivativeFinancialAssetsHeldForTrading",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:DerivativeFinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R167": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
     "longName": "9955632 - Disclosure - Derivative financial instruments - Summary of maturities of derivative assets and liabilities (Details)",
     "shortName": "Derivative financial instruments - Summary of maturities of derivative assets and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "167",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:DerivativeFinancialAssetsHeldForTrading",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1431",
      "name": "ifrs-full:DerivativeFinancialAssetsHeldForTrading",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R168": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
     "longName": "9955633 - Disclosure - Derivative financial instruments - Analysis of fair value derivative sssets and liabilities by maturity and fair value estimation (Details)",
     "shortName": "Derivative financial instruments - Analysis of fair value derivative sssets and liabilities by maturity and fair value estimation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "168",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:DerivativeFinancialAssetsHeldForTrading",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1520",
      "name": "ifrs-full:DerivativeFinancialAssetsHeldForTrading",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R169": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
     "longName": "9955634 - Disclosure - Derivative financial instruments - Disclosure of changes in fair value of derivative instruments (Details)",
     "shortName": "Derivative financial instruments - Disclosure of changes in fair value of derivative instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "169",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:NetAssetsLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1567",
      "name": "bp:DeferredGainLossOnDerivatives",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R170": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
     "longName": "9955635 - Disclosure - Derivative financial instruments - Narrative (Details)",
     "shortName": "Derivative financial instruments - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "170",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssetsExcludingGainLossesOnRealizedPhysicalDerivativesReflectedInSalesAndPurchases",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssetsExcludingGainLossesOnRealizedPhysicalDerivativesReflectedInSalesAndPurchases",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R171": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
     "longName": "9955636 - Disclosure - Derivative financial instruments - Fair value of hedge ineffectiveness (Details)",
     "shortName": "Derivative financial instruments - Fair value of hedge ineffectiveness (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "171",
     "firstAnchor": {
      "contextRef": "c-1588",
      "name": "ifrs-full:GainLossOnChangeInFairValueOfHedgingInstrumentUsedAsBasisForRecognisingHedgeIneffectiveness",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1588",
      "name": "ifrs-full:GainLossOnChangeInFairValueOfHedgingInstrumentUsedAsBasisForRecognisingHedgeIneffectiveness",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R172": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
     "longName": "9955637 - Disclosure - Derivative financial instruments - Carrying and notional amounts of hedges (Details)",
     "shortName": "Derivative financial instruments - Carrying and notional amounts of hedges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "172",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:HedgingInstrumentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1592",
      "name": "ifrs-full:HedgingInstrumentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R173": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails",
     "longName": "9955638 - Disclosure - Derivative financial instruments - Weighted average exchange rates and sales prices, cash flow hedges (Details)",
     "shortName": "Derivative financial instruments - Weighted average exchange rates and sales prices, cash flow hedges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "173",
     "firstAnchor": {
      "contextRef": "c-1604",
      "name": "ifrs-full:AverageForeignExchangeRate",
      "unitRef": "gbpperusd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1604",
      "name": "ifrs-full:AverageForeignExchangeRate",
      "unitRef": "gbpperusd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R174": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
     "longName": "9955639 - Disclosure - Derivative financial instruments - Summary of changes in fair value, hedges used to calculate ineffectiveness (Details)",
     "shortName": "Derivative financial instruments - Summary of changes in fair value, hedges used to calculate ineffectiveness (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "174",
     "firstAnchor": {
      "contextRef": "c-1608",
      "name": "ifrs-full:GainLossOnChangeInFairValueOfHedgingInstrumentUsedAsBasisForRecognisingHedgeIneffectiveness",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1608",
      "name": "ifrs-full:GainLossOnChangeInFairValueOfHedgingInstrumentUsedAsBasisForRecognisingHedgeIneffectiveness",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R175": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
     "longName": "9955640 - Disclosure - Derivative financial instruments - Summary of carrying amount of fair value hedges (Details)",
     "shortName": "Derivative financial instruments - Summary of carrying amount of fair value hedges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "175",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:HedgingInstrumentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1612",
      "name": "ifrs-full:HedgingInstrumentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R176": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
     "longName": "9955641 - Disclosure - Derivative financial instruments - Summary of tenor of nominal amount of hedges (Details)",
     "shortName": "Derivative financial instruments - Summary of tenor of nominal amount of hedges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "176",
     "firstAnchor": {
      "contextRef": "c-1612",
      "name": "ifrs-full:NotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1616",
      "name": "ifrs-full:NotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R177": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails",
     "longName": "9955642 - Disclosure - Derivative financial instruments - Weighted average exchange rates of hedges (Details)",
     "shortName": "Derivative financial instruments - Weighted average exchange rates of hedges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "177",
     "firstAnchor": {
      "contextRef": "c-1648",
      "name": "ifrs-full:AverageForeignExchangeRate",
      "unitRef": "gbpperusd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1648",
      "name": "ifrs-full:AverageForeignExchangeRate",
      "unitRef": "gbpperusd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R178": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
     "longName": "9955643 - Disclosure - Derivative financial instruments - Accumulated fair value adjustments of the hedged items (Details)",
     "shortName": "Derivative financial instruments - Accumulated fair value adjustments of the hedged items (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "178",
     "firstAnchor": {
      "contextRef": "c-1612",
      "name": "ifrs-full:HedgedItemLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1612",
      "name": "ifrs-full:HedgedItemLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R179": {
     "role": "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
     "longName": "9955644 - Disclosure - Derivative financial instruments - Movement in reserves related to hedge accounting (Details)",
     "shortName": "Derivative financial instruments - Movement in reserves related to hedge accounting (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "179",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:GainsLossesOnCashFlowHedgesAndCashFlowHedgesBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R180": {
     "role": "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
     "longName": "9955645 - Disclosure - Called-up share capital - Summary of allotted, called up and fully paid share capital (Details)",
     "shortName": "Called-up share capital - Summary of allotted, called up and fully paid share capital (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "180",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ifrs-full:IssuedCapital",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1667",
      "name": "bp:ThresholdForIssuanceOfSharesValue",
      "unitRef": "gbp",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R181": {
     "role": "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
     "longName": "9955646 - Disclosure - Called-up share capital - Narrative (Details)",
     "shortName": "Called-up share capital - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "181",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:PaymentsToAcquireOrRedeemEntitysShares",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:ShareRepurchasePercentageOfOrdinaryShareCapitalRepurchased",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R182": {
     "role": "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
     "longName": "9955647 - Disclosure - Called-up share capital - Treasury shares (Details)",
     "shortName": "Called-up share capital - Treasury shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "182",
     "firstAnchor": {
      "contextRef": "c-44",
      "name": "ifrs-full:NumberOfSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-87",
      "name": "ifrs-full:NumberOfSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R183": {
     "role": "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
     "longName": "9955648 - Disclosure - Capital and reserves - Summary of reserves and other equity interest (Details)",
     "shortName": "Capital and reserves - Summary of reserves and other equity interest (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "183",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "ifrs-full:Equity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:OtherComprehensiveIncomeNetOfTaxCashFlowHedgesandReserveOfChangeInValueOfForeignCurrencyBasisSpreads",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R184": {
     "role": "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
     "longName": "9955649 - Disclosure - Capital and reserves - Narrative (Details)",
     "shortName": "Capital and reserves - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "184",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:RedemptionOfIncreaseDecreaseThoughOtherChangesEquityNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1752",
      "name": "ifrs-full:ProportionOfOwnershipInterestInAssociate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "unique": true
     }
    },
    "R185": {
     "role": "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
     "longName": "9955650 - Disclosure - Capital and reserves - Summary of pre-tax tax amounts of component of other comprehensive income (Details)",
     "shortName": "Capital and reserves - Summary of pre-tax tax amounts of component of other comprehensive income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "185",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R186": {
     "role": "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails",
     "longName": "9955651 - Disclosure - Contingent liabilities and legal proceedings - Disclosure of legal proceedings (Details)",
     "shortName": "Contingent liabilities and legal proceedings - Disclosure of legal proceedings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "186",
     "firstAnchor": {
      "contextRef": "c-1761",
      "name": "bp:EstimatedIncreaseInExistingProvisionsDecommissioning",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-9",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1761",
      "name": "bp:EstimatedIncreaseInExistingProvisionsDecommissioning",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-9",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R187": {
     "role": "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails",
     "longName": "9955652 - Disclosure - Remuneration of senior management and non-executive directors - Remuneration of directors, senior managment, and non-executive directors (Details)",
     "shortName": "Remuneration of senior management and non-executive directors - Remuneration of directors, senior managment, and non-executive directors (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "187",
     "firstAnchor": {
      "contextRef": "c-1765",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1765",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R188": {
     "role": "http://www.bp.com/role/EmployeecostsandnumbersDetails",
     "longName": "9955653 - Disclosure - Employee costs and numbers (Details)",
     "shortName": "Employee costs and numbers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "188",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:WagesAndSalaries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfEmployeeCostsAndAverageNumberofEmployeesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:WagesAndSalaries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfEmployeeCostsAndAverageNumberofEmployeesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R189": {
     "role": "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails",
     "longName": "9955654 - Disclosure - Auditor\u2019s remuneration - Summary of auditor's remuneration (Details)",
     "shortName": "Auditor\u2019s remuneration - Summary of auditor's remuneration (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "189",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:AuditorsRemunerationForAuditServicesAuditOfTheCompanyAnnualAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfAuditorsRemunerationTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:AuditorsRemunerationForAuditServicesAuditOfTheCompanyAnnualAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "bp:DisclosureOfDetailedInformationOfAuditorsRemunerationTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R190": {
     "role": "http://www.bp.com/role/AuditorsremunerationNarrativeDetails",
     "longName": "9955655 - Disclosure - Auditor\u2019s remuneration - Narrative (Details)",
     "shortName": "Auditor\u2019s remuneration - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "190",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bp:AuditorsRemunerationAdditionalFeesForPriorYearServices",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bp:AuditorsRemunerationAdditionalFeesForPriorYearServices",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    },
    "R191": {
     "role": "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails",
     "longName": "9955656 - Disclosure - Subsidiaries, joint arrangements and associates - Disclosures of interests in subsidiaries, joint arrangements, and associates (Details)",
     "shortName": "Subsidiaries, joint arrangements and associates - Disclosures of interests in subsidiaries, joint arrangements, and associates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "191",
     "firstAnchor": {
      "contextRef": "c-1800",
      "name": "ifrs-full:ProportionOfOwnershipInterestInJointOperation",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1800",
      "name": "ifrs-full:ProportionOfOwnershipInterestInJointOperation",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bp-20251231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "bp_A10PercentagePointIncreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A10PercentagePointIncreaseMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1.0 percentage point increase [Member]",
        "label": "1.0 percentage point increase [Member]",
        "documentation": "1.0 percentage point increase"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A1749GuaranteedNotesDue2030Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A1749GuaranteedNotesDue2030Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1.749% Guaranteed Notes due 2030",
        "label": "1.749% Guaranteed Notes due 2030 [Member]",
        "documentation": "1.749% Guaranteed Notes due 2030"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A2721GuaranteedNotesDue2032Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A2721GuaranteedNotesDue2032Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2.721% Guaranteed Notes due 2032",
        "label": "2.721% Guaranteed Notes due 2032 [Member]",
        "documentation": "2.721% Guaranteed Notes due 2032"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A2772GuaranteedNotesDue2050Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A2772GuaranteedNotesDue2050Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2.772% Guaranteed Notes due 2050",
        "label": "2.772% Guaranteed Notes due 2050 [Member]",
        "documentation": "2.772% Guaranteed Notes due 2050"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A2939GuaranteedNotesDue2051Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A2939GuaranteedNotesDue2051Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2.939% Guaranteed Notes due 2051",
        "label": "2.939% Guaranteed Notes due 2051 [Member]",
        "documentation": "2.939% Guaranteed Notes due 2051"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3.25FixedRateNonCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3.25FixedRateNonCallMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.25% fixed rate non-call [Member]",
        "label": "3.25% fixed rate non-call [Member]",
        "documentation": "3.25% fixed rate non-call"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3000GuaranteedNotesDue2050Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3000GuaranteedNotesDue2050Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.000% Guaranteed Notes due 2050",
        "label": "3.000% Guaranteed Notes due 2050 [Member]",
        "documentation": "3.000% Guaranteed Notes due 2050"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3001GuaranteedNotesDue2052Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3001GuaranteedNotesDue2052Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.001% Guaranteed Notes due 2052",
        "label": "3.001% Guaranteed Notes due 2052 [Member]",
        "documentation": "3.001% Guaranteed Notes due 2052"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3017GuaranteedNotesDue2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3017GuaranteedNotesDue2027Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.017% Guaranteed Notes due 2027",
        "label": "3.017% Guaranteed Notes due 2027 [Member]",
        "documentation": "3.017% Guaranteed Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3060GuaranteedNotesDue2041Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3060GuaranteedNotesDue2041Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.060% Guaranteed Notes due 2041",
        "label": "3.060% Guaranteed Notes due 2041 [Member]",
        "documentation": "3.060% Guaranteed Notes due 2041"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3067GuaranteedNotesDue2050Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3067GuaranteedNotesDue2050Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.067% Guaranteed Notes due 2050",
        "label": "3.067% Guaranteed Notes due 2050 [Member]",
        "documentation": "3.067% Guaranteed Notes due 2050"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3279GuaranteedNotesDue2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3279GuaranteedNotesDue2027Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.279% Guaranteed Notes due 2027",
        "label": "3.279% Guaranteed Notes due 2027 [Member]",
        "documentation": "3.279% Guaranteed Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3379GuaranteedNotesDue2061Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3379GuaranteedNotesDue2061Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.379% Guaranteed Notes due 2061",
        "label": "3.379% Guaranteed Notes due 2061 [Member]",
        "documentation": "3.379% Guaranteed Notes due 2061"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3543GuaranteedNotesDue2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3543GuaranteedNotesDue2027Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.543% Guaranteed Notes due 2027",
        "label": "3.543% Guaranteed Notes due 2027 [Member]",
        "documentation": "3.543% Guaranteed Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3588GuaranteedNotesDue2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3588GuaranteedNotesDue2027Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.588% Guaranteed Notes due 2027",
        "label": "3.588% Guaranteed Notes due 2027 [Member]",
        "documentation": "3.588% Guaranteed Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3633GuaranteedNotesDue2030Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3633GuaranteedNotesDue2030Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.633% Guaranteed Notes due 2030",
        "label": "3.633% Guaranteed Notes due 2030 [Member]",
        "documentation": "3.633% Guaranteed Notes due 2030"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3723GuaranteedNotesDue2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3723GuaranteedNotesDue2028Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.723% Guaranteed Notes due 2028",
        "label": "3.723% Guaranteed Notes due 2028 [Member]",
        "documentation": "3.723% Guaranteed Notes due 2028"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A3937GuaranteedNotesDue2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A3937GuaranteedNotesDue2028Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.937% Guaranteed Notes due 2028",
        "label": "3.937% Guaranteed Notes due 2028 [Member]",
        "documentation": "3.937% Guaranteed Notes due 2028"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4.375FixedRateNonCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4.375FixedRateNonCallMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.375% fixed rate non-call [Member]",
        "label": "4.375% fixed rate non-call [Member]",
        "documentation": "4.375% fixed rate non-call"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4.699GuaranteedNotesDue2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4.699GuaranteedNotesDue2029Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.699% Guaranteed Notes due 2029",
        "label": "4.699% Guaranteed Notes due 2029 [Member]",
        "documentation": "4.699% Guaranteed Notes due 2029"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4.868GuaranteedNotesDue2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4.868GuaranteedNotesDue2029Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.868% Guaranteed Notes due 2029 [Member]",
        "label": "4.868% Guaranteed Notes due 2029 [Member]",
        "documentation": "4.868% Guaranteed Notes due 2029"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4.893GuaranteedNotesDue2033Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4.893GuaranteedNotesDue2033Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.893% Guaranteed Notes due 2033",
        "label": "4.893% Guaranteed Notes due 2033 [Member]",
        "documentation": "4.893% Guaranteed Notes due 2033"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4.970GuaranteedNotesDue2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4.970GuaranteedNotesDue2029Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.970% Guaranteed Notes due 2029 [Member]",
        "label": "4.970% Guaranteed Notes due 2029 [Member]",
        "documentation": "4.970% Guaranteed Notes due 2029"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4.989GuaranteedNotesDue2034Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4.989GuaranteedNotesDue2034Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.989% Guaranteed Notes due 2034",
        "label": "4.989% Guaranteed Notes due 2034 [Member]",
        "documentation": "4.989% Guaranteed Notes due 2034"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4234GuaranteedNotesDue2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4234GuaranteedNotesDue2028Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.234% Guaranteed Notes due 2028",
        "label": "4.234% Guaranteed Notes due 2028 [Member]",
        "documentation": "4.234% Guaranteed Notes due 2028"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4812GuaranteedNotesDue2033Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4812GuaranteedNotesDue2033Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.812% Guaranteed Notes due 2033",
        "label": "4.812% Guaranteed Notes due 2033 [Member]",
        "documentation": "4.812% Guaranteed Notes due 2033"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A4875PerpetualSubordinatedNonCall10FixedRateResetNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A4875PerpetualSubordinatedNonCall10FixedRateResetNotesMember",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.875% Perpetual Subordinated Non-Call 10 Fixed Rate Reset Notes",
        "label": "4.875% Perpetual Subordinated Non-Call 10 Fixed Rate Reset Notes [Member]",
        "documentation": "4.875% Perpetual Subordinated Non-Call 10 Fixed Rate Reset Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A5.017GuaranteedNotesDue2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A5.017GuaranteedNotesDue2027Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5.017% Guaranteed Notes due 2027 [Member]",
        "label": "5.017% Guaranteed Notes due 2027 [Member]",
        "documentation": "5.017% Guaranteed Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A5.227GuaranteedNotesDue2034Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A5.227GuaranteedNotesDue2034Member",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5.227% Guaranteed Notes due 2034 [Member]",
        "label": "5.227% Guaranteed Notes due 2034 [Member]",
        "documentation": "5.227% Guaranteed Notes due 2034"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A6.125PerpetualSubordinatedFixedRateResetNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A6.125PerpetualSubordinatedFixedRateResetNotesMember",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "6.125% Perpetual Subordinated Fixed Rate Reset Notes [Member]",
        "label": "6.125% Perpetual Subordinated Fixed Rate Reset Notes [Member]",
        "documentation": "6.125% Perpetual Subordinated Fixed Rate Reset Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A6.450PerpetualSubordinatedFixedRateResetNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A6.450PerpetualSubordinatedFixedRateResetNotesMember",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "6.450% Perpetual Subordinated Fixed Rate Reset Notes",
        "label": "6.450% Perpetual Subordinated Fixed Rate Reset Notes [Member]",
        "documentation": "6.450% Perpetual Subordinated Fixed Rate Reset Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bp_A6.45FixedRateUpTo2034Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "A6.45FixedRateUpTo2034Member",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "6.45% fixed rate up to 2034 [Member]",
        "label": "6.45% fixed rate up to 2034 [Member]",
        "documentation": "6.45% fixed rate up to 2034"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AAAToAAMinusRatingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AAAToAAMinusRatingMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AAA to AA-",
        "label": "AAA To AA Minus Rating [Member]",
        "documentation": "AAA To AA Minus Rating [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AGTMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AGTMember",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AGT [Member]",
        "label": "AGT [Member]",
        "documentation": "AGT"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_AK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "AK",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alaska",
        "label": "ALASKA"
       }
      }
     },
     "auth_ref": []
    },
    "bp_APlusToAMinusRatingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "APlusToAMinusRatingMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A+ to A-",
        "label": "A Plus To A Minus Rating [Member]",
        "documentation": "A Plus To A Minus Rating [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AccountingEstimatesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccountingEstimatesAxis",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting estimates [axis]",
        "label": "Accounting estimates [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r364"
     ]
    },
    "ifrs-full_AccountingEstimatesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccountingEstimatesDomain",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting estimates [domain]",
        "label": "Accounting estimates [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for monetary amounts in financial statements that are subject to measurement uncertainty. It also represents the standard value for the 'Accounting estimates' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r364"
     ]
    },
    "bp_AccrualToAcquireOrRedeemEntitysShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AccrualToAcquireOrRedeemEntitysShares",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrual to acquire or redeem entity's shares",
        "label": "Accrual to acquire or redeem entity's shares",
        "documentation": "Accrual to acquire or redeem entity's shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AccrualsClassifiedAsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccrualsClassifiedAsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals",
        "label": "Accruals classified as current"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of accruals classified as current. [Refer: Accruals]"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ifrs-full_AccrualsClassifiedAsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccrualsClassifiedAsNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals",
        "label": "Accruals classified as non-current"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of accruals classified as non-current. [Refer: Accruals]"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "bp_AccrualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AccrualsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals",
        "label": "Accruals [Member]",
        "documentation": "Accruals [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AccruedInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AccruedInterestMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest [Member]",
        "label": "Accrued interest [Member]",
        "documentation": "Accrued interest"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AccumulatedDepreciationAndAmortisationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccumulatedDepreciationAndAmortisationMember",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated depreciation",
        "terseLabel": "Accumulated depreciation and amortisation",
        "label": "Accumulated depreciation and amortisation [member]"
       }
      }
     },
     "auth_ref": [
      "r24",
      "r788",
      "r801",
      "r808",
      "r809"
     ]
    },
    "ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated fair value hedge adjustment on hedged item included in carrying amount, assets",
        "label": "Accumulated fair value hedge adjustment on hedged item included in carrying amount, assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The accumulated amount of fair value hedge adjustment on a hedged item that is included in the carrying amount of the hedged item, recognised in the statement of financial position as an asset. [Refer: Hedged items [domain]]"
       }
      }
     },
     "auth_ref": [
      "r256",
      "r464"
     ]
    },
    "ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated fair value hedge adjustment remaining in statement of financial position for hedged item that ceased to be adjusted for hedging gains and losses, liabilities",
        "label": "Accumulated fair value hedge adjustment on hedged item included in carrying amount, liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The accumulated amount of fair value hedge adjustment on a hedged item that is included in the carrying amount of the hedged item, recognised in the statement of financial position as a liability. [Refer: Hedged items [domain]]"
       }
      }
     },
     "auth_ref": [
      "r256",
      "r464"
     ]
    },
    "ifrs-full_AccumulatedFairValueHedgeAdjustmentRemainingInStatementOfFinancialPositionForHedgedItemThatCeasedToBeAdjustedForHedgingGainsAndLossesLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccumulatedFairValueHedgeAdjustmentRemainingInStatementOfFinancialPositionForHedgedItemThatCeasedToBeAdjustedForHedgingGainsAndLossesLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated fair value hedge adjustment remaining in statement of financial position for hedged item that ceased to be adjusted for hedging gains and losses, discontinued hedges",
        "label": "Accumulated fair value hedge adjustment remaining in statement of financial position for hedged item that ceased to be adjusted for hedging gains and losses, liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The accumulated amount of fair value hedge adjustment remaining in the statement of financial position for a hedged item that is a financial liability measured at amortised cost and has ceased to be adjusted for hedging gains and losses. [Refer: Financial liabilities at amortised cost; Hedged items [domain]]"
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "ifrs-full_AccumulatedImpairmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AccumulatedImpairmentMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated impairment",
        "label": "Accumulated impairment [member]"
       }
      }
     },
     "auth_ref": [
      "r232",
      "r271",
      "r474",
      "r623",
      "r788",
      "r801",
      "r808",
      "r809"
     ]
    },
    "ifrs-full_AcquisitiondateFairValueOfEquityInterestInAcquireeHeldByAcquirerImmediatelyBeforeAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AcquisitiondateFairValueOfEquityInterestInAcquireeHeldByAcquirerImmediatelyBeforeAcquisitionDate",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition-date fair value of equity interest in acquiree held by acquirer immediately before acquisition date",
        "label": "Acquisition-date fair value of equity interest in acquiree held by acquirer immediately before acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The acquisition-date fair value of equity interest in the acquiree held by the acquirer immediately before the acquisition date in a business combination achieved in stages. [Refer: Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r228"
     ]
    },
    "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration transferred, acquisition-date fair value",
        "label": "Consideration transferred, acquisition-date fair value"
       }
      },
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r226",
      "r447"
     ]
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions and other additions",
        "label": "Acquisitions through business combinations, intangible assets and goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Total for all business combinations [member]; Intangible assets and goodwill]"
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "bp_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwillIncludingFairValueAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwillIncludingFairValueAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions through business combinations intangible assets and goodwill, including fair value adjustments",
        "label": "Acquisitions through business combinations intangible assets and goodwill, including fair value adjustments",
        "documentation": "Acquisitions through business combinations intangible assets and goodwill, including fair value adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Acquisitions through business combinations, intangible assets other than goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in intangible assets other than goodwill resulting from acquisitions through business combinations. [Refer: Total for all business combinations [member]; Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r112",
      "r427"
     ]
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AcquisitionsThroughBusinessCombinationsOtherProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Acquisitions through business combinations, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in other provisions resulting from acquisitions through business combinations. [Refer: Total for all business combinations [member]; Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Acquisitions through business combinations, property, plant and equipment"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in property, plant and equipment resulting from acquisitions through business combinations. [Refer: Total for all business combinations [member]; Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r16",
      "r378"
     ]
    },
    "bp_ActuarialAssumptionOfDiscountRatesForPlanLiabilities": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ActuarialAssumptionOfDiscountRatesForPlanLiabilities",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate for plan liabilities",
        "label": "Actuarial Assumption Of Discount Rates For Plan Liabilities",
        "documentation": "Actuarial Assumption Of Discount Rates For Plan Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ActuarialAssumptionOfDiscountRatesForPlanServiceCosts": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ActuarialAssumptionOfDiscountRatesForPlanServiceCosts",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate for plan service costa",
        "label": "Actuarial Assumption Of Discount Rates For Plan Service Costs",
        "documentation": "Actuarial Assumption Of Discount Rates For Plan Service Costs"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialAssumptionOfDiscountRatesMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate",
        "label": "Actuarial assumption of discount rates [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the discount rates used as actuarial assumptions. [Refer: Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "bp_ActuarialAssumptionOfExpectedRatesOfDeferredPensionIncreases": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ActuarialAssumptionOfExpectedRatesOfDeferredPensionIncreases",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate of increase in deferred pensions",
        "label": "Actuarial Assumption Of Expected Rates Of Deferred Pension Increases",
        "documentation": "Actuarial Assumption Of Expected Rates Of Deferred Pension Increases"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ActuarialAssumptionOfExpectedRatesOfInflationForPlanLiabilities": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ActuarialAssumptionOfExpectedRatesOfInflationForPlanLiabilities",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inflation for plan liabilities",
        "label": "Actuarial Assumption Of Expected Rates Of Inflation For Plan Liabilities",
        "documentation": "Actuarial Assumption Of Expected Rates Of Inflation For Plan Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ActuarialAssumptionOfExpectedRatesOfInflationForPlanServiceCosts": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ActuarialAssumptionOfExpectedRatesOfInflationForPlanServiceCosts",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inflation for plan service costa",
        "label": "Actuarial Assumption Of Expected Rates Of Inflation For Plan Service Costs",
        "documentation": "Actuarial Assumption Of Expected Rates Of Inflation For Plan Service Costs"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfInflationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialAssumptionOfExpectedRatesOfInflationMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inflation rate",
        "label": "Actuarial assumption of expected rates of inflation [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the expected rates of inflation used as actuarial assumptions. [Refer: Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfPensionIncreases": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialAssumptionOfExpectedRatesOfPensionIncreases",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate of increase for pensions in payment",
        "label": "Actuarial assumption of expected rates of pension increases"
       }
      },
      "en": {
       "role": {
        "documentation": "The expected rate of increases in pension that is used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [domain]; Defined benefit obligation, at present value; Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ifrs-full_ActuarialAssumptionOfMortalityRates": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialAssumptionOfMortalityRates",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortality assumptions",
        "label": "Actuarial assumption of mortality rates"
       }
      },
      "en": {
       "role": {
        "documentation": "The mortality rate used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ifrs-full_ActuarialAssumptionOfMortalityRatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialAssumptionOfMortalityRatesMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial assumption of mortality rates [member]",
        "label": "Actuarial assumption of mortality rates [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the mortality rates used as actuarial assumptions. [Refer: Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ifrs-full_ActuarialAssumptionsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialAssumptionsAxis",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial assumptions [axis]",
        "label": "Actuarial assumptions [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "ifrs-full_ActuarialAssumptionsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialAssumptionsDomain",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial assumptions [domain]",
        "label": "Actuarial assumptions [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all actuarial assumptions. Actuarial assumptions are the entity\u2019s unbiased and mutually compatible best estimates of the demographic and financial variables that will determine the ultimate cost of providing post-employment benefits. It also represents the standard value for the 'Actuarial assumptions' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in demographic assumptions underlying the present value of the plan\u00a0liabilities",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in financial assumptions underlying the present value of the plan liabilities",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Experience gains and losses arising on the plan liabilities",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "ifrs-full_AdditionalInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdditionalInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional information [abstract]",
        "label": "Additional information [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Additions other than through business combinations, intangible assets other than goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Total for all business combinations [member]; Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r112",
      "r427"
     ]
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Additions other than through business combinations, property, plant and equipment"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Total for all business combinations [member]; Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r14",
      "r376"
     ]
    },
    "ifrs-full_AdditionsToNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdditionsToNoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions to non-current assets",
        "label": "Additions to non-current assets other than financial instruments, deferred tax assets, net defined benefit assets, and rights arising under insurance contracts"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of additions to non-current assets other than financial instruments, deferred tax assets, net defined benefit assets and rights arising under insurance contracts. [Refer: Deferred tax assets; Classes of financial instruments [domain]; Non-current assets]"
       }
      }
     },
     "auth_ref": [
      "r301",
      "r306"
     ]
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdditionsToRightofuseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions to right-of-use assets in the period",
        "label": "Additions to right-of-use assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]"
       }
      }
     },
     "auth_ref": [
      "r199",
      "r328"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Address Type [Domain]",
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ifrs-full_AdjustedWeightedAverageShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustedWeightedAverageShares",
     "calculation": {
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted average number of ordinary shares outstanding used to calculate diluted earnings per share (in shares)",
        "label": "Weighted average number of ordinary shares used in calculating diluted earnings per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "ifrs-full_AdjustmentToProfitLossForPreferenceShareDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentToProfitLossForPreferenceShareDividends",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails": {
       "parentTag": "ifrs-full_ProfitLossAttributableToOrdinaryEquityHoldersOfParentEntity",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: dividend requirements on preference shares",
        "label": "Adjustment to profit (loss) for preference share dividends"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustment to profit (loss) for non-participating preference share dividends to calculate profit (loss) attributable to ordinary equity holders of the parent entity. [Refer: Preference shares [member]; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r589",
      "r590"
     ]
    },
    "bp_AdjustmentToProfitLossForRedemptionOfOtherEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AdjustmentToProfitLossForRedemptionOfOtherEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails": {
       "parentTag": "ifrs-full_ProfitLossAttributableToOrdinaryEquityHoldersOfParentEntity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Adjustment to profit (loss) for redemption of other equity",
        "label": "Adjustment to profit (loss) for redemption of other equity",
        "documentation": "Adjustment to profit (loss) for redemption of other equity"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForCurrentTaxOfPriorPeriod",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails": {
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment in respect of prior years",
        "label": "Adjustments for current tax of prior periods"
       }
      }
     },
     "auth_ref": [
      "r569",
      "r644"
     ]
    },
    "bp_AdjustmentsForDecreaseIncreaseInInterestReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AdjustmentsForDecreaseIncreaseInInterestReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest receivable",
        "label": "Adjustments For Decrease (Increase In) Interest Receivable",
        "documentation": "Adjustments For Decrease (Increase In) Interest Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForDecreaseIncreaseInInventories",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Increase) decrease in inventories",
        "label": "Adjustments for decrease (increase) in inventories"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForDecreaseIncreaseInOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Increase) decrease in other current and non-current assets",
        "label": "Adjustments for decrease (increase) in other assets"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in other assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other assets; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForDeferredTaxOfPriorPeriods",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails": {
       "parentTag": "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment in respect of prior years",
        "label": "Adjustments for deferred tax of prior periods"
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForDepreciationAndAmortisationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, depletion and amortization",
        "label": "Adjustments for depreciation and amortisation expense"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ifrs-full_AdjustmentsForFinanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForFinanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance costs",
        "label": "Adjustments for finance costs"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "bp_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossAndAdjustmentsForGainLossOnDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossAndAdjustmentsForGainLossOnDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment and (gain) loss on sale of businesses and fixed assets",
        "label": "Adjustments For Impairment Loss (Reversal Of Impairment Loss) Recognised In Profit Or Loss, And Adjustments For Gain Loss On Disposal Of Investments In Subsidiaries, Joint Ventures, And Associates",
        "documentation": "Adjustments For Impairment Loss (Reversal Of Impairment Loss) Recognised In Profit Or Loss, And Adjustments For Gain Loss On Disposal Of Investments In Subsidiaries, Joint Ventures, And Associates"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForIncreaseDecreaseInOtherLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in other current and non-current liabilities",
        "label": "Adjustments for increase (decrease) in other liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in other liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other liabilities; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "bp_AdjustmentsForIncreaseDecreaseInPensionAndOtherPostRetirementBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AdjustmentsForIncreaseDecreaseInPensionAndOtherPostRetirementBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating charge for pensions and other post-employment benefits, less contributions and benefit payments for unfunded plans",
        "label": "Adjustments For Increase (Decrease) In Pension And Other Post-Retirement Benefits",
        "documentation": "Adjustments For Increase (Decrease) In Pension And Other Post-Retirement Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustmentsForProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForProvisions",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net charge for provisions, less payments",
        "label": "Adjustments for provisions"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForReconcileProfitLossAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile profit before taxation to net cash provided by operating activities",
        "label": "Adjustments to reconcile profit (loss) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustmentsForSharebasedPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AdjustmentsForSharebasedPayments",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payments",
        "label": "Adjustments for share-based payments"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "bp_AdministrativeExpenseIncomeNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AdministrativeExpenseIncomeNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses incurred for administration of the benefits",
        "label": "Administrative Expense (Income), Net Defined Benefit Liability (Asset)",
        "documentation": "Administrative Income (Expense), Net Defined Benefit Liability (Asset)"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AfterOffsetAmountOffsetAmountAndBeforeOffsetAmountAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AfterOffsetAmountOffsetAmountAndBeforeOffsetAmountAxis",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After Offset Amount Offset Amount And Before Offset Amount [Axis]",
        "label": "After Offset Amount Offset Amount And Before Offset Amount [Axis]",
        "documentation": "After Offset Amount Offset Amount And Before Offset Amount [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AfterOffsetAmountOffsetAmountAndBeforeOffsetAmountDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AfterOffsetAmountOffsetAmountAndBeforeOffsetAmountDomain",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After Offset Amount Offset Amount And Before Offset Amount [Domain]",
        "label": "After Offset Amount Offset Amount And Before Offset Amount [Domain]",
        "documentation": "After Offset Amount Offset Amount And Before Offset Amount [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AggregateContinuingAndDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AggregateContinuingAndDiscontinuedOperationsMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate continuing and discontinued operations",
        "label": "Aggregate continuing and discontinued operations [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the aggregate of continuing and discontinued operations. [Refer: Discontinued operations [member]; Continuing operations, unless line item indicates otherwise [member]]"
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "ifrs-full_AggregatedIndividuallyImmaterialJointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AggregatedIndividuallyImmaterialJointVenturesMember",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other joint ventures",
        "label": "Aggregated individually immaterial joint ventures [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the aggregation of joint ventures that are individually immaterial. [Refer: Total for all joint ventures [member]]"
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r693",
      "r704",
      "r714",
      "r747"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r696",
      "r707",
      "r717",
      "r750"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "bp_AgriculturalOperationalAndSeasonalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AgriculturalOperationalAndSeasonalMember",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Agricultural, operational and seasonal",
        "label": "Agricultural, operational and seasonal [Member]",
        "documentation": "Agricultural, operational and seasonal"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AkerBPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AkerBPMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aker BP [Member]",
        "label": "Aker BP [Member]",
        "documentation": "Aker BP"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r742",
      "r751",
      "r755",
      "r763"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "bp_AmericanDepositaryShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AmericanDepositaryShareMember",
     "presentation": [
      "http://www.bp.com/role/DividendsNarrativeDetails",
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "American Depositary Share",
        "label": "American Depositary Share [Member]",
        "documentation": "American Depositary Share [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AmericanDepositarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AmericanDepositarySharesMember",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "American Depositary Shares",
        "label": "American Depositary Shares [Member]",
        "documentation": "American Depositary Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AmortisationIntangibleAssetsOtherThanGoodwill",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for the year",
        "label": "Amortisation, intangible assets other than goodwill"
       }
      }
     },
     "auth_ref": [
      "r116",
      "r431"
     ]
    },
    "ifrs-full_AmountByWhichUnitsRecoverableAmountExceedsItsCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AmountByWhichUnitsRecoverableAmountExceedsItsCarryingAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount by which unit's recoverable amount exceeds its carrying amount",
        "label": "Amount by which unit's recoverable amount exceeds its carrying amount"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount by which a cash-generating unit's (group of units') recoverable amount exceeds its carrying amount. [Refer: Carrying amount [member]; Total for all cash-generating units [member]]"
       }
      }
     },
     "auth_ref": [
      "r100",
      "r103"
     ]
    },
    "ifrs-full_AmountRemovedFromReserveOfCashFlowHedgesAndIncludedInInitialCostOrOtherCarryingAmountOfNonfinancialAssetLiabilityOrFirmCommitmentForWhichFairValueHedgeAccountingIsApplied": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AmountRemovedFromReserveOfCashFlowHedgesAndIncludedInInitialCostOrOtherCarryingAmountOfNonfinancialAssetLiabilityOrFirmCommitmentForWhichFairValueHedgeAccountingIsApplied",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash flow hedges transferred to the balance sheet",
        "label": "Amount removed from reserve of cash flow hedges and included in initial cost or other carrying amount of non-financial asset (liability) or firm commitment for which fair value hedge accounting is applied"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount removed from reserve of cash flow hedges and included in the initial cost or other carrying amount of a non-financial asset (liability) or a firm commitment for which fair value hedge accounting is applied. [Refer: Reserve of cash flow hedges]"
       }
      }
     },
     "auth_ref": [
      "r265",
      "r314"
     ]
    },
    "bp_AmountsNotExpectedToBePaidInCashButMayResultInACashFlowUnderCertainCircumstancesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AmountsNotExpectedToBePaidInCashButMayResultInACashFlowUnderCertainCircumstancesMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts not expected to be paid in cash but may result in a cash flow under certain circumstances [Member]",
        "label": "Amounts not expected to be paid in cash but may result in a cash flow under certain circumstances [Member]",
        "documentation": "Amounts not expected to be paid in cash but may result in a cash flow under certain circumstances"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AmountsPayableRelatedPartyTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AmountsPayableRelatedPartyTransactions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party payables",
        "label": "Amounts payable, related party transactions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amounts payable resulting from related party transactions. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r65",
      "r71",
      "r402"
     ]
    },
    "ifrs-full_AmountsReceivableRelatedPartyTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AmountsReceivableRelatedPartyTransactions",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party receivable",
        "label": "Amounts receivable, related party transactions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amounts receivable resulting from related party transactions. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r65",
      "r71",
      "r402"
     ]
    },
    "bp_AmountsReceivableRelatedPartyTransactionsDaysSalesOutstanding": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AmountsReceivableRelatedPartyTransactionsDaysSalesOutstanding",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Days sales outstanding, related party receivables",
        "label": "Amounts Receivable, Related Party Transactions,Days Sales Outstanding",
        "documentation": "Amounts Receivable, Related Party Transactions,Days Sales Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AmountsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AmountsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssetsAbstract",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related amounts not set off in the balance sheet",
        "label": "Amounts subject to enforceable master netting arrangement or similar agreement not set off against financial assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AmountsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AmountsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts subject to enforceable master netting arrangement or similar agreement not set off against financial liabilities [abstract]",
        "label": "Amounts subject to enforceable master netting arrangement or similar agreement not set off against financial liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AnalysisOfIncomeAndExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Analysis of income and expense [abstract]",
        "label": "Analysis of income and expense [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ApplicableTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ApplicableTaxRate",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax rate computed at the weighted average statutory rate",
        "label": "Applicable tax rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The applicable income tax rate."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r369"
     ]
    },
    "bp_ArchaeaEnergyIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ArchaeaEnergyIncMember",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Archaea Energy Inc.",
        "label": "Archaea Energy Inc. [Member]",
        "documentation": "Archaea Energy Inc."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ArithmeticAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ArithmeticAverageMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arithmetic Average [Member]",
        "label": "Arithmetic Average [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "terseLabel": "Assets",
        "label": "Assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r185",
      "r299",
      "r304",
      "r485",
      "r486",
      "r533"
     ]
    },
    "ifrs-full_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment assets",
        "label": "Assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AssetsAndLiabilitiesClassifiedAsHeldForSaleAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AssetsAndLiabilitiesClassifiedAsHeldForSaleAxis",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and liabilities classified as held for sale [axis]",
        "label": "Assets and liabilities classified as held for sale [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "ifrs-full_AssetsAndLiabilitiesClassifiedAsHeldForSaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AssetsAndLiabilitiesClassifiedAsHeldForSaleMember",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and liabilities classified as held for sale [member]",
        "label": "Assets and liabilities classified as held for sale [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for assets and liabilities that are classified as held for sale. [Refer: Non-current assets held for sale [member]; Liabilities included in disposal groups classified as held for sale; Disposal groups classified as held for sale [member]]"
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "ifrs-full_AssetsAndLiabilitiesNotClassifiedAsHeldForSaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AssetsAndLiabilitiesNotClassifiedAsHeldForSaleMember",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and liabilities not classified as held for sale [member]",
        "label": "Assets and liabilities not classified as held for sale [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for assets and liabilities that are not classified as held for sale. It also represents the standard value for the 'Assets and liabilities classified as held for sale' axis if no other member is used. [Refer: Non-current assets held for sale [member]; Liabilities included in disposal groups classified as held for sale; Disposal groups classified as held for sale [member]]"
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "bp_AssetsLiabilitiesArisingFromExplorationForAndEvaluationOfMineralResourcesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AssetsLiabilitiesArisingFromExplorationForAndEvaluationOfMineralResourcesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net assets",
        "label": "Assets (Liabilities) Arising From Exploration For And Evaluation Of Mineral Resources, Net",
        "documentation": "Assets (Liabilities) Arising From Exploration For And Evaluation Of Mineral Resources, Net"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AssetsLiabilitiesIncludingForeignExchangeAndCostOfDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AssetsLiabilitiesIncludingForeignExchangeAndCostOfDisposal",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total carrying amount of net assets disposed, including foreign exchange and cost of disposal",
        "label": "Assets (Liabilities), Including Foreign Exchange And Cost Of Disposal",
        "documentation": "Assets (Liabilities), Including Foreign Exchange And Cost Of Disposal"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AssetsPreviouslySoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AssetsPreviouslySoldMember",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets previously sold",
        "label": "Assets previously sold [Member]",
        "documentation": "Assets previously sold"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AssetsandliabilitiesheldforsaleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AssetsandliabilitiesheldforsaleLineItems",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and liabilities held for sale [Line Items]",
        "label": "Assets and liabilities held for sale [Line Items]",
        "documentation": "[Line Items] for Assets and liabilities held for sale [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AssetsandliabilitiesheldforsaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AssetsandliabilitiesheldforsaleTable",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and liabilities held for sale [Table]",
        "label": "Assets and liabilities held for sale [Table]",
        "documentation": "Assets and liabilities held for sale [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AssociatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AssociatesMember",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total for all associates",
        "label": "Total for all associates [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the entities over which the investor has significant influence."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r76",
      "r78",
      "r180",
      "r406",
      "r483"
     ]
    },
    "bp_AtlanticRichfieldCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AtlanticRichfieldCompanyMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Atlantic Richfield Company",
        "label": "Atlantic Richfield Company [Member]",
        "documentation": "Atlantic Richfield Company [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r676",
      "r677",
      "r700"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r676",
      "r677",
      "r700"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorName",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r676",
      "r677",
      "r700"
     ]
    },
    "ifrs-full_AuditorsRemuneration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AuditorsRemuneration",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationNarrativeDetails",
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Auditor's remuneration",
        "terseLabel": "Auditor's remuneration",
        "label": "Auditor's remuneration"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_AuditorsRemunerationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AuditorsRemunerationAbstract",
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor's remuneration",
        "label": "Auditor's remuneration [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationAdditionalFeesForPriorYearServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationAdditionalFeesForPriorYearServices",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional fees for prior year services",
        "label": "Auditor's Remuneration, Additional Fees For Prior Year Services",
        "documentation": "Auditor's Remuneration, Additional Fees For Prior Year Services"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AuditorsRemunerationForAuditServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AuditorsRemunerationForAuditServices",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": "ifrs-full_AuditorsRemuneration",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total audit and audit-related assurance services",
        "label": "Auditor's remuneration for audit services"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "bp_AuditorsRemunerationForAuditServicesAuditOfAccountsOfSubsidiariesOfTheCompany": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForAuditServicesAuditOfAccountsOfSubsidiariesOfTheCompany",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": "bp_AuditorsRemunerationForAuditServicesExcludingInterimAndOtherServices",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The audit of accounts of subsidiaries of the company",
        "label": "Auditor's Remuneration For Audit Services, Audit Of Accounts Of Subsidiaries Of The Company",
        "documentation": "Auditor's Remuneration For Audit Services, Audit Of Accounts Of Subsidiaries Of The Company"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationForAuditServicesAuditOfTheCompanyAnnualAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForAuditServicesAuditOfTheCompanyAnnualAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": "bp_AuditorsRemunerationForAuditServicesExcludingInterimAndOtherServices",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The audit of the company annual accounts",
        "label": "Auditor's Remuneration For Audit Services, Audit Of The Company Annual Accounts",
        "documentation": "Auditor's Remuneration For Audit Services, Audit Of The Company Annual Accounts"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationForAuditServicesExcludingInterimAndOtherServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForAuditServicesExcludingInterimAndOtherServices",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": "ifrs-full_AuditorsRemunerationForAuditServices",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationNarrativeDetails",
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total audit",
        "terseLabel": "Total audit expenses, excluding interim services",
        "label": "Auditor's Remuneration For Audit Services, Excluding Interim And Other Services",
        "documentation": "Auditor's Remuneration For Audit Services, Excluding Interim And Other Services"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationForAuditServicesInterimAndOtherServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForAuditServicesInterimAndOtherServices",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": "ifrs-full_AuditorsRemunerationForAuditServices",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationNarrativeDetails",
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Audit-related assurance services",
        "verboseLabel": "Interim audit-related assurance services",
        "label": "Auditor's Remuneration For Audit Services, Interim And Other Services",
        "documentation": "Auditor's Remuneration For Audit Services, Interim And Other Services"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationForCorporateFinanceServicesRelatedToDefinedBenefitPlantsAndNonauditAndOtherAssurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForCorporateFinanceServicesRelatedToDefinedBenefitPlantsAndNonauditAndOtherAssurance",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor's remuneration for corporate finance, services related to defined benefit plants, and non-audit and other assurance",
        "label": "Auditor's Remuneration For Corporate Finance, Services Related To Defined Benefit Plants, And Non-audit And Other Assurance",
        "documentation": "Auditor's Remuneration For Corporate Finance, Services Related To Defined Benefit Plants, And Non-audit And Other Assurance"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationForNonAuditAndOtherAssuranceServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForNonAuditAndOtherAssuranceServices",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": "ifrs-full_AuditorsRemuneration",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-audit and other assurance services",
        "label": "Auditor's Remuneration For Non-Audit And Other Assurance Services",
        "documentation": "Auditor's Remuneration For Non-Audit And Other Assurance Services"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationForServicesRelatingDefinedBenefitPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForServicesRelatingDefinedBenefitPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails": {
       "parentTag": "ifrs-full_AuditorsRemuneration",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationSummaryofauditorsremunerationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services relating to BP pension plans",
        "label": "Auditor's Remuneration For Services Relating Defined Benefit Plans",
        "documentation": "Auditor's Remuneration For Services Relating Defined Benefit Plans"
       }
      }
     },
     "auth_ref": []
    },
    "bp_AuditorsRemunerationForTaxServicesTaxationComplianceServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AuditorsRemunerationForTaxServicesTaxationComplianceServices",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxation compliance services",
        "label": "Auditors Remuneration For Tax Services, Taxation Compliance Services",
        "documentation": "Auditors Remuneration For Tax Services, Taxation Compliance Services"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AverageEffectiveTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AverageEffectiveTaxRate",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective tax rate",
        "label": "Average effective tax rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The tax expense (income) divided by the accounting profit. [Refer: Accounting profit]"
       }
      }
     },
     "auth_ref": [
      "r4",
      "r369"
     ]
    },
    "ifrs-full_AverageForeignExchangeRate": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AverageForeignExchangeRate",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average foreign exchange rate (per USD)",
        "label": "Average foreign exchange rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The average exchange rate used by the entity. Exchange rate is the ratio of exchange for two currencies."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_AverageNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AverageNumberOfEmployees",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average number of employees (employee)",
        "label": "Average number of employees"
       }
      },
      "en": {
       "role": {
        "documentation": "The average number of personnel employed by the entity during a period."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_AveragePriceOfHedgingInstrument": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AveragePriceOfHedgingInstrument",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average price of hedging instrument (Henry Hub $/mmBtu)",
        "label": "Average price of hedging instrument"
       }
      },
      "en": {
       "role": {
        "documentation": "The average price of a hedging instrument. [Refer: Hedging instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r251"
     ]
    },
    "ifrs-full_AverageRateOfHedgingInstrument": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "AverageRateOfHedgingInstrument",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average rate of hedging instrument",
        "label": "Average rate of hedging instrument"
       }
      },
      "en": {
       "role": {
        "documentation": "The average rate of a hedging instrument. [Refer: Hedging instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r251"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "bp_AzuleEnergyHoldingsLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "AzuleEnergyHoldingsLimitedMember",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Azule Energy Holdings Limited [Member]",
        "label": "Azule Energy Holdings Limited [Member]",
        "documentation": "Azule Energy Holdings Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BBBPlusToBBBMinusRatingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BBBPlusToBBBMinusRatingMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BBB+ to BBB-",
        "label": "BBB Plus To BBB Minus Rating [Member]",
        "documentation": "BBB Plus To BBB Minus Rating [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BBPlusToBBMinusRatingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BBPlusToBBMinusRatingMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BB+ to BB-",
        "label": "BB Plus To BB Minus Rating [Member]",
        "documentation": "BB Plus To BB Minus Rating [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPAlternativeEnergyLtdLightsourceBpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPAlternativeEnergyLtdLightsourceBpMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Alternative Energy Ltd &amp; Lightsource bp [Member]",
        "label": "BP Alternative Energy Ltd &amp; Lightsource bp [Member]",
        "documentation": "BP Alternative Energy Ltd &amp; Lightsource bp"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPAmericaMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP America Inc.",
        "label": "BP America [Member]",
        "documentation": "BP America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPAmericaProductionCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPAmericaProductionCompanyMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP America Production Company",
        "label": "BP America Production Company [Member]",
        "documentation": "BP America Production Company [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPCapitalMarketsAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPCapitalMarketsAmericaMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Capital Markets America Inc.",
        "label": "BP Capital Markets America [Member]",
        "documentation": "BP Capital Markets America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPCapitalMarketsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPCapitalMarketsMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Capital Markets p.l.c.",
        "label": "BP Capital Markets [Member]",
        "documentation": "BP Capital Markets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPCompanyNorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPCompanyNorthAmericaMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Company North America Inc.",
        "label": "BP Company North America [Member]",
        "documentation": "BP Company North America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPCorporateHoldingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPCorporateHoldingsMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Corporate Holdings Limited",
        "label": "BP Corporate Holdings [Member]",
        "documentation": "BP Corporate Holdings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPCorporationNorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPCorporationNorthAmericaMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Corporation North America Inc.",
        "label": "BP Corporation North America [Member]",
        "documentation": "BP Corporation North America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPEuropaSEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPEuropaSEMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Europa SE",
        "label": "BP Europa SE [Member]",
        "documentation": "BP Europa SE [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPExplorationAzerbaijanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPExplorationAzerbaijanMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Exploration (Azerbaijan) Limited",
        "label": "BP Exploration (Azerbaijan) [Member]",
        "documentation": "BP Exploration (Azerbaijan) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPExplorationCaspianSeaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPExplorationCaspianSeaMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Exploration (Caspian Sea) Limited",
        "label": "BP Exploration (Caspian Sea) [Member]",
        "documentation": "BP Exploration (Caspian Sea) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPExplorationOperatingCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPExplorationOperatingCompanyMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Exploration Operating Company Limited",
        "label": "BP Exploration Operating Company [Member]",
        "documentation": "BP Exploration Operating Company [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPGammaHoldingsLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPGammaHoldingsLimitedMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Gamma Holdings Limited",
        "label": "BP Gamma Holdings Limited [Member]",
        "documentation": "BP Gamma Holdings Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPGlobalInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPGlobalInvestmentsMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "*BP Global Investments Limited",
        "label": "BP Global Investments [Member]",
        "documentation": "BP Global Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPHoldingsNorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPHoldingsNorthAmericaMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "*BP Holdings North America Limited",
        "label": "BP Holdings North America [Member]",
        "documentation": "BP Holdings North America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPInternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPInternationalMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "*BP International Limited",
        "label": "BP International [Member]",
        "documentation": "BP International [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPOilInternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPOilInternationalMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Oil International Limited",
        "label": "BP Oil International [Member]",
        "documentation": "BP Oil International [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPPipelinesTAPLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPPipelinesTAPLimitedMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Pipelines TAP Limited",
        "label": "BP Pipelines TAP Limited [Member]",
        "documentation": "BP Pipelines TAP Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPProductsNorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPProductsNorthAmericaMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Products North America Inc.",
        "label": "BP Products North America [Member]",
        "documentation": "BP Products North America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPTrinidadandTobagoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPTrinidadandTobagoMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BP Trinidad and Tobago LLC",
        "label": "BP Trinidad and Tobago [Member]",
        "documentation": "BP Trinidad and Tobago [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPXEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPXEnergyMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BPX Energy [Member]",
        "label": "BPX Energy [Member]",
        "documentation": "BPX Energy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BPlusToBMinusRatingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BPlusToBMinusRatingMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "B+ to B-",
        "label": "B Plus To B Minus Rating [Member]",
        "documentation": "B Plus To B Minus Rating [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_BR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "BR",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BRAZIL",
        "label": "BRAZIL"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BasicEarningsLossPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BasicEarningsLossPerShare",
     "presentation": [
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic earnings (loss) per share (USD per share)",
        "label": "Basic earnings (loss) per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81"
     ]
    },
    "bp_BeforeOffsetAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BeforeOffsetAmountMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Before Offset Amount",
        "label": "Before Offset Amount [Member]",
        "documentation": "Before Offset Amount [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BiogasRightsAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BiogasRightsAgreementMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Biogas rights agreement",
        "label": "Biogas rights agreement [Member]",
        "documentation": "Biogas rights agreement"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BiogasRightsAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BiogasRightsAgreementsMember",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Biogas rights agreements",
        "label": "Biogas rights agreements [Member]",
        "documentation": "Biogas rights agreements"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Borrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Borrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "verboseLabel": "Total borrowings",
        "terseLabel": "Finance debt",
        "periodStartLabel": "Finance debt at beginning of year",
        "periodEndLabel": "Finance debt at end of year",
        "label": "Borrowings"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of outstanding funds that the entity is obligated to repay."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "bp_Borrowings1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "Borrowings1Member",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings",
        "label": "Borrowings 1 [Member]",
        "documentation": "Borrowings 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BorrowingsByNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BorrowingsByNameAxis",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings by name [axis]",
        "label": "Borrowings by name [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ifrs-full_BorrowingsByNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BorrowingsByNameDomain",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings by name [domain]",
        "label": "Borrowings by name [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "bp_BorrowingsExcludingFairValueAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsExcludingFairValueAdjustmentMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance debt",
        "label": "Borrowings, Excluding Fair Value Adjustment [Member]",
        "documentation": "Borrowings, Excluding Fair Value Adjustment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BorrowingsExcludingLeasesNotHedged": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsExcludingLeasesNotHedged",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings not swapped",
        "label": "Borrowings Excluding Leases, Not Hedged",
        "documentation": "Borrowings Excluding Leases, Not Hedged"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BorrowingsExcludingLeasesWeightedAverageMaturityPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsExcludingLeasesWeightedAverageMaturityPeriod",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings excluding leases, weighted average maturity period",
        "label": "Borrowings Excluding Leases, Weighted Average Maturity Period",
        "documentation": "Borrowings Excluding Leases, Weighted Average Maturity Period"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BorrowingsInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BorrowingsInterestRate",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average interest rate",
        "label": "Borrowings, interest rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The interest rate on borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "bp_BorrowingsInterestRatePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsInterestRatePeriod",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average time for which rate is fixed Years",
        "label": "Borrowings, Interest Rate, Period",
        "documentation": "Borrowings, Interest Rate, Period"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BorrowingsMaturityTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsMaturityTerm",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings, maturity term",
        "label": "Borrowings, Maturity Term",
        "documentation": "Borrowings, Maturity Term"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BorrowingsMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Borrowings, Maximum Borrowing Capacity",
        "documentation": "Borrowings, Maximum Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BorrowingsNetOfRelatedHedgingInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsNetOfRelatedHedgingInstruments",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt, net of hedging instruments",
        "label": "Borrowings, Net Of Related Hedging Instruments",
        "documentation": "Borrowings, Net Of Related Hedging Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "bp_BorrowingsNumberOfLenders": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "BorrowingsNumberOfLenders",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of lenders, financial institutions (international bank)",
        "label": "Borrowings, Number Of Lenders",
        "documentation": "Borrowings, Number Of Lenders"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BorrowingsRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BorrowingsRecognisedAsOfAcquisitionDate",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Borrowings recognised as of acquisition date",
        "label": "Borrowings recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for borrowings assumed in a business combination. [Refer: Borrowings; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ifrs-full_BottomOfRangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BottomOfRangeMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bottom of range",
        "label": "Bottom of range [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r188",
      "r212",
      "r223",
      "r361",
      "r608",
      "r610",
      "r823"
     ]
    },
    "ifrs-full_BuildingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BuildingsMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings",
        "label": "Buildings [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of plant, property and equipment representing depreciable buildings and similar structures for use in operations. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "ifrs-full_BusinessCombinationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BusinessCombinationsAxis",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combinations [axis]",
        "label": "Business combinations [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r449"
     ]
    },
    "ifrs-full_BusinessCombinationsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "BusinessCombinationsDomain",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combinations [domain]",
        "label": "Business combinations [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Business combinations' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r233",
      "r449"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r677",
      "r700"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CA",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CCCPlusAndBelowRatingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CCCPlusAndBelowRatingMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CCC+ and below",
        "label": "CCC Plus And Below Rating [Member]",
        "documentation": "CCC Plus And Below Rating [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CapitalRedemptionReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CapitalRedemptionReserveMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital redemption reserve [member]",
        "label": "Capital redemption reserve [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the reserve for the redemption of the entity's own shares."
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CapitalisationRateOfBorrowingCostsEligibleForCapitalisation",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalisation rate of borrowing costs eligible for capitalisation",
        "label": "Capitalisation rate of borrowing costs eligible for capitalisation"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average of interest and other costs that an entity incurs in connection with the borrowing of funds applicable to the borrowings of the entity that are outstanding during the period, other than borrowings made specifically for the purpose of obtaining a qualifying asset. [Refer: Weighted average [member]; Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r59",
      "r400"
     ]
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]",
        "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r21",
      "r111",
      "r118",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r232",
      "r271",
      "r272",
      "r375",
      "r382",
      "r426",
      "r432",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r451",
      "r474",
      "r476"
     ]
    },
    "ifrs-full_CarryingAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CarryingAmountMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount [member]",
        "label": "Carrying amount [member]"
       }
      }
     },
     "auth_ref": [
      "r21",
      "r118",
      "r125",
      "r127",
      "r128",
      "r232",
      "r271",
      "r272",
      "r382",
      "r432",
      "r435",
      "r437",
      "r438",
      "r451",
      "r474",
      "r476"
     ]
    },
    "ifrs-full_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails": {
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits. [Refer: Cash on hand]"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ifrs-full_CashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails",
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/Groupcashflowstatement",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of yeara",
        "totalLabel": "Total cash and cash equivalents",
        "verboseLabel": "Less: cash and cash equivalents",
        "label": "Cash and cash equivalents"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r146",
      "r170",
      "r362",
      "r524"
     ]
    },
    "bp_CashAndCashEquivalents1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashAndCashEquivalents1Member",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash And Cash Equivalents1 [Member]",
        "documentation": "Cash And Cash Equivalents1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails": {
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash and cash equivalents, amount contributed to fair value of plan assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount cash and cash equivalents contribute to the fair value of defined benefit plan assets. [Refer: Cash and cash equivalents; Plan assets, at fair value; Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "bp_CashAndCashEquivalentsDivestedFromDisposalsOfInvestmentsInSubsidiariesOrOtherBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashAndCashEquivalentsDivestedFromDisposalsOfInvestmentsInSubsidiariesOrOtherBusinesses",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents disposed of",
        "label": "Cash And Cash Equivalents, Divested From Disposals Of Investments In Subsidiaries Or Other Businesses",
        "documentation": "Cash And Cash Equivalents, Divested From Disposals Of Investments In Subsidiaries Or Other Businesses"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashAndCashEquivalentsIfDifferentFromStatementOfFinancialPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashAndCashEquivalentsIfDifferentFromStatementOfFinancialPosition",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents if different from statement of financial position",
        "label": "Cash and cash equivalents if different from statement of financial position"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of cash and cash equivalents in the statement of cash flows when different from the amount of cash and cash equivalents in the statement of financial position. [Refer: Cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ifrs-full_CashAndCashEquivalentsInSubsidiaryOrBusinessesAcquiredOrDisposed2013": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashAndCashEquivalentsInSubsidiaryOrBusinessesAcquiredOrDisposed2013",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents in subsidiary or businesses acquired or disposed",
        "label": "Cash and cash equivalents in subsidiary or businesses acquired or disposed"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of cash and cash equivalents in subsidiaries or other businesses over which control is obtained or lost. [Refer: Total for all subsidiaries [member]; Cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashAndCashEquivalentsRecognisedAsOfAcquisitionDate",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash acquired in acquisition",
        "label": "Cash and cash equivalents recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for cash and cash equivalents acquired in a business combination. [Refer: Cash and cash equivalents; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ifrs-full_CashCollateralPledgedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashCollateralPledgedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash collateral (received) pledged",
        "label": "Cash collateral pledged subject to enforceable master netting arrangement or similar agreement not set off against financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of cash collateral pledged that is subject to an enforceable master netting arrangement or similar agreement and that is not set off against financial liabilities. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r620",
      "r636"
     ]
    },
    "ifrs-full_CashCollateralReceivedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashCollateralReceivedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash collateral (received) pledged",
        "label": "Cash collateral received subject to enforceable master netting arrangement or similar agreement not set off against financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of cash collateral received that is subject to an enforceable master netting arrangement or similar agreement and that is not set off against financial assets. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r620",
      "r636"
     ]
    },
    "bp_CashEquivalentsExcludingShortTermDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashEquivalentsExcludingShortTermDeposits",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails": {
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other cash equivalents",
        "label": "Cash Equivalents, Excluding Short-Term Deposits",
        "documentation": "Cash Equivalents, Excluding Short-Term Deposits"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowHedgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowHedgesMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges",
        "label": "Cash flow hedges [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for hedges of the exposure to variability in cash flows that (a) are attributable to a particular risk associated with a recognised asset or liability (such as all or some future interest payments on variable rate debt) or a highly probable forecast transaction; and (b) could affect profit or loss. [Refer: Types of hedges [domain]]"
       }
      }
     },
     "auth_ref": [
      "r123",
      "r254",
      "r261",
      "r264",
      "r462",
      "r467",
      "r470"
     ]
    },
    "bp_CashFlowHedgesTransferredToTheBalanceSheetNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashFlowHedgesTransferredToTheBalanceSheetNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash flow hedges transferred to the balance sheet, net of tax",
        "negatedLabel": "Cash flow hedges transferred to the balance sheet",
        "terseLabel": "Cash flow hedges transferred to the balance sheet, net of tax",
        "label": "Cash flow hedges transferred to the balance sheet, net of tax",
        "documentation": "Cash flow hedges transferred to the balance sheet, net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails": {
       "parentTag": "bp_ProceedsFromSalesOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvesting",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposals of businesses, net of cash disposed",
        "totalLabel": "Proceeds from the sale of businesses, net of cash disposed",
        "label": "Cash flows from losing control of subsidiaries or other businesses, classified as investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The aggregate cash flows arising from losing control of subsidiaries or other businesses, classified as investing activities. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "bp_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesCompletedTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesCompletedTransactions",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails": {
       "parentTag": "ifrs-full_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "auth_ref": []
    },
    "bp_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesInAdvance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesInAdvance",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails": {
       "parentTag": "ifrs-full_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "auth_ref": []
    },
    "bp_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails": {
       "parentTag": "bp_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesCompletedTransactions",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration received (receivable)",
        "label": "Cash Flows From Losing Control Of Subsidiaries Or Other Businesses, Receivable",
        "documentation": "Cash Flows From Losing Control Of Subsidiaries Or Other Businesses, Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAsInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash used in investing activities",
        "label": "Cash flows from (used in) exploration for and evaluation of mineral resources, classified as investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) the search for mineral resources, including minerals, oil, natural gas and similar non-regenerative resources after the entity has obtained legal rights to explore in a specific area, as well as the determination of the technical feasibility and commercial viability of extracting the mineral resource, classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r239"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAsOperatingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash used in operating activities",
        "label": "Cash flows from (used in) exploration for and evaluation of mineral resources, classified as operating activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) the search for mineral resources, including minerals, oil, natural gas and similar non-regenerative resources after the entity has obtained legal rights to explore in a specific area, as well as the determination of the technical feasibility and commercial viability of extracting the mineral resource, classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r239"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) financing activities",
        "label": "Cash flows from (used in) financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity, from continuing and discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r147"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing activities",
        "label": "Cash flows from (used in) financing activities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase (decrease) in short-term debt",
        "label": "Cash flows from (used in) increase (decrease) in current borrowings"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow (outflow) due to an increase (decrease) in current borrowings. [Refer: Current borrowings]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Cash flows from (used in) investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents, from continuing and discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r147"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investing activities",
        "label": "Cash flows from (used in) investing activities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash flows from (used in) operating activities",
        "label": "Cash flows from (used in) operating activities"
       }
      }
     },
     "auth_ref": [
      "r130",
      "r147"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating activities",
        "label": "Cash flows from (used in) operating activities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CashFlowsFromUsedInOperatingActivitiesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CashFlowsFromUsedInOperatingActivitiesBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash Flows From (Used In) Operating Activities, Before Tax",
        "label": "Cash Flows From (Used In) Operating Activities, Before Tax",
        "documentation": "Cash Flows From (Used In) Operating Activities, Before Tax"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_OutflowsOfCashFromInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisitions, net of cash acquired",
        "label": "Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "ifrs-full_CashOutflowForLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashOutflowForLeases",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cash outflow for amounts included in lease liabilities",
        "label": "Cash outflow for leases"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for leases."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r327"
     ]
    },
    "ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from loan repayments",
        "label": "Cash receipts from repayment of advances and loans made to other parties, classified as investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from the repayment of advances and loans made to other parties (other than advances and loans of a financial institution), classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "ifrs-full_CashTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CashTransferred",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash transferred",
        "label": "Cash transferred"
       }
      },
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of cash transferred as consideration in a business combination. [Refer: Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r225",
      "r446"
     ]
    },
    "bp_CastrolGroupHoldingsLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CastrolGroupHoldingsLimitedMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "*Castrol Group Holdings Limited",
        "label": "Castrol Group Holdings Limited [Member]",
        "documentation": "Castrol Group Holdings Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CastrolMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CastrolMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Castrol",
        "label": "Castrol [Member]",
        "documentation": "Lubricants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CategoriesOfFinancialAssetsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CategoriesOfFinancialAssetsAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories of financial assets [axis]",
        "label": "Categories of financial assets [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r457"
     ]
    },
    "ifrs-full_CategoriesOfFinancialAssetsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CategoriesOfFinancialAssetsDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories of financial assets [domain]",
        "label": "Categories of financial assets [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated categories of financial assets. It also represents the standard value for the 'Categories of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r286",
      "r457"
     ]
    },
    "ifrs-full_CategoriesOfFinancialLiabilitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CategoriesOfFinancialLiabilitiesAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories of financial liabilities [axis]",
        "label": "Categories of financial liabilities [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r457"
     ]
    },
    "ifrs-full_CategoriesOfFinancialLiabilitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CategoriesOfFinancialLiabilitiesDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories of financial liabilities [domain]",
        "label": "Categories of financial liabilities [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated categories of financial liabilities. It also represents the standard value for the 'Categories of financial liabilities' axis if no other member is used. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r286",
      "r457"
     ]
    },
    "ifrs-full_CategoriesOfRelatedPartiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CategoriesOfRelatedPartiesAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories of related parties [axis]",
        "label": "Categories of related parties [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r407"
     ]
    },
    "ifrs-full_CategoriesOfRelatedPartiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CategoriesOfRelatedPartiesDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories of related parties [domain]",
        "label": "Categories of related parties [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Categories of related parties' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r407"
     ]
    },
    "bp_ChangeInTimingOfFutureExpenditureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ChangeInTimingOfFutureExpenditureMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in timing of future expenditure [Member]",
        "label": "Change in timing of future expenditure [Member]",
        "documentation": "Change in timing of future expenditure"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ifrs-full_ChangesInNetDefinedBenefitLiabilityAssetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ChangesInNetDefinedBenefitLiabilityAssetAbstract",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movements in benefit obligation and fair value of plan assets during the year",
        "label": "Changes in net defined benefit liability (asset) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ChangesInOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ChangesInOtherProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charges for provisions, net of write-back of unused provisions, including change in discount rate",
        "label": "Increase (decrease) in other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in other provisions. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r109",
      "r425"
     ]
    },
    "ifrs-full_ChangesInOtherProvisionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ChangesInOtherProvisionsAbstract",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in other provisions [abstract]",
        "label": "Changes in other provisions [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ChangesInPriceAssumptionsAndProfitForecastsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ChangesInPriceAssumptionsAndProfitForecastsMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in price assumptions and profit forecasts",
        "label": "Changes in price assumptions and profit forecasts [Member]",
        "documentation": "Changes in price assumptions and profit forecasts"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ClassesOfFinancialAssetsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfFinancialAssetsAxis",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial assets [axis]",
        "label": "Classes of financial assets [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r280",
      "r281",
      "r317",
      "r318",
      "r502"
     ]
    },
    "ifrs-full_ClassesOfFinancialAssetsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfFinancialAssetsDomain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial assets [domain]",
        "label": "Classes of financial assets [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r219",
      "r280",
      "r281",
      "r317",
      "r318",
      "r502"
     ]
    },
    "ifrs-full_ClassesOfFinancialInstrumentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfFinancialInstrumentsAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial instruments [axis]",
        "label": "Classes of financial instruments [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r273",
      "r275",
      "r276",
      "r474",
      "r478"
     ]
    },
    "ifrs-full_ClassesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial instruments [domain]",
        "label": "Classes of financial instruments [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial instruments. Financial instruments are contracts that give rise to a financial asset of one entity and a financial liability or equity instrument of another entity. It also represents the standard value for the 'Classes of financial instruments' axis if no other member is used. [Refer: Financial assets; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r271",
      "r273",
      "r275",
      "r276",
      "r474",
      "r478"
     ]
    },
    "ifrs-full_ClassesOfFinancialLiabilitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfFinancialLiabilitiesAxis",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial liabilities [axis]",
        "label": "Classes of financial liabilities [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r317",
      "r318"
     ]
    },
    "ifrs-full_ClassesOfFinancialLiabilitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfFinancialLiabilitiesDomain",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial liabilities [domain]",
        "label": "Classes of financial liabilities [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes financial liabilities. It also represents the standard value for the 'Classes of financial liabilities' axis if no other member is used. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r317",
      "r318"
     ]
    },
    "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of intangible assets and goodwill [axis]",
        "label": "Classes of intangible assets and goodwill [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfIntangibleAssetsAndGoodwillDomain",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of intangible assets and goodwill [domain]",
        "label": "Classes of intangible assets and goodwill [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of intangible assets other than goodwill [axis]",
        "label": "Classes of intangible assets other than goodwill [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r433"
     ]
    },
    "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillDomain",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of intangible assets other than goodwill [domain]",
        "label": "Classes of intangible assets other than goodwill [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r433"
     ]
    },
    "bp_ClassesOfOtherPayablesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ClassesOfOtherPayablesAxis",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes Of Other Payables [Axis]",
        "label": "Classes Of Other Payables [Axis]",
        "documentation": "Classes Of Other Payables [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ClassesOfOtherPayablesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ClassesOfOtherPayablesDomain",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes Of Other Payables [Domain]",
        "label": "Classes Of Other Payables [Domain]",
        "documentation": "[Domain] for Classes Of Other Payables [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ClassesOfOtherProvisionsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfOtherProvisionsDomain",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails",
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of other provisions [domain]",
        "label": "Classes of other provisions [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for provisions other than provisions for employee benefits. It also represents the standard value for the 'Classes of other provisions' axis if no other member is used. [Refer: Provisions]"
       }
      }
     },
     "auth_ref": [
      "r109",
      "r425"
     ]
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfPropertyPlantAndEquipmentAxis",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of property, plant and equipment [axis]",
        "label": "Classes of property, plant and equipment [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r383"
     ]
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfPropertyPlantAndEquipmentDomain",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of property, plant and equipment [domain]",
        "label": "Classes of property, plant and equipment [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Classes of property, plant and equipment' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r383"
     ]
    },
    "ifrs-full_ClassesOfProvisionsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfProvisionsAxis",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails",
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of other provisions [axis]",
        "label": "Classes of other provisions [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r425"
     ]
    },
    "ifrs-full_ClassesOfShareCapitalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfShareCapitalAxis",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/Cover",
      "http://www.bp.com/role/DividendsNarrativeDetails",
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails",
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of share capital [axis]",
        "label": "Classes of share capital [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r492",
      "r546"
     ]
    },
    "ifrs-full_ClassesOfShareCapitalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ClassesOfShareCapitalDomain",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/Cover",
      "http://www.bp.com/role/DividendsNarrativeDetails",
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails",
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of share capital [domain]",
        "label": "Classes of share capital [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for share capital of the entity. It also represents the standard value for the 'Classes of share capital' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r492",
      "r546"
     ]
    },
    "bp_CleanWaterActPenaltiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CleanWaterActPenaltiesMember",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Clean Water Act Penalties",
        "label": "Clean Water Act Penalties [Member]",
        "documentation": "Clean Water Act Penalties [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ClosedPlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ClosedPlansMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Closed plans [Member]",
        "label": "Closed plans [Member]",
        "documentation": "Closed plans"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "bp_CommercialPaper1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CommercialPaper1Member",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial Papers",
        "label": "Commercial Paper 1 [Member]",
        "documentation": "Commercial Paper 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CommitmentsMadeByEntityRelatedPartyTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CommitmentsMadeByEntityRelatedPartyTransactions",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments in relations to contracts with associates",
        "label": "Commitments made by entity, related party transactions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of related-party commitments made by the entity to do something if a particular event occurs or does not occur in the future, including executory contracts (recognised and unrecognised). [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "bp_CommittedLetterOfCreditFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CommittedLetterOfCreditFacilitiesMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Committed Letter Of Credit Facilities [Member]",
        "label": "Committed Letter Of Credit Facilities [Member]",
        "documentation": "Committed Letter Of Credit Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CommodityPriceRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CommodityPriceRiskMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity price risk",
        "label": "Commodity price risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of other price risk that represents the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in commodity prices. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r634"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComponentsOfEquityAxis",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of equity [axis]",
        "label": "Components of equity [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "ifrs-full_ComponentsOfEquityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComponentsOfEquityDomain",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of equity [domain]",
        "label": "Components of equity [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossBeforeTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossBeforeTaxAbstract",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-tax",
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, before tax [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Items that may be reclassified subsequently to profit or loss",
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossBeforeTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossBeforeTaxAbstract",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-tax",
        "label": "Components of other comprehensive income that will not be reclassified to profit or loss, before tax [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Items that will not be reclassified to profit or loss",
        "label": "Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComprehensiveIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bp.com/role/Groupstatementofchangesinequity": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income",
        "terseLabel": "Total comprehensive income",
        "label": "Comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as owners."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r152",
      "r167",
      "r409",
      "r441",
      "r504",
      "r551",
      "r606"
     ]
    },
    "ifrs-full_ComprehensiveIncomeAttributableToAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComprehensiveIncomeAttributableToAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Attributable to",
        "label": "Comprehensive income attributable to [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComprehensiveIncomeAttributableToNoncontrollingInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome_1": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Comprehensive income, attributable to non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to non-controlling interests. [Refer: Comprehensive income; Non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r504",
      "r554"
     ]
    },
    "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComprehensiveIncomeAttributableToOwnersOfParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome_1": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "bp shareholders",
        "label": "Comprehensive income, attributable to owners of parent"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r504",
      "r555"
     ]
    },
    "ifrs-full_ComputerSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ComputerSoftwareMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer software",
        "label": "Computer software [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets representing computer software. [Refer: Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r594"
     ]
    },
    "ifrs-full_ConsiderationPaidReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ConsiderationPaidReceived",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails": {
       "parentTag": "bp_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesCompletedTransactions",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration paid (received)",
        "negatedTotalLabel": "Total consideration",
        "label": "Consideration paid (received)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of consideration paid or received in respect of both obtaining and losing control of subsidiaries or other businesses. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "ifrs-full_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets under construction",
        "label": "Construction in progress [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for expenditure capitalised during the construction of items of property, plant and equipment that are not yet available for use (ie not yet in the location and condition necessary for it to be capable of operating in the manner intended by the management). [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Fax Number",
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Name",
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ContingentConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ContingentConsiderationMember",
     "presentation": [
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration [member]",
        "label": "Contingent consideration [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for an obligation of the acquirer to transfer additional assets or equity interests to the former owners of an acquiree as part of the exchange for control of the acquiree if specified future events occur or conditions are met."
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "bp_ContingentLiabilitiesAndLegalProceedingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ContingentLiabilitiesAndLegalProceedingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent liabilities and legal proceedings [Abstract]",
        "label": "Contingent liabilities and legal proceedings [Abstract]",
        "documentation": "Contingent liabilities and legal proceedings"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ContinuingAndDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ContinuingAndDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing and discontinued operations [axis]",
        "label": "Continuing and discontinued operations [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "ifrs-full_ContinuingOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ContinuingOperationsMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing operations, unless line item indicates otherwise [member]",
        "label": "Continuing operations, unless line item indicates otherwise [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for components of the entity that are not discontinued operations. A component of an entity comprises operations and cash flows that can be clearly distinguished, operationally and for financial reporting purposes, from the rest of the entity. This meaning may be overridden for line items which are either intrinsically related to discontinued operations (or disposal groups held for sale), or which are typically reported for the aggregate of continuing and discontinued. This member also represents the standard value for the 'Continuing and discontinued operations' axis if no other member is used. [Refer: Discontinued operations [member]; Aggregate continuing and discontinued operations [member]]"
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial assets, undiscounted cash flows",
        "label": "Contractual amounts to be exchanged in derivative financial instrument for which gross cash flows are exchanged"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of contractual undiscounted cash flows in relation to contractual amounts to be exchanged in a derivative financial instrument for which gross cash flows are exchanged. [Refer: Derivatives [member]]"
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "ifrs-full_ContractualCapitalCommitments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ContractualCapitalCommitments",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual capital commitments",
        "label": "Contractual capital commitments"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of capital commitments for which the entity has entered into a contract. [Refer: Capital commitments]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aggregate contributions",
        "terseLabel": "Contributions to plan by employer, net defined benefit liability (asset)",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from resulting from contributions to plan by employer"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "ifrs-full_ContributionsToPlanByPlanParticipantsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ContributionsToPlanByPlanParticipantsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions by plan participants (liabilities) assets",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from contributions to plan by plan participants"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from contributions to a defined benefit plan by plan participants. [Refer: Net defined benefit liability (asset); Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "bp_CorporateBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CorporateBondsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate bonds [Member]",
        "label": "Corporate bonds [Member]",
        "documentation": "Corporate bonds"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CorporateDebtSecurities1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CorporateDebtSecurities1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate bondsd",
        "label": "Corporate Debt Securities1 [Member]",
        "documentation": "Corporate Debt Securities1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CorporateInformationAndStatementOfIFRSComplianceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CorporateInformationAndStatementOfIFRSComplianceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate Information And Statement Of IFRS Compliance [Abstract]",
        "label": "Corporate information and statement of IFRS compliance [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CostOfInventoriesRecognisedAsExpenseDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CostOfInventoriesRecognisedAsExpenseDuringPeriod",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases",
        "verboseLabel": "Cost of inventories expensed in the income statement",
        "label": "Cost of inventories recognised as expense during period"
       }
      }
     },
     "auth_ref": [
      "r51",
      "r351"
     ]
    },
    "bp_CostsOfDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CostsOfDisposal",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs on disposal",
        "label": "Costs Of Disposal",
        "documentation": "Costs Of Disposal"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CostsRelatingToGulfOfAmericaOilSpillPreInterestAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CostsRelatingToGulfOfAmericaOilSpillPreInterestAndTax",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs relating to Gulf of America oil spill, pre-interest and tax",
        "label": "Costs relating to Gulf of America oil spill, pre-interest and tax",
        "documentation": "Costs relating to Gulf of America oil spill, pre-interest and tax"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CountriesExcludingUnitedStatesAndEuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CountriesExcludingUnitedStatesAndEuropeMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Countries, Excluding United States And Europe [Member]",
        "documentation": "Countries, Excluding United States And Europe [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CountryOfDomicileMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CountryOfDomicileMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United Kingdom",
        "label": "Country of domicile [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the country in which the entity is registered and where it has its legal address or registered office."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310"
     ]
    },
    "bp_CouponsOnHybridBondsFixedRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CouponsOnHybridBondsFixedRate",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Coupons on hybrid bonds, fixed rate",
        "label": "Coupons on hybrid bonds, fixed rate",
        "documentation": "Coupons on hybrid bonds, fixed rate"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CreditFacility1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CreditFacility1Axis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility 1 [Axis]",
        "documentation": "Credit Facility 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CreditFacility1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CreditFacility1Domain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility 1 [Domain]",
        "label": "Credit Facility 1 [Domain]",
        "documentation": "Credit Facility 1 [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CreditFacilityMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Member]",
        "documentation": "Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CreditRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CreditRiskMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit risk",
        "label": "Credit risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the risk that one party to a financial instrument will cause a financial loss for the other party by failing to discharge an obligation. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r621"
     ]
    },
    "bp_CrossCurrencyInterestRateSwapsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CrossCurrencyInterestRateSwapsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cross-currency interest rate swaps",
        "label": "Cross-currency interest rate swaps [Member]",
        "documentation": "Cross-currency interest rate swaps"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrencyAndInterestRateRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrencyAndInterestRateRiskMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Currency and interest rate risk",
        "terseLabel": "Interest rate and foreign currency risk on finance debt",
        "label": "Currency And Interest Rate Risk [Member]",
        "documentation": "Currency And Interest Rate Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrencyDerivativesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrencyDerivativesMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency derivatives [Member]",
        "label": "Currency derivatives [Member]",
        "documentation": "Currency derivatives"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrencyForwardContractFuturesContractAndCylindersContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrencyForwardContractFuturesContractAndCylindersContractMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency forwards",
        "label": "Currency Forward Contract, Futures Contract, And Cylinders Contract [Member]",
        "documentation": "Currency Forward Contract, Futures Contract, And Cylinders Contract [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrencyForwardContractFuturesContractAndSwapContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrencyForwardContractFuturesContractAndSwapContractMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency swaps",
        "label": "Currency Forward Contract, Futures Contract, And Swap Contract [Member]",
        "documentation": "Currency Forward Contract, Futures Contract, And Swap Contract [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrencyForwardContractUSDAndAUDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrencyForwardContractUSDAndAUDMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency Forward Contract, USD And AUD",
        "label": "Currency Forward Contract, USD And AUD [Member]",
        "documentation": "Currency Forward Contract, USD And AUD [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrencyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrencyRiskMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Currency risk",
        "terseLabel": "Foreign exchange risk",
        "label": "Currency risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r216",
      "r291"
     ]
    },
    "ifrs-full_CurrencySwapContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrencySwapContractMember",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency derivatives",
        "label": "Currency swap contract [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a currency swap contract. [Refer: Swap contract [member]]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_CurrentAndDeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentAndDeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax recognized directly in equity",
        "label": "Current and deferred tax relating to items credited (charged) directly to equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The aggregate current and deferred tax relating to particular items that are charged or credited directly to equity, for example: (a) an adjustment to the opening balance of retained earnings resulting from either a change in accounting policy that is applied retrospectively or the correction of an error; and (b) amounts arising on initial recognition of the equity component of a compound financial instrument. [Refer: Deferred tax relating to items credited (charged) directly to equity; Retained earnings; Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r1",
      "r366"
     ]
    },
    "ifrs-full_CurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current assets",
        "terseLabel": "Current assets",
        "label": "Current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]"
       }
      }
     },
     "auth_ref": [
      "r163",
      "r538",
      "r606"
     ]
    },
    "ifrs-full_CurrentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentAssetsAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Current assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners",
        "label": "Current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners. [Refer: Current assets; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale; Non-current assets or disposal groups classified as held for distribution to owners]"
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "ifrs-full_CurrentBiologicalAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentBiologicalAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current biological assets",
        "label": "Current biological assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current biological assets. [Refer: Biological assets]"
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "ifrs-full_CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails": {
       "parentTag": "ifrs-full_Borrowings",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current finance debt",
        "negatedTerseLabel": "Current finance debt",
        "label": "Current borrowings and current portion of non-current borrowings"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current borrowings and current portion of non-current borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_CurrentCrudeOil": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentCrudeOil",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "bp_CurrentInventoriesArisingFromExtractiveActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Crude oil",
        "label": "Current crude oil"
       }
      },
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of unrefined, unprocessed oil. [Refer: Inventories]"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ifrs-full_CurrentDerivativeFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentDerivativeFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails": {
       "parentTag": "ifrs-full_DerivativeFinancialAssets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "verboseLabel": "Current derivatives, Fair value assets",
        "label": "Current derivative financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current derivative financial assets. [Refer: Derivative financial assets]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_CurrentDerivativeFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentDerivativeFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails_1": {
       "parentTag": "ifrs-full_DerivativeFinancialLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "negatedTerseLabel": "Current derivatives, Fair value liabilities",
        "label": "Current derivative financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current derivative financial liabilities. [Refer: Derivative financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_CurrentDividendPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentDividendPayables",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DividendsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current dividend payables",
        "label": "Current dividend payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current dividend payables. [Refer: Dividend payables]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_CurrentFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentFinancialLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current financial liabilities",
        "label": "Current financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current financial liabilities. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrentInventoriesArisingFromExtractiveActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentInventoriesArisingFromExtractiveActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "bp_CurrentInventoriesArisingFromExtractiveActivitiesAndCurrentTradingInventories",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current inventories",
        "label": "Current Inventories Arising From Extractive Activities",
        "documentation": "Current Inventories Arising From Extractive Activities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrentInventoriesArisingFromExtractiveActivitiesAndCurrentTradingInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentInventoriesArisingFromExtractiveActivitiesAndCurrentTradingInventories",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentLeaseLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current lease liabilities",
        "label": "Current lease liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]"
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "ifrs-full_CurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current liabilities",
        "negatedTerseLabel": "Current liabilities",
        "terseLabel": "Current liabilities",
        "label": "Current liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r539",
      "r606"
     ]
    },
    "ifrs-full_CurrentLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentLiabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Current liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current liabilities other than liabilities included in disposal groups classified as held for sale",
        "label": "Current liabilities other than liabilities included in disposal groups classified as held for sale"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current liabilities other than liabilities included in disposal groups classified as held for sale. [Refer: Current liabilities; Disposal groups classified as held for sale [member]; Liabilities included in disposal groups classified as held for sale]"
       }
      }
     },
     "auth_ref": [
      "r539"
     ]
    },
    "ifrs-full_CurrentMaterialsAndSuppliesToBeConsumedInProductionProcessOrRenderingServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentMaterialsAndSuppliesToBeConsumedInProductionProcessOrRenderingServices",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar projects",
        "label": "Current materials and supplies to be consumed in production process or rendering services"
       }
      },
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of materials and supplies to be consumed in a production process or while rendering services. [Refer: Inventories]"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ifrs-full_CurrentNaturalGas": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentNaturalGas",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "bp_CurrentInventoriesArisingFromExtractiveActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Natural gas",
        "label": "Current natural gas"
       }
      },
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of a naturally occurring hydrocarbon gas mixture. [Refer: Inventories]"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "bp_CurrentPayablesForCapitalExpendituresAndAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentPayablesForCapitalExpendituresAndAcquisitions",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current payables for capital expenditure and acquisitions",
        "label": "Current Payables For Capital Expenditures And Acquisitions",
        "documentation": "Current Payables For Capital Expenditures And Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrentPayablesRelatedToSignificantEvent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentPayablesRelatedToSignificantEvent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current payables related to the Gulf of America oil spill",
        "label": "Current Payables Related To Significant Event",
        "documentation": "Current Payables Related To Significant Event"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentPetroleumAndPetrochemicalProducts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentPetroleumAndPetrochemicalProducts",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "bp_CurrentInventoriesArisingFromExtractiveActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refined petroleum and petrochemical products",
        "label": "Current petroleum and petrochemical products"
       }
      },
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of products derived from crude oil and natural gas. [Refer: Current crude oil; Current natural gas]"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ifrs-full_CurrentPrepayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentPrepayments",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments",
        "label": "Current prepayments"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current prepayments. [Refer: Prepayments]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r666"
     ]
    },
    "ifrs-full_CurrentProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentProvisions",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails": {
       "parentTag": "ifrs-full_Provisions",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions",
        "negatedTerseLabel": "Current provisions",
        "verboseLabel": "Current provisions",
        "label": "Current provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current provisions, including provisions for employee benefits. [Refer: Provisions]"
       }
      }
     },
     "auth_ref": [
      "r527"
     ]
    },
    "bp_CurrentReceivablesRelatedToDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentReceivablesRelatedToDisposals",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentRestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentRestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash and cash equivalents",
        "label": "Current restricted cash and cash equivalents"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current restricted cash and cash equivalents. [Refer: Restricted cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "bp_CurrentSalesAndProductionTaxesCustomsDutiesAndSocialSecuritiesPayableNonFinancialLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentSalesAndProductionTaxesCustomsDutiesAndSocialSecuritiesPayableNonFinancialLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentPayablesNonFinancialLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current sales taxes, customs duties, production taxes and social security",
        "label": "Current Sales And Production Taxes, Customs Duties, And Social Securities Payable, Non-Financial Liability",
        "documentation": "Current Sales And Production Taxes, Customs Duties, And Social Securities Payable, Non-Financial Liability"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CurrentSalesAndProductionTaxesNonFinancialAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentSalesAndProductionTaxesNonFinancialAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentReceivablesNonFinancialAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of sales taxes and production taxes",
        "label": "Current Sales And Production Taxes, Non-Financial Asset",
        "documentation": "Current Sales And Production Taxes, Non-Financial Asset"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentServiceCostNetDefinedBenefitLiabilityAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current service cost",
        "label": "Increase in net defined benefit liability (asset) resulting from current service cost"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r31",
      "r389"
     ]
    },
    "ifrs-full_CurrentTaxAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentTaxAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current tax receivable",
        "label": "Current tax assets, current"
       }
      },
      "en": {
       "role": {
        "documentation": "The current amount of current tax assets. [Refer: Current tax assets]"
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "ifrs-full_CurrentTaxExpenseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentTaxExpenseIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails": {
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for the yeara",
        "label": "Current tax expense (income)"
       }
      }
     },
     "auth_ref": [
      "r568",
      "r643"
     ]
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current tax",
        "label": "Current tax expense (income) and adjustments for current tax of prior periods"
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current tax",
        "label": "Current tax expense (income) and adjustments for current tax of prior periods [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentTaxExpenseIncomeRelatedToPillarTwoIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentTaxExpenseIncomeRelatedToPillarTwoIncomeTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current tax expense (income), related to Pillar Two income taxes",
        "label": "Current tax expense (income), related to Pillar Two income taxes"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current tax expense (income) related to Pillar Two income taxes."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r374"
     ]
    },
    "ifrs-full_CurrentTaxLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentTaxLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current tax payable",
        "label": "Current tax liabilities, current"
       }
      },
      "en": {
       "role": {
        "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]"
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "ifrs-full_CurrentTradeReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "CurrentTradeReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current trade receivables",
        "label": "Current trade receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables. [Refer: Trade receivables]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r664",
      "r666"
     ]
    },
    "bp_CurrentTradingInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CurrentTradingInventories",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "bp_CurrentInventoriesArisingFromExtractiveActivitiesAndCurrentTradingInventories",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading inventories",
        "label": "Current Trading Inventories",
        "documentation": "Current Trading Inventories"
       }
      }
     },
     "auth_ref": []
    },
    "bp_CustomersProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "CustomersProductsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "customers &amp; productsa",
        "label": "customers &amp; products [Member]",
        "documentation": "customers &amp; products"
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r685",
      "r774"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r685",
      "r774"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r687",
      "r776"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r687",
      "r776"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r689",
      "r778"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r687",
      "r776"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r680",
      "r769"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r681",
      "r770"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r681",
      "r770"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r679",
      "r768"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r679",
      "r768"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r679",
      "r768"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r682",
      "r771"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r684",
      "r773"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r684",
      "r773"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r685",
      "r774"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r688",
      "r777"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r686",
      "r775"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r683",
      "r772"
     ]
    },
    "country_DE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "DE",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Germany",
        "label": "GERMANY"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DebtHedgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DebtHedgesMember",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Hedges",
        "label": "Debt Hedges [Member]",
        "documentation": "Debt Hedges [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DebtInstrumentAmountUsedToFundLiabilityDrivenInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DebtInstrumentAmountUsedToFundLiabilityDrivenInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails": {
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt (repurchase agreements) used to fund liability driven investments",
        "label": "Debt Instrument, Amount Used To Fund Liability Driven Investments",
        "documentation": "Debt Instrument, Amount Used To Fund Liability Driven Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Debt instruments",
        "label": "Debt instruments, amount contributed to fair value of plan assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount instruments representing debt (rather than equity) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r583",
      "r650"
     ]
    },
    "bp_DebtInstrumentsAndCashAndCashEquivalentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DebtInstrumentsAndCashAndCashEquivalentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bonds/cash (including LDI)",
        "label": "Debt Instruments And Cash And Cash Equivalents, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "documentation": "Debt Instruments And Cash And Cash Equivalents, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DecommissioningEnvironmentalAndOtherProvisionsRelatedTemporaryDifferencesDeferredTaxAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DecommissioningEnvironmentalAndOtherProvisionsRelatedTemporaryDifferencesDeferredTaxAssetMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decommissioning, environmental and other provisions",
        "label": "Decommissioning, Environmental And Other Provisions Related Temporary Differences, Deferred Tax Asset [Member]",
        "documentation": "Decommissioning, Environmental And Other Provisions Related Temporary Differences, Deferred Tax Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DecreaseThroughBusinessDisposalsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DecreaseThroughBusinessDisposalsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Disposals of (benefit obligations) and fair value of plan asset",
        "label": "Decrease Through Business Disposals, Net Defined Benefit Liability (Asset)",
        "documentation": "Decrease Through Business Disposals, Net Defined Benefit Liability (Asset)"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DecreaseThroughClassifiedAsHeldForSaleIntangibleAssetsAndGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DecreaseThroughClassifiedAsHeldForSaleIntangibleAssetsAndGoodwill",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reclassified as assets held for sale",
        "label": "Decrease through classified as held for sale, intangible assets and goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in intangible assets and goodwill resulting from classification as held for sale or inclusion in a disposal group classified as held for sale. [Refer: Disposal groups classified as held for sale [member]; Intangible assets and goodwill]"
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "ifrs-full_DecreaseThroughClassifiedAsHeldForSaleIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DecreaseThroughClassifiedAsHeldForSaleIntangibleAssetsOtherThanGoodwill",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decrease through classified as held for sale, intangible assets other than goodwill",
        "label": "Decrease through classified as held for sale, intangible assets other than goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in intangible assets other than goodwill resulting from classification as held for sale or inclusion in a disposal group classified as held for sale. [Refer: Disposal groups classified as held for sale [member]; Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r113",
      "r428"
     ]
    },
    "ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassified as assets held for sale",
        "label": "Decrease through classified as held for sale, property, plant and equipment"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in property, plant and equipment through classification as held for sale or inclusion in a disposal group classified as held for sale. [Refer: Disposal groups classified as held for sale [member]; Property, plant and equipment; Disposal groups classified as held for sale [member]]"
       }
      }
     },
     "auth_ref": [
      "r15",
      "r377"
     ]
    },
    "ifrs-full_DecreaseThroughLossOfControlOfSubsidiaryOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DecreaseThroughLossOfControlOfSubsidiaryOtherProvisions",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease through loss of control of subsidiary, other provisions",
        "label": "Decrease through loss of control of subsidiary, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in other provisions resulting from the loss of control of a subsidiary. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "bp_DecreaseThroughReclassificationtoAssetsHeldForSaleNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DecreaseThroughReclassificationtoAssetsHeldForSaleNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease Through Reclassification to Assets Held For Sale, Net Defined Benefit Liability (Asset)",
        "label": "Decrease Through Reclassification to Assets Held For Sale, Net Defined Benefit Liability (Asset)",
        "documentation": "Decrease Through Reclassification to Assets Held For Sale, Net Defined Benefit Liability (Asset)"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DecreaseThroughTransferToLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSaleOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DecreaseThroughTransferToLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSaleOtherProvisions",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease through transfer to liabilities included in disposal groups classified as held for sale, other provisions",
        "label": "Decrease through transfer to liabilities included in disposal groups classified as held for sale, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in other provisions resulting from the transfer of those provisions to liabilities included in disposal groups classified as held for sale. [Refer: Other provisions; Disposal groups classified as held for sale [member]]"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deductible temporary differences",
        "label": "Deductible temporary differences for which no deferred tax asset is recognised"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]"
       }
      }
     },
     "auth_ref": [
      "r5",
      "r370"
     ]
    },
    "bp_DeferredGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DeferredGainLossOnDerivatives",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred day-one gains (losses)",
        "label": "Deferred Gain (Loss) On Derivatives",
        "documentation": "Deferred Gain (Loss) On Derivatives"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DeferredTaxAssetWhenUtilisationIsDependentOnFutureTaxableProfitsInExcessOfProfitsFromReversalOfTaxableTemporaryDifferencesAndEntityHasSufferedLossInJurisdictionToWhichDeferredTaxAssetRelates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxAssetWhenUtilisationIsDependentOnFutureTaxableProfitsInExcessOfProfitsFromReversalOfTaxableTemporaryDifferencesAndEntityHasSufferedLossInJurisdictionToWhichDeferredTaxAssetRelates",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets in entities which have suffered a loss in either the current or preceding period",
        "label": "Deferred tax asset when utilisation is dependent on future taxable profits in excess of profits from reversal of taxable temporary differences and entity has suffered loss in jurisdiction to which deferred tax asset relates"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of deferred tax asset when: (a) the utilisation of the deferred tax asset is dependent on future taxable profits in excess of the profits arising from the reversal of existing taxable temporary differences; and (b) the entity has suffered a loss in either the current or preceding period in the tax jurisdiction to which the deferred tax asset relates. [Refer: Temporary differences [member]]"
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "ifrs-full_DeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails": {
       "parentTag": "ifrs-full_DeferredTaxLiabilityAsset",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "negatedTerseLabel": "Deferred tax asset",
        "label": "Deferred tax assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      }
     },
     "auth_ref": [
      "r7",
      "r371",
      "r529",
      "r534"
     ]
    },
    "ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance sheet",
        "label": "Deferred tax assets and liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DeferredTaxBenefitArisingFromTheReversalOfAPreviousWriteDownOfDeferredTaxAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DeferredTaxBenefitArisingFromTheReversalOfAPreviousWriteDownOfDeferredTaxAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofunrecognizeddeferredtaxorwritedownofdeferredtaxassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax benefit arising from the reversal of a previous write-down of deferred tax assets",
        "label": "Deferred Tax Benefit Arising From The Reversal Of A Previous Write-Down Of Deferred Tax Asset",
        "documentation": "Deferred Tax Benefit Arising From The Reversal Of A Previous Write-Down Of Deferred Tax Asset"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DeferredTaxExpenseArisingFromWritedownOfDeferredTaxAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DeferredTaxExpenseArisingFromWritedownOfDeferredTaxAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofunrecognizeddeferredtaxorwritedownofdeferredtaxassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax expense arising from the write-down of a previously recognized deferred tax asset",
        "label": "Deferred Tax Expense Arising From Write-down Of Deferred Tax Asset",
        "documentation": "Deferred Tax Expense Arising From Write-down Of Deferred Tax Asset"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DeferredTaxExpenseIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxExpenseIncomeAbstract",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax",
        "label": "Deferred tax expense (income) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails",
      "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax expense (income) recognised in profit or loss",
        "terseLabel": "Charge (credit) for the year in the income statement",
        "label": "Deferred tax expense (income) recognised in profit or loss"
       }
      }
     },
     "auth_ref": [
      "r8",
      "r372"
     ]
    },
    "bp_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge (credit) for the year in other comprehensive income",
        "label": "Deferred Tax Expense (Income) Relating To Components Of Other Comprehensive Income",
        "documentation": "Deferred Tax Expense (Income) Relating To Components Of Other Comprehensive Income"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails": {
       "parentTag": "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Origination and reversal of temporary differences in the current yearb",
        "label": "Deferred tax expense (income) relating to origination and reversal of temporary differences"
       }
      }
     },
     "auth_ref": [
      "r570",
      "r645"
     ]
    },
    "ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIncomeTaxesDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax charge related to tax rate changes or imposition of new taxes",
        "label": "Deferred tax expense (income) relating to tax rate changes or imposition of new taxes"
       }
      }
     },
     "auth_ref": [
      "r571",
      "r646"
     ]
    },
    "ifrs-full_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails": {
       "parentTag": "ifrs-full_DeferredTaxLiabilityAsset",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "negatedTerseLabel": "Deferred tax liabilities",
        "verboseLabel": "Deferred tax liability",
        "label": "Deferred tax liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]"
       }
      }
     },
     "auth_ref": [
      "r7",
      "r371",
      "r529",
      "r534"
     ]
    },
    "ifrs-full_DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred tax liabilities recognised as of acquisition date",
        "label": "Deferred tax liabilities recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for deferred tax liabilities assumed in a business combination. [Refer: Deferred tax liabilities; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ifrs-full_DeferredTaxLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxLiabilityAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Net deferred tax liability, beginning of period",
        "periodEndLabel": "Net deferred tax liability, end of period",
        "totalLabel": "Deferred tax liability (asset)",
        "label": "Deferred tax liability (asset)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of deferred tax liabilities or assets. [Refer: Deferred tax liabilities; Deferred tax assets]"
       }
      }
     },
     "auth_ref": [
      "r7",
      "r371"
     ]
    },
    "ifrs-full_DeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Charge (credit) for the year in equity",
        "label": "Deferred tax relating to items credited (charged) directly to equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of deferred tax related to items credited (charged) directly to equity. [Refer: Deferred tax expense (income)]"
       }
      }
     },
     "auth_ref": [
      "r1",
      "r366"
     ]
    },
    "bp_DefinedBenefitPlanByPlanAssetCategories1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlanByPlanAssetCategories1Axis",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan By Plan, Asset Categories 1 [Axis]",
        "label": "Defined Benefit Plan By Plan, Asset Categories 1 [Axis]",
        "documentation": "Defined Benefit Plan By Plan, Asset Categories 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlanByPlanAssetCategories1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlanByPlanAssetCategories1Domain",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan By Plan, Asset Categories 1 [Domain]",
        "label": "Defined Benefit Plan By Plan, Asset Categories 1 [Domain]",
        "documentation": "Defined Benefit Plan By Plan, Asset Categories 1 [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlanParticipantsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlanParticipantsAxis",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Participants [Axis]",
        "label": "Defined Benefit Plan Participants [Axis]",
        "documentation": "Defined Benefit Plan Participants [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlanParticipantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlanParticipantsMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Participants [Member]",
        "label": "Defined Benefit Plan Participants [Member]",
        "documentation": "Defined Benefit Plan Participants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlansContributionCoveragePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlansContributionCoveragePeriod",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution coverage period",
        "label": "Defined Benefit Plans, Contribution Coverage Period",
        "documentation": "Defined Benefit Plans, Contribution Coverage Period"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlansNumberOfCompaniesEmployeesServingAsInvestmentCommitteeMembers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlansNumberOfCompaniesEmployeesServingAsInvestmentCommitteeMembers",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of companies employees serving as investment committee members (employee)",
        "label": "Defined Benefit Plans, Number Of Companies Employees Serving As Investment Committee Members",
        "documentation": "Defined Benefit Plans, Number Of Companies Employees Serving As Investment Committee Members"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlansNumberOfCompanyNominatedDirectorsInTrusteeBoard": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlansNumberOfCompanyNominatedDirectorsInTrusteeBoard",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of company-nominated directors In trustee board (director)",
        "label": "Defined Benefit Plans, Number Of Company-Nominated Directors In Trustee Board",
        "documentation": "Defined Benefit Plans, Number Of Company-Nominated Directors In Trustee Board"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlansNumberOfCompanyNominatedIndependentChairmanInTrusteeBoard": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlansNumberOfCompanyNominatedIndependentChairmanInTrusteeBoard",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of company-nominated independent chairman in trustee board (chairman)",
        "label": "Defined Benefit Plans, Number Of Company-Nominated Independent Chairman In Trustee Board",
        "documentation": "Defined Benefit Plans, Number Of Company-Nominated Independent Chairman In Trustee Board"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlansNumberOfCompanyNominatedIndependentDirectorsInTrusteeBoard": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlansNumberOfCompanyNominatedIndependentDirectorsInTrusteeBoard",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of company-nominated independent directors in trustee board (director)",
        "label": "Defined Benefit Plans, Number Of Company-Nominated Independent Directors In Trustee Board",
        "documentation": "Defined Benefit Plans, Number Of Company-Nominated Independent Directors In Trustee Board"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DefinedBenefitPlansNumberOfMemberNominatedDirectorsInTrusteeBoard": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DefinedBenefitPlansNumberOfMemberNominatedDirectorsInTrusteeBoard",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of member-nominated directors in trustee board (director)",
        "label": "Defined Benefit Plans, Number Of Member-Nominated Directors In Trustee Board",
        "documentation": "Defined Benefit Plans, Number Of Member-Nominated Directors In Trustee Board"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DepartmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DepartmentsAxis",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Departments [Axis]",
        "label": "Departments [Axis]",
        "documentation": "Departments [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DepartmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DepartmentsDomain",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Departments [Domain]",
        "label": "Departments [Domain]",
        "documentation": "[Domain] for Departments [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DepreciationAndAmortisationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DepreciationAndAmortisationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, depletion and amortization",
        "label": "Depreciation and amortisation expense"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of depreciation and amortisation expense. Depreciation and amortisation are the systematic allocations of depreciable amounts of assets over their useful lives."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r296",
      "r306",
      "r503",
      "r567",
      "r661"
     ]
    },
    "ifrs-full_DepreciationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DepreciationPropertyPlantAndEquipment",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for the year",
        "label": "Depreciation, property, plant and equipment"
       }
      }
     },
     "auth_ref": [
      "r19",
      "r23",
      "r381"
     ]
    },
    "bp_DepreciationRelatedTemporaryDifferencesDeferredTaxAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DepreciationRelatedTemporaryDifferencesDeferredTaxAssetMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation Related Temporary Differences, Deferred Tax Asset [Member]",
        "documentation": "Depreciation Related Temporary Differences, Deferred Tax Asset"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DepreciationRelatedTemporaryDifferencesDeferredTaxLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DepreciationRelatedTemporaryDifferencesDeferredTaxLiabilityMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation Related Temporary Differences, Deferred Tax Liability [Member]",
        "documentation": "Depreciation Related Temporary Differences, Deferred Tax Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeAssetsLiabilitiesAtFairValueNet1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet1",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative asset (liability)",
        "label": "Derivative Assets (Liabilities), At Fair Value, Net 1",
        "documentation": "Derivative Assets (Liabilities), At Fair Value, Net 1"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeContractType1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeContractType1Domain",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract Type 1 [Domain]",
        "label": "Derivative Contract Type 1 [Domain]",
        "documentation": "Derivative Contract Type 1"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DerivativeFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DerivativeFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Fair value asset",
        "label": "Derivative financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of financial assets classified as derivative instruments. [Refer: Financial assets; Derivatives [member]]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_DerivativeFinancialAssetsHeldForTrading": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DerivativeFinancialAssetsHeldForTrading",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails_1": {
       "parentTag": "ifrs-full_DerivativeFinancialAssets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails": {
       "parentTag": "bp_DerivativeFinancialAssetsLiabilitiesHeldForTradingNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivative assets held for trading",
        "terseLabel": "Derivative financial assets held for trading",
        "label": "Derivative financial assets held for trading"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of derivative financial assets held for trading. [Refer: Derivative financial assets; Financial assets at fair value through profit or loss, classified as held for trading]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "bp_DerivativeFinancialAssetsHeldForTradingBeforeNetting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeFinancialAssetsHeldForTradingBeforeNetting",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative assets held for trading, before netting",
        "label": "Derivative Financial Assets Held For Trading, Before Netting",
        "documentation": "Derivative Financial Assets Held For Trading, Before Netting"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeFinancialAssetsLiabilitiesHeldForTradingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeFinancialAssetsLiabilitiesHeldForTradingNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net fair value",
        "label": "Derivative Financial Assets (Liabilities) Held For Trading, Net",
        "documentation": "Derivative Financial Assets (Liabilities) Held For Trading, Net"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeFinancialInstrumentsRelatedTemporaryDifferencesDeferredTaxAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeFinancialInstrumentsRelatedTemporaryDifferencesDeferredTaxAssetMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "label": "Derivative Financial Instruments Related Temporary Differences, Deferred Tax Asset [Member]",
        "documentation": "Derivative Financial Instruments Related Temporary Differences, Deferred Tax Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeFinancialInstrumentsRelatedTemporaryDifferencesDeferredTaxLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeFinancialInstrumentsRelatedTemporaryDifferencesDeferredTaxLiabilityMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "label": "Derivative Financial Instruments Related Temporary Differences, Deferred Tax Liability [Member]",
        "documentation": "Derivative Financial Instruments Related Temporary Differences, Deferred Tax Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeFinancialInstrumentsUndiscountedCashOutflows": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeFinancialInstrumentsUndiscountedCashOutflows",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial liabilities, undiscounted cash flows",
        "label": "Derivative financial instruments, undiscounted cash outflows",
        "documentation": "Derivative financial instruments, undiscounted cash outflows"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DerivativeFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DerivativeFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Fair value liability",
        "label": "Derivative financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of financial liabilities classified as derivative instruments. [Refer: Financial assets; Derivatives [member]]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_DerivativeFinancialLiabilitiesHeldForTrading": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DerivativeFinancialLiabilitiesHeldForTrading",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails": {
       "parentTag": "ifrs-full_DerivativeFinancialLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails": {
       "parentTag": "bp_DerivativeFinancialAssetsLiabilitiesHeldForTradingNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Derivatives held for trading, Fair value liabilities",
        "negatedLabel": "Derivative liabilities held for trading",
        "label": "Derivative financial liabilities held for trading"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of derivative financial liabilities held for trading. [Refer: Derivative financial liabilities; Financial liabilities at fair value through profit or loss that meet definition of held for trading]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "bp_DerivativeFinancialLiabilitiesHeldForTradingBeforeNetting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeFinancialLiabilitiesHeldForTradingBeforeNetting",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Derivative financial liabilities held for trading, before netting",
        "label": "Derivative Financial Liabilities Held For Trading, Before Netting",
        "documentation": "Derivative Financial Liabilities Held For Trading, Before Netting"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeInstrumentRisk1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeInstrumentRisk1Axis",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument 1 [Axis]",
        "label": "Derivative Instrument Risk 1 [Axis]",
        "documentation": "Derivative Instrument Risk 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativeInstrumentRisk1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativeInstrumentRisk1Domain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument Risk 1 [Domain]",
        "label": "Derivative Instrument Risk 1 [Domain]",
        "documentation": "Derivative Instrument Risk 1 [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DerivativesHeldForTradingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DerivativesHeldForTradingMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives held for trading",
        "label": "Derivatives Held For Trading [Member]",
        "documentation": "Derivatives Held For Trading [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DerivativesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DerivativesMember",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivatives",
        "label": "Derivatives [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for financial instruments or other contracts within the scope of IFRS 9 with all three of the following characteristics: (a) Their value changes in response to the change in a specified interest rate, financial instrument price, commodity price, foreign exchange rate, index of prices or rates, credit rating or credit index, or other variable, provided in the case of a non-financial variable that the variable is not specific to a party to the contract (sometimes called the \u2018underlying\u2019); (b) They require no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; (c) They are settled at a future date. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r609",
      "r625",
      "r635"
     ]
    },
    "bp_DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of consolidation",
        "label": "Description Of Accounting Policy For Basis Of Consolidation [Policy Text Block]",
        "documentation": "Description Of Accounting Policy For Basis Of Consolidation [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsAndGoodwillExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForBusinessCombinationsAndGoodwillExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combinations and goodwill",
        "label": "Description of accounting policy for business combinations and goodwill [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for business combinations and goodwill. [Refer: Total for all business combinations [member]; Goodwill]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee benefits and Pensions and other post-retirement benefits",
        "label": "Description of accounting policy for employee benefits [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment."
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForExplorationAndEvaluationExpenditures": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForExplorationAndEvaluationExpenditures",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration, appraisal, and development expenditure",
        "label": "Description of accounting policy for exploration and evaluation expenditures [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for exploration and evaluation assets. [Refer: Exploration and evaluation assets [member]]"
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFairValueMeasurementExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForFairValueMeasurementExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurement",
        "label": "Description of accounting policy for fair value measurement [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for fair value measurement. [Refer: At fair value [member]]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForFinanceCostsExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance costs",
        "label": "Description of accounting policy for finance costs [text block]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForFinancialAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets",
        "label": "Description of accounting policy for financial assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for financial assets. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialLiabilitiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForFinancialLiabilitiesExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities",
        "label": "Description of accounting policy for financial liabilities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for financial liabilities. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation",
        "label": "Description of accounting policy for foreign currency translation [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for foreign currency translation."
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of property, plant and equipment, intangible assets, and goodwill",
        "label": "Description of accounting policy for impairment of assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for the impairment of assets."
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Description of accounting policy for income tax [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for income tax."
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Description of accounting policy for intangible assets other than goodwill [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for intangible assets other than goodwill. [Refer: Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interests in joint arrangements and associates",
        "label": "Description of accounting policy for investment in associates and joint ventures [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for investment in associates and joint ventures. [Refer: Total for all associates [member]; Total for all joint ventures [member]]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Description of accounting policy for leases [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time."
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForMeasuringInventories",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Description of accounting policy for measuring inventories [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]"
       }
      }
     },
     "auth_ref": [
      "r49",
      "r349"
     ]
    },
    "bp_DescriptionOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DescriptionOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Updates to significant accounting policies",
        "label": "Description of Accounting Policy for New Accounting Pronouncements [Policy Text Block]",
        "documentation": "Description of Accounting Policy for New Accounting Pronouncements [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DescriptionOfAccountingPolicyForNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets held for sale",
        "label": "Description of accounting policy for non-current assets or disposal groups classified as held for sale [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for non-current assets or disposal groups classified as held for sale. [Refer: Non-current assets or disposal groups classified as held for sale]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForOffsettingOfFinancialInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForOffsettingOfFinancialInstrumentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offsetting of financial assets and liabilities",
        "label": "Description of accounting policy for offsetting of financial instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for the offsetting of financial instruments. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Description of accounting policy for property, plant and equipment [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForProvisionsExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions and contingencies, Decommissioning, Environmental expenditures and liabilities",
        "label": "Description of accounting policy for provisions [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for provisions. [Refer: Provisions]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue and other income",
        "label": "Description of accounting policy for recognition of revenue [text block]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSegmentReportingExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForSegmentReportingExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segmental reporting",
        "label": "Description of accounting policy for segment reporting [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTaxesOtherThanIncomeTaxExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForTaxesOtherThanIncomeTaxExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customs duties and sales taxes",
        "label": "Description of accounting policy for taxes other than income tax [text block]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForTreasurySharesExplanatory",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Own equity instruments - treasury shares",
        "label": "Description of accounting policy for treasury shares [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for treasury shares. [Refer: Treasury shares]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "bp_DescriptionOfAccountingPolicyForUseOfJudgementsEstimatesAndAssumptionsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DescriptionOfAccountingPolicyForUseOfJudgementsEstimatesAndAssumptionsPolicyTextBlock",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of judgements, estimates and assumptions",
        "label": "Description Of Accounting Policy For Use Of Judgements, Estimates, And Assumptions [Policy Text Block]",
        "documentation": "Description Of Accounting Policy For Use Of Judgements, Estimates, And Assumptions [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfDiscountRatesAppliedToCashFlowProjections",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate used in current estimate of value in use",
        "label": "Discount rate applied to cash flow projections"
       }
      },
      "en": {
       "role": {
        "documentation": "The discount rate applied to cash flow projections for a cash-generating unit (group of units). [Refer: Total for all cash-generating units [member]]"
       }
      }
     },
     "auth_ref": [
      "r96",
      "r99",
      "r414",
      "r417"
     ]
    },
    "ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate used in current estimate of value in use",
        "label": "Discount rate used in current estimate of value in use"
       }
      },
      "en": {
       "role": {
        "documentation": "The discount rate used in the current estimate of the present value of the future cash flows expected to be derived from an asset or cash-generating unit."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Growth rate used to extrapolate cash flow projections",
        "label": "Growth rate used to extrapolate cash flow projections"
       }
      },
      "en": {
       "role": {
        "documentation": "The growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Total for all cash-generating units [member]]"
       }
      }
     },
     "auth_ref": [
      "r95",
      "r98",
      "r413",
      "r416"
     ]
    },
    "ifrs-full_DilutedEarningsLossPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DilutedEarningsLossPerShare",
     "presentation": [
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted earnings (loss) per share (USD per share)",
        "label": "Diluted earnings (loss) per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81"
     ]
    },
    "bp_DilutiveEffectOfShareOptionsAndSharePlansOnNumberOfOrdinaryShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DilutiveEffectOfShareOptionsAndSharePlansOnNumberOfOrdinaryShares",
     "calculation": {
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails": {
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential dilutive effect of ordinary shares issuable under employee share-based payment plans (in shares)",
        "label": "Dilutive Effect Of Share Options And Share Plans On Number Of Ordinary Shares",
        "documentation": "Dilutive Effect Of Share Options And Share Plans On Number Of Ordinary Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Dilutive effect (in shares)",
        "label": "Dilutive effect of share options on weighted average number of ordinary shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The potential dilutive effect on the weighted average number of ordinary shares that relate to the assumed exercise of the entity's share options."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of additional information about defined benefit plans [text block]",
        "label": "Disclosure of additional information about defined benefit plans [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of additional information about defined benefit plans necessary to meet the objectives of IAS 19. [Refer: Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "ifrs-full_DisclosureOfAdditionalInformationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfAdditionalInformationExplanatory",
     "presentation": [
      "http://www.bp.com/role/Capitalcommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Capital commitments",
        "label": "Disclosure of additional information [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of additional information that is not presented elsewhere in the financial statements, but that is relevant to an understanding of them."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r512"
     ]
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of analysis of other comprehensive income by item [line items]",
        "label": "Disclosure of analysis of other comprehensive income by item [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of analysis of other comprehensive income by item [table]",
        "label": "Disclosure of analysis of other comprehensive income by item [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the analysis of other comprehensive income by item."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "bp_DisclosureOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/EarningspershareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of antidilutive securities",
        "label": "Disclosure Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table Text Block]",
        "documentation": "Disclosure Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfAuditorsRemunerationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfAuditorsRemunerationExplanatory",
     "presentation": [
      "http://www.bp.com/role/Auditorsremuneration"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor's remuneration",
        "label": "Disclosure of auditors' remuneration [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of compensation to the entity's auditors."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfBorrowingsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfBorrowingsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Financedebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance debt",
        "label": "Disclosure of borrowings [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "bp_DisclosureOfBusinessCombinationsAndOtherSignificantTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfBusinessCombinationsAndOtherSignificantTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combinations [Abstract]",
        "label": "Disclosure of business combinations and other significant transactions [Abstract]",
        "documentation": ""
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfBusinessCombinationsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfBusinessCombinationsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Businesscombinations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combinations and other significant transactions",
        "label": "Disclosure of business combinations [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for business combinations."
       }
      }
     },
     "auth_ref": [
      "r234"
     ]
    },
    "ifrs-full_DisclosureOfBusinessCombinationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfBusinessCombinationsLineItems",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about business combination [line items]",
        "label": "Disclosure of detailed information about business combination [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfBusinessCombinationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfBusinessCombinationsTable",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about business combination [table]",
        "label": "Disclosure of detailed information about business combination [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of business combinations."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r449"
     ]
    },
    "bp_DisclosureOfCapitalDisclosuresAndAnalysisOfChangesInNetDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfCapitalDisclosuresAndAnalysisOfChangesInNetDebtTextBlock",
     "presentation": [
      "http://www.bp.com/role/Capitaldisclosuresandnetdebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital disclosures and analysis of changes in net debt",
        "label": "Disclosure Of Capital Disclosures And Analysis Of Changes In Net Debt [Text Block]",
        "documentation": "Disclosure Of Capital Disclosures And Analysis Of Changes In Net Debt [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfCashAndCashEquivalentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Cashandcashequivalents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Disclosure of cash and cash equivalents [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfClassesOfShareCapitalExplanatory",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of classes of share capital",
        "label": "Disclosure of classes of share capital [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of classes of share capital. [Refer: Classes of share capital [domain]]"
       }
      }
     },
     "auth_ref": [
      "r345",
      "r492",
      "r546"
     ]
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfClassesOfShareCapitalLineItems",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/DividendsNarrativeDetails",
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of classes of share capital [line items]",
        "label": "Disclosure of classes of share capital [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfClassesOfShareCapitalTable",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/DividendsNarrativeDetails",
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of classes of share capital [table]",
        "label": "Disclosure of classes of share capital [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to classes of share capital."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r492",
      "r546"
     ]
    },
    "ifrs-full_DisclosureOfCreditRiskExposureExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfCreditRiskExposureExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of credit risk exposure",
        "label": "Disclosure of credit risk exposure [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the credit risk exposure. Credit risk exposure is the credit risk inherent in an entity\u2019s financial assets and commitments to extend credit."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r478"
     ]
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDefinedBenefitPlansExplanatory",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of defined benefit plans",
        "label": "Disclosure of defined benefit plans [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of defined benefit plans. [Refer: Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r27",
      "r385"
     ]
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDefinedBenefitPlansLineItems",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of defined benefit plans [line items]",
        "label": "Disclosure of defined benefit plans [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDefinedBenefitPlansTable",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of defined benefit plans [table]",
        "label": "Disclosure of defined benefit plans [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to defined benefit plans."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r385"
     ]
    },
    "ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDerivativeFinancialInstrumentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Derivativefinancialinstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "label": "Disclosure of derivative financial instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of derivative financial instruments. [Refer: Derivatives [member]]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancedebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about borrowings",
        "label": "Disclosure of detailed information about borrowings [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about borrowings [line items]",
        "label": "Disclosure of detailed information about borrowings [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about borrowings [table]",
        "label": "Disclosure of detailed information about borrowings [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of borrowings."
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "bp_DisclosureOfDetailedInformationAboutChangesInFairValueOfDerivativeInstrumentsExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutChangesInFairValueOfDerivativeInstrumentsExplanatoryTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of changes in fair value of derivative instruments",
        "label": "Disclosure Of Detailed Information About Changes In Fair Value Of Derivative Instruments Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Changes In Fair Value Of Derivative Instruments Explanatory [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationAboutDisposalGroupsNotConsideredDiscontinuedOperationsExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutDisposalGroupsNotConsideredDiscontinuedOperationsExplanatoryTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary financial information relating to the sale of business",
        "label": "Disclosure Of Detailed Information About Disposal Groups, Not Considered Discontinued Operations Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Disposal Groups, Not Considered Discontinued Operations Explanatory [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationAboutDisposalProceedsExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutDisposalProceedsExplanatoryTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of disposal proceeds and principal gains and losses on disposals by segment",
        "label": "Disclosure Of Detailed Information About Disposal Proceeds Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Disposal Proceeds Explanatory [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationAboutExplorationAndEvaluationAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutExplorationAndEvaluationAssetsTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Detailed information about exploration and evaluation assets",
        "label": "Disclosure Of Detailed Information About Exploration And Evaluation Assets [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Exploration And Evaluation Assets [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationAboutFairValueofDerivativeInstrumentsExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutFairValueofDerivativeInstrumentsExplanatoryTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of fair value of derivative instruments",
        "label": "Disclosure Of Detailed Information About Fair Value of Derivative Instruments Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Fair Value of Derivative Instruments Explanatory [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutHedgedItemsLineItems",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about hedged items [line items]",
        "label": "Disclosure of detailed information about hedged items [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutHedgedItemsTable",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about hedged items [table]",
        "label": "Disclosure of detailed information about hedged items [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of hedged items."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r467"
     ]
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about hedging instruments and items",
        "label": "Disclosure of detailed information about hedging instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about hedging instruments. [Refer: Hedging instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r254",
      "r462",
      "r472"
     ]
    },
    "bp_DisclosureOfDetailedInformationAboutLegalProceedingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutLegalProceedingsLineItems",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about legal proceedings [Line Items]",
        "label": "Disclosure of detailed information about legal proceedings [Line Items]",
        "documentation": "Disclosure of detailed information about legal proceedings"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationAboutLegalProceedingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutLegalProceedingsTable",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about legal proceedings [Table]",
        "label": "Disclosure of detailed information about legal proceedings [Table]",
        "documentation": "Disclosure of detailed information about legal proceedings"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationAboutMaturityAnalysisForDerivativeFinancialAssetsExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutMaturityAnalysisForDerivativeFinancialAssetsExplanatoryTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative assets held for trading fair value, and maturities",
        "label": "Disclosure Of Detailed Information About Maturity Analysis For Derivative Financial Assets Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Maturity Analysis For Derivative Financial Assets Explanatory [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationAboutOtherComprehensiveIncomeByItemTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationAboutOtherComprehensiveIncomeByItemTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of pre-tax and tax amounts components of other comprehensive income",
        "label": "Disclosure Of Detailed Information About Other Comprehensive Income By Item [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Other Comprehensive Income By Item [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentTables",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of typical useful lives of other property, plant and equipment",
        "verboseLabel": "Disclosure of detailed information about property, plant and equipment",
        "label": "Disclosure of detailed information about property, plant and equipment [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r22",
      "r383"
     ]
    },
    "bp_DisclosureOfDetailedInformationOfAuditorsRemunerationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationOfAuditorsRemunerationTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/AuditorsremunerationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of auditor's remuneration",
        "label": "Disclosure Of Detailed Information Of Auditor's Remuneration [Table Text Block]",
        "documentation": "[Table Text Block] for Auditor's Remuneration [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationOfDividendsAnnouncedAndPaidTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationOfDividendsAnnouncedAndPaidTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/DividendsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of dividends announced and paid",
        "label": "Disclosure Of Detailed Information Of Dividends Announced And Paid [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information Of Dividends Announced And Paid [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationOfFinanceIncomeAndFinanceCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationOfFinanceIncomeAndFinanceCostTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of finance income and finance costs",
        "label": "Disclosure Of Detailed Information Of Finance Income And Finance Cost [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information Of Finance Income And Finance Cost [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationOfProvisionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationOfProvisionsTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/ProvisionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of movements in each class of provisions",
        "label": "Disclosure Of Detailed Information Of Provisions [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information Of Provisions [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfDetailedInformationOfTradeAndOtherPayablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfDetailedInformationOfTradeAndOtherPayablesTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of trade and other payables",
        "label": "Disclosure Of Detailed Information Of Trade And Other Payables [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information Of Trade And Other Payables [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [line items]",
        "label": "Disclosure of disaggregation of revenue from contracts with customers [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [table]",
        "label": "Disclosure of disaggregation of revenue from contracts with customers [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the disaggregation of revenue from contracts with customers."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r321"
     ]
    },
    "ifrs-full_DisclosureOfDividendsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfDividendsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Dividends"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends",
        "label": "Disclosure of dividends [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of dividends. Dividends are distributions of profits to holders of equity investments in proportion to their holdings of a particular class of capital."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfEarningsPerShareExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfEarningsPerShareExplanatory",
     "presentation": [
      "http://www.bp.com/role/Earningspershare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share",
        "label": "Disclosure of earnings per share [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "ifrs-full_DisclosureOfEmployeeBenefitsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfEmployeeBenefitsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Employeecostsandnumbers",
      "http://www.bp.com/role/Pensionsandotherpostretirementbenefits"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Pensions and other post-retirement benefits",
        "terseLabel": "Employee costs and numbers",
        "label": "Disclosure of employee benefits [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for employee benefits."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "bp_DisclosureOfEmployeeCostsAndAverageNumberofEmployeesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfEmployeeCostsAndAverageNumberofEmployeesTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee costs and average number of employees",
        "label": "Disclosure Of Employee Costs And Average Number of Employees [Table Text Block]",
        "documentation": "Disclosure Of Employee Costs And Average Number of Employees [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfEntitysReportableSegmentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Segmentalanalysis"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segmental analysis",
        "label": "Disclosure of entity's operating segments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for operating segments."
       }
      }
     },
     "auth_ref": [
      "r313"
     ]
    },
    "ifrs-full_DisclosureOfExplorationAndEvaluationAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfExplorationAndEvaluationAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Explorationforandevaluationofoilandnaturalgasresources"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration for and evaluation of oil and natural gas resources",
        "label": "Disclosure of exploration and evaluation assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for exploration and evaluation assets."
       }
      }
     },
     "auth_ref": [
      "r241"
     ]
    },
    "ifrs-full_DisclosureOfExternalCreditExposuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfExternalCreditExposuresLineItems",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of external credit grades [line items]",
        "label": "Disclosure of external credit grades [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfExternalCreditExposuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfExternalCreditExposuresTable",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of external credit grades [table]",
        "label": "Disclosure of external credit grades [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to external credit grades."
       }
      }
     },
     "auth_ref": [
      "r501",
      "r660"
     ]
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancedebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of the fair value and carrying amount of finance debt",
        "label": "Disclosure of fair value measurement of liabilities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value measurement of liabilities."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r488"
     ]
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFairValueOfPlanAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of fair value of plan assets",
        "label": "Disclosure of fair value of plan assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r41",
      "r395"
     ]
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFairValueOfPlanAssetsLineItems",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of fair value of plan assets [line items]",
        "label": "Disclosure of fair value of plan assets [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFairValueOfPlanAssetsTable",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of fair value of plan assets [table]",
        "label": "Disclosure of fair value of plan assets [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the fair value of defined benefit plan assets."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r395"
     ]
    },
    "ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinanceIncomeExpenseExplanatory",
     "presentation": [
      "http://www.bp.com/role/Incomestatementanalysis"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income statement analysis",
        "label": "Disclosure of finance income (cost) [text block]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfFinancialAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialAssetsAbstract",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets",
        "label": "Disclosure of financial assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables",
      "http://www.bp.com/role/Otherinvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "verboseLabel": "Disclosure of financial assets",
        "label": "Disclosure of financial assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of financial assets. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r282",
      "r453"
     ]
    },
    "ifrs-full_DisclosureOfFinancialAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialAssetsLineItems",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails",
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial assets [line items]",
        "label": "Disclosure of financial assets [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialAssetsTable",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails",
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial assets [table]",
        "label": "Disclosure of financial assets [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial assets."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r453"
     ]
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about financial instruments [abstract]",
        "label": "Disclosure of detailed information about financial instruments [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Financialinstrumentsandfinancialriskfactors"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial instruments and financial risk factors",
        "label": "Disclosure of financial instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for financial instruments."
       }
      }
     },
     "auth_ref": [
      "r292"
     ]
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsLineItems",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about financial instruments [line items]",
        "label": "Disclosure of detailed information about financial instruments [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsTable",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about financial instruments [table]",
        "label": "Disclosure of detailed information about financial instruments [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r273",
      "r282",
      "r453"
     ]
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialLiabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities",
        "label": "Disclosure of financial liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialLiabilitiesExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial liabilities",
        "label": "Disclosure of financial liabilities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of financial liabilities. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r282",
      "r453"
     ]
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialLiabilitiesLineItems",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails",
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial liabilities [line items]",
        "label": "Disclosure of financial liabilities [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialLiabilitiesTable",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails",
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial liabilities [table]",
        "label": "Disclosure of financial liabilities [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial liabilities."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r453"
     ]
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsLineItems",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial liabilities that are part of supplier finance arrangements [line items]",
        "label": "Disclosure of financial liabilities that are part of supplier finance arrangements [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsTable",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial liabilities that are part of supplier finance arrangements [table]",
        "label": "Disclosure of financial liabilities that are part of supplier finance arrangements [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing the carrying amount of financial liabilities that are part of supplier finance arrangements."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r359",
      "r360"
     ]
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of geographical areas",
        "label": "Disclosure of geographical areas [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      }
     },
     "auth_ref": [
      "r311"
     ]
    },
    "ifrs-full_DisclosureOfGeographicalAreasLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfGeographicalAreasLineItems",
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of geographical areas [line items]",
        "label": "Disclosure of geographical areas [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfGeographicalAreasTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfGeographicalAreasTable",
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of geographical areas [table]",
        "label": "Disclosure of geographical areas [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to geographical areas."
       }
      }
     },
     "auth_ref": [
      "r311"
     ]
    },
    "ifrs-full_DisclosureOfGoodwillExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfGoodwillExplanatory",
     "presentation": [
      "http://www.bp.com/role/Goodwillandimpairmentreviewofgoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and impairment review of goodwill",
        "label": "Disclosure of goodwill [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of goodwill. [Refer: Goodwill]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfHedgeAccountingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfHedgeAccountingLineItems",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about hedges [line items]",
        "label": "Disclosure of detailed information about hedges [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfHedgeAccountingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfHedgeAccountingTable",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about hedges [table]",
        "label": "Disclosure of detailed information about hedges [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of hedges."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "bp_DisclosureOfImpairmentLossAndDisposalsExplanatoryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfImpairmentLossAndDisposalsExplanatoryTextBlock",
     "presentation": [
      "http://www.bp.com/role/Disposalsandimpairment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposals and impairment",
        "label": "Disclosure Of Impairment Loss And Disposals Explanatory [Text Block]",
        "documentation": "Disclosure Of Impairment Loss And Disposals Explanatory [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of impairment loss and reversal of impairment loss [line items]",
        "label": "Disclosure of impairment loss and reversal of impairment loss [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of impairment loss and reversal of impairment loss [table]",
        "label": "Disclosure of impairment loss and reversal of impairment loss [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to impairment loss and the reversal of impairment loss."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r411"
     ]
    },
    "bp_DisclosureOfImpairmentLossesImpairmentReversalsAndDisposalsRecognizedInIncomeStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfImpairmentLossesImpairmentReversalsAndDisposalsRecognizedInIncomeStatementTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of amounts recognized in the income statement in respect of disposals and impairments",
        "label": "Disclosure Of Impairment Losses, Impairment Reversals, And Disposals Recognized In Income Statement [Table Text Block]",
        "documentation": "Disclosure Of Impairment Losses, Impairment Reversals, And Disposals Recognized In Income Statement [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfIncomeTaxExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfIncomeTaxExplanatory",
     "presentation": [
      "http://www.bp.com/role/Taxation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxation",
        "label": "Disclosure of income tax [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for income taxes."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "bp_DisclosureOfIncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfIncomeTaxesLineItems",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of income taxes [Line Items]",
        "label": "Disclosure of income taxes [Line Items]",
        "documentation": "Disclosure of income taxes [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfIncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfIncomeTaxesTable",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of income taxes [Table]",
        "label": "Disclosure of income taxes [Table]",
        "documentation": "Disclosure of income taxes"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfInformationAboutMaturityProfileOfDefinedBenefitObligationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfInformationAboutMaturityProfileOfDefinedBenefitObligationExplanatory",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of information about maturity profile of defined benefit obligation",
        "label": "Disclosure of information about maturity profile of defined benefit obligation [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of information about the maturity profile of a defined benefit obligation. This will include the weighted average duration of the defined benefit obligation and may include other information about the distribution of the timing of benefit payments, such as a maturity analysis of the benefit payments. [Refer: Defined benefit obligation, at present value]"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "ifrs-full_DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitLineItems",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of information for impairment loss recognised or reversed for individual asset or cash-generating unit [line items]",
        "label": "Disclosure of information for impairment loss recognised or reversed for individual asset or cash-generating unit [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitTable",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of information for impairment loss recognised or reversed for individual asset or cash-generating unit [table]",
        "label": "Disclosure of information for impairment loss recognised or reversed for individual asset or cash-generating unit [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to an individual asset or a cash-generating unit, for which an impairment loss has been recognised or reversed."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "ifrs-full_DisclosureOfIntangibleAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfIntangibleAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Intangibleassets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Disclosure of intangible assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for intangible assets."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "ifrs-full_DisclosureOfIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfIntangibleAssetsLineItems",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about intangible assets [line items]",
        "label": "Disclosure of detailed information about intangible assets [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfIntangibleAssetsTable",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about intangible assets [table]",
        "label": "Disclosure of detailed information about intangible assets [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of intangible assets."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r433"
     ]
    },
    "bp_DisclosureOfInterestInSubsidiariesJointArrangementsAndAssociatesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfInterestInSubsidiariesJointArrangementsAndAssociatesTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of interests in subsidiaries, joint arrangements, and associates",
        "label": "Disclosure Of Interest In Subsidiaries, Joint Arrangements, And Associates [Table Text Block]",
        "documentation": "Disclosure Of Interest In Subsidiaries, Joint Arrangements, And Associates [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfInterestsInAssociatesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfInterestsInAssociatesExplanatory",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of interests in associates",
        "label": "Disclosure of interests in associates [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of interests in associates. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "ifrs-full_DisclosureOfInterestsInJointArrangementsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfInterestsInJointArrangementsExplanatory",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in joint ventures",
        "label": "Disclosure of interests in joint arrangements [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of interests in joint arrangements. A joint arrangement is an arrangement of which two or more parties have joint control."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "ifrs-full_DisclosureOfInterestsInOtherEntitiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfInterestsInOtherEntitiesExplanatory",
     "presentation": [
      "http://www.bp.com/role/Subsidiariesjointarrangementsandassociates"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiaries, joint arrangements and associates",
        "label": "Disclosure of interests in other entities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for interests in other entities."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "ifrs-full_DisclosureOfInventoriesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfInventoriesExplanatory",
     "presentation": [
      "http://www.bp.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Disclosure of inventories [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for inventories."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "ifrs-full_DisclosureOfJointVenturesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfJointVenturesExplanatory",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in joint ventures",
        "label": "Disclosure of joint ventures [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of joint ventures. [Refer: Total for all joint ventures [member]]"
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r178",
      "r482"
     ]
    },
    "ifrs-full_DisclosureOfJointVenturesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfJointVenturesLineItems",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of joint ventures [line items]",
        "label": "Disclosure of joint ventures [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfJointVenturesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfJointVenturesTable",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of joint ventures [table]",
        "label": "Disclosure of joint ventures [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to joint ventures."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r178",
      "r482"
     ]
    },
    "ifrs-full_DisclosureOfLeasesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfLeasesExplanatory",
     "presentation": [
      "http://www.bp.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Disclosure of leases [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for leases."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r207"
     ]
    },
    "bp_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of major components of tax expense (income)",
        "label": "Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]",
        "documentation": "Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfMajorComponentsOfTaxExpenseLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfMajorComponentsOfTaxExpenseLineItems",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of major components of tax expense [Line Items]",
        "label": "Disclosure of major components of tax expense [Line Items]",
        "documentation": "Disclosure of major components of tax expense"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfMajorComponentsOfTaxExpenseTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfMajorComponentsOfTaxExpenseTable",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of major components of tax expense [Table]",
        "label": "Disclosure of major components of tax expense [Table]",
        "documentation": "Disclosure of major components of tax expense"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfMaterialAccountingPolicyInformationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfMaterialAccountingPolicyInformationExplanatory",
     "presentation": [
      "http://www.bp.com/role/Significantaccountingpoliciesjudgementsestimatesandassumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant accounting policies, judgements, estimates and assumptions",
        "label": "Disclosure of material accounting policy information [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure of material accounting policy information applied by the entity."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r496",
      "r513"
     ]
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of maturity analysis of operating lease payments",
        "label": "Disclosure of maturity analysis of operating lease payments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis of operating lease payments. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r337"
     ]
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of maturity analysis of operating lease payments [line items]",
        "label": "Disclosure of maturity analysis of operating lease payments [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of maturity analysis of operating lease payments [table]",
        "label": "Disclosure of maturity analysis of operating lease payments [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the maturity analysis of operating lease payments."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r337"
     ]
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of net defined benefit liability (asset)",
        "label": "Disclosure of net defined benefit liability (asset) [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r30",
      "r388"
     ]
    },
    "ifrs-full_DisclosureOfNoncurrentAssetsHeldForSaleAndDiscontinuedOperationsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfNoncurrentAssetsHeldForSaleAndDiscontinuedOperationsExplanatory",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of non-current assets or disposal groups classified as held for sale [text block]",
        "label": "Disclosure of non-current assets held for sale and discontinued operations [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for non-current assets held for sale and discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "ifrs-full_DisclosureOfOffsettingOfFinancialAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOffsettingOfFinancialAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of offsetting of financial assets",
        "label": "Disclosure of offsetting of financial assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the offsetting of financial assets. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r246"
     ]
    },
    "ifrs-full_DisclosureOfOffsettingOfFinancialLiabilitiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOffsettingOfFinancialLiabilitiesExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of offsetting of financial liabilities",
        "label": "Disclosure of offsetting of financial liabilities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the offsetting of financial liabilities. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r246"
     ]
    },
    "ifrs-full_DisclosureOfOperatingSegmentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOperatingSegmentsExplanatory",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of financial information, by segment",
        "label": "Disclosure of operating segments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of operating segments. [Refer: Operating segments [member]]"
       }
      }
     },
     "auth_ref": [
      "r299"
     ]
    },
    "ifrs-full_DisclosureOfOperatingSegmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOperatingSegmentsLineItems",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of operating segments [line items]",
        "label": "Disclosure of operating segments [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfOperatingSegmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOperatingSegmentsTable",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of operating segments [table]",
        "label": "Disclosure of operating segments [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to operating segments."
       }
      }
     },
     "auth_ref": [
      "r299"
     ]
    },
    "bp_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]",
        "label": "Disclosure Of Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]",
        "documentation": "Disclosure Of Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Contingentliabilitiesandlegalproceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent liabilities and legal proceedings",
        "label": "Disclosure of other provisions, contingent liabilities and contingent assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for other provisions, contingent liabilities and contingent assets."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "ifrs-full_DisclosureOfOtherProvisionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOtherProvisionsLineItems",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails",
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of other provisions [line items]",
        "label": "Disclosure of other provisions [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfOtherProvisionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfOtherProvisionsTable",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails",
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of other provisions [table]",
        "label": "Disclosure of other provisions [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to other provisions."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r425"
     ]
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory",
     "presentation": [
      "http://www.bp.com/role/Propertyplantandequipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Disclosure of property, plant and equipment [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for property, plant and equipment."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [line items]",
        "label": "Disclosure of detailed information about property, plant and equipment [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [table]",
        "label": "Disclosure of detailed information about property, plant and equipment [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of property, plant and equipment."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r383"
     ]
    },
    "ifrs-full_DisclosureOfProvisionsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfProvisionsExplanatory",
     "presentation": [
      "http://www.bp.com/role/Provisions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions",
        "label": "Disclosure of provisions [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of provisions. [Refer: Provisions]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
     "presentation": [
      "http://www.bp.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of quantitative information about right-of-use assets [text block]",
        "label": "Disclosure of quantitative information about right-of-use assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of quantitative information about right-of-use assets. [Refer: Right-of-use assets]"
       }
      }
     },
     "auth_ref": [
      "r201",
      "r330"
     ]
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of quantitative information about right-of-use assets [line items]",
        "label": "Disclosure of quantitative information about right-of-use assets [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of quantitative information about right-of-use assets [table]",
        "label": "Disclosure of quantitative information about right-of-use assets [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to right-of-use assets."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r330"
     ]
    },
    "ifrs-full_DisclosureOfRangeOfPaymentDueDatesOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfRangeOfPaymentDueDatesOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsExplanatory",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of range of payment due dates of financial liabilities that are part of supplier finance arrangements",
        "label": "Disclosure of range of payment due dates of financial liabilities that are part of supplier finance arrangements [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the range of payment due dates of financial liabilities that are part of a supplier finance arrangement."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r361"
     ]
    },
    "ifrs-full_DisclosureOfRangeOfPaymentDueDatesOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfRangeOfPaymentDueDatesOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsLineItems",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of range of payment due dates of financial liabilities that are part of supplier finance arrangements [line items]",
        "label": "Disclosure of range of payment due dates of financial liabilities that are part of supplier finance arrangements [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfRangeOfPaymentDueDatesOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfRangeOfPaymentDueDatesOfFinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsTable",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of range of payment due dates of financial liabilities that are part of supplier finance arrangements [table]",
        "label": "Disclosure of range of payment due dates of financial liabilities that are part of supplier finance arrangements [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing the range of payment due dates of financial liabilities part of supplier finance arrangement."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r361"
     ]
    },
    "bp_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reconciliation of items affected by overall tax credit",
        "label": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]",
        "documentation": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfChangesInGoodwillExplanatory",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reconciliation of goodwill",
        "label": "Disclosure of reconciliation of changes in goodwill [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of changes in goodwill. [Refer: Goodwill]"
       }
      }
     },
     "auth_ref": [
      "r232",
      "r451"
     ]
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfChangesInGoodwillLineItems",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reconciliation of changes in goodwill [line items]",
        "label": "Disclosure of reconciliation of changes in goodwill [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfChangesInGoodwillTable",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reconciliation of changes in goodwill [table]",
        "label": "Disclosure of reconciliation of changes in goodwill [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of changes in goodwill."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r451"
     ]
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about intangible assets",
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reconciliation of liabilities arising from financing activities",
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of liabilities arising from financing activities. [Refer: Liabilities arising from financing activities]"
       }
      }
     },
     "auth_ref": [
      "r358",
      "r602"
     ]
    },
    "ifrs-full_DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized financial information of associates",
        "label": "Disclosure of reconciliation of summarised financial information of associate accounted for using equity method to carrying amount of interest in associate [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of the summarised financial information of an associate accounted for using the equity method to the carrying amount of the reporting entity's interest in the associate. [Refer: Carrying amount [member]; Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "ifrs-full_DisclosureOfReconciliationOfSummarisedFinancialInformationOfJointVentureAccountedForUsingEquityMethodToCarryingAmountOfInterestInJointVentureExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfSummarisedFinancialInformationOfJointVentureAccountedForUsingEquityMethodToCarryingAmountOfInterestInJointVentureExplanatory",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized financial information relating to the group's share of joint ventures",
        "label": "Disclosure of reconciliation of summarised financial information of joint venture accounted for using equity method to carrying amount of interest in joint venture [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of the summarised financial information of a joint venture accounted for using the equity method to the carrying amount of the reporting entity's interest in the joint venture. [Refer: Carrying amount [member]; Total for all joint ventures [member]]"
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "ifrs-full_DisclosureOfRelatedPartyExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfRelatedPartyExplanatory",
     "presentation": [
      "http://www.bp.com/role/Remunerationofseniormanagementandnonexecutivedirectors"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remuneration of senior management and non-executive directors",
        "label": "Disclosure of related party [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for related parties."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReservesAndOtherEquityInterestExplanatory",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reserves and other equity interest",
        "label": "Disclosure of reserves within equity [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of reserves within equity. [Refer: Other reserves [member]]"
       }
      }
     },
     "auth_ref": [
      "r346",
      "r493",
      "r547"
     ]
    },
    "ifrs-full_DisclosureOfReservesWithinEquityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReservesWithinEquityLineItems",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reserves within equity [line items]",
        "label": "Disclosure of reserves within equity [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfReservesWithinEquityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfReservesWithinEquityTable",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of reserves within equity [table]",
        "label": "Disclosure of reserves within equity [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to reserves within equity."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r493",
      "r547"
     ]
    },
    "ifrs-full_DisclosureOfRevenueExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfRevenueExplanatory",
     "presentation": [
      "http://www.bp.com/role/Salesandotheroperatingrevenues"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and other operating revenues",
        "label": "Disclosure of revenue [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for revenue."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "bp_DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfRevenueFromContractsWithCustomersAndOtherRevenueTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of revenue from contracts with customers, by product",
        "label": "Disclosure of revenue from contracts with customers and other revenue [Table Text Block]",
        "documentation": "Disclosure of revenue from contracts with customers and other revenue"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfScheduleofValuationandQualifyingAccountsDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfScheduleofValuationandQualifyingAccountsDisclosureTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of valuation and qualifying accounts",
        "label": "Disclosure Of Schedule of Valuation and Qualifying Accounts Disclosure [Table Text Block]",
        "documentation": "Disclosure Of Schedule of Valuation and Qualifying Accounts Disclosure [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of sensitivity analysis for actuarial assumptions",
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of a sensitivity analysis for significant actuarial assumptions used to determine the present value of a defined benefit obligation. [Refer: Actuarial assumptions [domain]; Defined benefit obligation, at present value]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
     "presentation": [
      "http://www.bp.com/role/Calledupsharecapital",
      "http://www.bp.com/role/Capitalandreserves"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Called-up share capital",
        "verboseLabel": "Capital and reserves",
        "label": "Disclosure of share capital, reserves and other equity interest [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for share capital, reserves and other equity interest."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r494",
      "r548"
     ]
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
     "presentation": [
      "http://www.bp.com/role/Investmentsinassociates"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Investments in associates",
        "label": "Disclosure of associates [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of associates. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r180",
      "r483"
     ]
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesLineItems",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of associates [line items]",
        "label": "Disclosure of associates [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesTable",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of associates [table]",
        "label": "Disclosure of associates [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to associates."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r180",
      "r483"
     ]
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesLineItems",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of subsidiaries [line items]",
        "label": "Disclosure of subsidiaries [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesTable",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of subsidiaries [table]",
        "label": "Disclosure of subsidiaries [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r177",
      "r481"
     ]
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
     "presentation": [
      "http://www.bp.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of deferred tax in the income statement and the balance sheet by category of temporary difference",
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]"
       }
      }
     },
     "auth_ref": [
      "r9",
      "r373"
     ]
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails",
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]",
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails",
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]",
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r373"
     ]
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [line items]",
        "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [table]",
        "label": "Disclosure of terms and conditions of share-based payment arrangement [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r445"
     ]
    },
    "bp_DisclosureOfTheNetDebtRatioTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfTheNetDebtRatioTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of the net debt ratio",
        "label": "Disclosure Of The Net Debt Ratio [Table Text Block]",
        "documentation": "Disclosure Of The Net Debt Ratio [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTradeAndOtherPayablesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTradeAndOtherPayablesExplanatory",
     "presentation": [
      "http://www.bp.com/role/Tradeandotherpayables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other payables",
        "label": "Disclosure of trade and other payables [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of trade and other payables. [Refer: Trade and other payables]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ifrs-full_DisclosureOfTradeAndOtherReceivablesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTradeAndOtherReceivablesExplanatory",
     "presentation": [
      "http://www.bp.com/role/Tradeandotherreceivables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables",
        "label": "Disclosure of trade and other receivables [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of trade and other receivables. [Refer: Trade and other receivables]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "bp_DisclosureOfTradeAndOtherReceivablesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfTradeAndOtherReceivablesTable",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of trade and other receivables [Table]",
        "label": "Disclosure of trade and other receivables [Table]",
        "documentation": "Disclosure of trade and other receivables"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfTradeAndOtherReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfTradeAndOtherReceivablesTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of trade and other receivables",
        "label": "Disclosure Of Trade And Other Receivables [Table Text Block]",
        "documentation": "Disclosure of trade and other receivables [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remuneration of directors and senior management",
        "label": "Disclosure of transactions between related parties [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r68",
      "r405"
     ]
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems",
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of transactions between related parties [line items]",
        "label": "Disclosure of transactions between related parties [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable",
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of transactions between related parties [table]",
        "label": "Disclosure of transactions between related parties [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to transactions between related parties."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r407"
     ]
    },
    "bp_DisclosureOfUnrecognizedDeferredTaxOrWriteDownOfDeferredTaxAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfUnrecognizedDeferredTaxOrWriteDownOfDeferredTaxAssetsTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of unrecognized deferred tax or write-down of deferred tax assets",
        "label": "Disclosure Of Unrecognized Deferred Tax Or Write-Down Of Deferred Tax Assets [Table Text Block]",
        "documentation": "Disclosure Of Unrecognized Deferred Tax Or Write-Down Of Deferred Tax Assets [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureOfValuationAndQualifyingAccountsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureOfValuationAndQualifyingAccountsTextBlock",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation and qualifying accounts",
        "label": "Disclosure Of Valuation And Qualifying Accounts [Text Block]",
        "documentation": "Disclosure Of Valuation And Qualifying Accounts [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureofNonfinancialAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureofNonfinancialAssetsAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-financial assets",
        "label": "Disclosure of Nonfinancial Assets [Abstract]",
        "documentation": "Disclosure of nonfinancial assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureofassetsandliabilitiesheldforsaleAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureofassetsandliabilitiesheldforsaleAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of assets and liabilities held for sale [Abstract]",
        "label": "Disclosure of assets and liabilities held for sale [Abstract]",
        "documentation": "Disclosure of assets and liabilities held for sale [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureofassetsandliabilitiesheldforsaleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureofassetsandliabilitiesheldforsaleTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of assets and liabilities held for sale",
        "label": "Disclosure of assets and liabilities held for sale [Table Text Block]",
        "documentation": "Disclosure of assets and liabilities held for sale [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureofemployeebenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureofemployeebenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of employee benefits [Abstract]",
        "label": "Disclosure of employee benefits [Abstract]",
        "documentation": "Disclosure of employee benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureofleasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureofleasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of leases [Abstract]",
        "label": "Disclosure of leases [Abstract]",
        "documentation": "Disclosure of leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureofnoncurrentassetsheldforsaleanddiscontinuedoperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureofnoncurrentassetsheldforsaleanddiscontinuedoperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of non-current assets held for sale and discontinued operations [Abstract]",
        "label": "Disclosure of non-current assets held for sale and discontinued operations [Abstract]",
        "documentation": "Disclosure of non-current assets held for sale and discontinued operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DisclosureofnonfinancialliabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DisclosureofnonfinancialliabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-financial liabilities",
        "label": "Disclosure of non-financial liabilities [Abstract]",
        "documentation": "Disclosure of non-financial liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DiscontinuedOperationsMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations [member]",
        "label": "Discontinued operations [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of an entity that either has been disposed of or is classified as held for sale, and that: (a) represents a separate major line of business or geographical area of operations; (b) is part of a single co-ordinated plan to dispose of a separate major line of business or geographical area of operations; or (c) is a subsidiary acquired exclusively with a view to resale. A component of an entity comprises operations and cash flows that can be clearly distinguished, operationally and for financial reporting purposes, from the rest of the entity. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "bp_DiscountRateUsedInCurrentEstimateOfValueInUseAfterTax": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DiscountRateUsedInCurrentEstimateOfValueInUseAfterTax",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate used in current estimate of value in use, after tax",
        "label": "Discount rate used in current estimate of value in use, after tax",
        "documentation": "Discount rate used in current estimate of value in use, after tax"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DiscountRateUsedInCurrentEstimateOfValueInUsePremiumRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DiscountRateUsedInCurrentEstimateOfValueInUsePremiumRate",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premium added to discount rate",
        "label": "Discount Rate Used In Current Estimate Of Value In Use, Premium Rate",
        "documentation": "Discount Rate Used In Current Estimate Of Value In Use, Premium Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DiscountRateUsedInCurrentMeasurementOfFairValueLessCostsOfDisposal": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DiscountRateUsedInCurrentMeasurementOfFairValueLessCostsOfDisposal",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate used to determine recoverable costs, fair value less costs of disposal",
        "label": "Discount rate used in current measurement of fair value less costs of disposal"
       }
      },
      "en": {
       "role": {
        "documentation": "The discount rate used in the current measurement of fair value less costs of disposal."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "bp_DiscountedCashFlowChangeInNominalInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DiscountedCashFlowChangeInNominalInterestRate",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discounted cash flow, change in nominal interest rate",
        "label": "Discounted cash flow, change in nominal interest rate",
        "documentation": "Discounted cash flow, change in nominal interest rate"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisposalsAndRetirementsIntangibleAssetsAndGoodwill",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Disposals and retirements, intangible assets and goodwill",
        "label": "Disposals and retirements, intangible assets and goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in intangible assets and goodwill resulting from disposals and retirements. [Refer: Intangible assets and goodwill]"
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "ifrs-full_DisposalsAndRetirementsIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisposalsAndRetirementsIntangibleAssetsOtherThanGoodwill",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deletions and disposals",
        "label": "Disposals and retirements, intangible assets other than goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in intangible assets other than goodwill resulting from disposals and retirements. [Refer: Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DisposalsAndRetirementsPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deletions and disposals",
        "label": "Disposals and retirements, property, plant and equipment"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in property, plant and equipment resulting from disposals and retirements. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ifrs-full_DistributionAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DistributionAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distribution and administration expenses",
        "label": "Distribution and administrative expense"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ifrs-full_DividendsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsPaid",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends",
        "label": "Dividends recognised as distributions to owners"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of dividends recognised as distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r495",
      "r511"
     ]
    },
    "ifrs-full_DividendsPaidOrdinaryShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsPaidOrdinaryShares",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend paid per ordinary share",
        "label": "Dividends paid, ordinary shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of dividends paid by the entity on ordinary shares. [Refer: Ordinary shares [member]]"
       }
      }
     },
     "auth_ref": [
      "r85",
      "r410"
     ]
    },
    "ifrs-full_DividendsPaidOrdinarySharesPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsPaidOrdinarySharesPerShare",
     "presentation": [
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarterly dividend paid per ordinary share (in Pence and USD per share)",
        "label": "Dividends paid, ordinary shares per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of dividends paid per ordinary share."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r410"
     ]
    },
    "ifrs-full_DividendsPaidOtherShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsPaidOtherShares",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends paid, other than ordinary shares",
        "label": "Dividends paid, other shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of dividends paid by the entity on shares other than ordinary shares. [Refer: Ordinary shares [member]]"
       }
      }
     },
     "auth_ref": [
      "r85",
      "r410"
     ]
    },
    "ifrs-full_DividendsPaidToEquityHoldersOfParentClassifiedAsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsPaidToEquityHoldersOfParentClassifiedAsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "bp shareholders",
        "label": "Dividends paid to equity holders of parent, classified as financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for dividends paid to equity holders of the parent, classified as financing activities."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ifrs-full_DividendsPaidToNoncontrollingInterestsClassifiedAsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsPaidToNoncontrollingInterestsClassifiedAsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Non-controlling interests",
        "label": "Dividends paid to non-controlling interests, classified as financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for dividends paid to non-controlling interests, classified as financing activities. [Refer: Non-controlling interests; Dividends paid to non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ifrs-full_DividendsProposedOrDeclaredBeforeFinancialStatementsAuthorisedForIssueButNotRecognisedAsDistributionToOwnersPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsProposedOrDeclaredBeforeFinancialStatementsAuthorisedForIssueButNotRecognisedAsDistributionToOwnersPerShare",
     "presentation": [
      "http://www.bp.com/role/DividendsNarrativeDetails",
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Quarterly dividend paid per ordinary share (in USD per share)",
        "terseLabel": "Dividends proposed or declared before financial statements authorised for issue but not recognised as distribution to owners per share",
        "label": "Dividends proposed or declared before financial statements authorised for issue but not recognised as distribution to owners per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount, per share, of dividends proposed or declared before financial statements were authorised for issue but not recognised as distribution to owners."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r497",
      "r514"
     ]
    },
    "ifrs-full_DividendsReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "DividendsReceived",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends received",
        "label": "Dividends received"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of dividends received."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "bp_DividendsReceivedFromJointVenturesAndAssociatesClassifiedAsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DividendsReceivedFromJointVenturesAndAssociatesClassifiedAsOperatingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends received from joint ventures and associates",
        "label": "Dividends Received From Joint Ventures And Associates, Classified As Operating Activities",
        "documentation": "Dividends Received From Joint Ventures And Associates, Classified As Operating Activities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DividendsRecognisedForInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DividendsRecognisedForInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughProfitOrLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends recognised for investments in equity instruments designated as measured at fair value through profit or loss",
        "label": "Dividends Recognised For Investments In Equity Instruments Designated As Measured At Fair Value Through Profit Or Loss",
        "documentation": "Dividends Recognised For Investments In Equity Instruments Designated As Measured At Fair Value Through Profit Or Loss"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Accounting Standard",
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r677",
      "r700"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r677",
      "r700",
      "r743"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "bp_DocumentInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DocumentInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Abstract]",
        "label": "Document Information [Abstract]",
        "documentation": "Document Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Registration Statement",
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r671"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Shell Company Report",
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "bp_DomesticTaxAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DomesticTaxAuthorityMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UK Tax Authority",
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Domestic Tax Authority [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_DrillingrigsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "DrillingrigsMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Drilling rigs [Member]",
        "label": "Drilling rigs [Member]",
        "documentation": "Drilling rigs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "country_EG": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "EG",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Egypt",
        "label": "EGYPT"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EagleFordMidstreamAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EagleFordMidstreamAssetsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eagle Ford midstream assets [Member]",
        "label": "Eagle Ford midstream assets [Member]",
        "documentation": "Eagle Ford midstream assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Profit (loss) for the year attributable to bp shareholders",
        "label": "Earnings per share [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EarningsPerShareExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EarningsPerShareExplanatory",
     "presentation": [
      "http://www.bp.com/role/EarningspershareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of earnings per share",
        "label": "Earnings per share [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of earnings per share."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "ifrs-full_EarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EarningsPerShareLineItems",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails",
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share [line items]",
        "label": "Earnings per share [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EarningsPerShareTable",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails",
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share [table]",
        "label": "Earnings per share [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to earnings per share."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency translation differences relating to cash and cash equivalents",
        "label": "Effect of exchange rate changes on cash and cash equivalents"
       }
      },
      "en": {
       "role": {
        "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r131",
      "r132"
     ]
    },
    "bp_EffectOfLeaseDiscounting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EffectOfLeaseDiscounting",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Effect Of Lease Discounting",
        "label": "Effect Of Lease Discounting",
        "documentation": "Effect Of Lease Discounting"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EightPercentagePointDecreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EightPercentagePointDecreaseMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eight Percentage Point Decrease",
        "label": "Eight Percentage Point Decrease [Member]",
        "documentation": "Eight Percentage Point Decrease"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EightPercentagePointIncreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EightPercentagePointIncreaseMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eight Percentage Point Increase",
        "label": "Eight Percentage Point Increase [Member]",
        "documentation": "Eight Percentage Point Increase"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EliminationOfIntersegmentAmountsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EliminationOfIntersegmentAmountsMember",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation adjustment and eliminations",
        "label": "Elimination of intersegment amounts [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the elimination of intersegment amounts in the reconciliations of total segment amounts to amounts recognised in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r639",
      "r640"
     ]
    },
    "bp_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset1",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails_1": {
       "parentTag": "ifrs-full_DerivativeFinancialAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "auth_ref": []
    },
    "bp_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability1",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails": {
       "parentTag": "ifrs-full_DerivativeFinancialLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "auth_ref": []
    },
    "bp_EmissionAllowances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EmissionAllowances",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "bp_CurrentInventoriesArisingFromExtractiveActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Emission allowances",
        "label": "Emission allowances",
        "documentation": "Emission allowances"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EmissionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EmissionsMember",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Emissions",
        "label": "Emissions [Member]",
        "documentation": "Emissions"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EmployeeBenefitExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EmployeeBenefitExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit, Expense",
        "label": "Employee Benefit, Expense",
        "documentation": "Employee Benefit, Expense"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EmployeeBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EmployeeBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefits [Abstract]",
        "label": "Employee Benefits [Abstract]",
        "documentation": "Employee Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EmployeeBenefitsAmountChargedToProfitLossBeforeInterestAndTaxationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EmployeeBenefitsAmountChargedToProfitLossBeforeInterestAndTaxationAbstract",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Analysis of the amount charged to profit or loss",
        "label": "Employee Benefits Amount Charged To Profit (Loss) Before Interest And Taxation [Abstract]",
        "documentation": "Employee Benefits Amount Charged To Profit (Loss) Before Interest And Taxation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EmployeeBenefitsExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EmployeeBenefitsExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/EmployeecostsandnumbersDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Employee benefits expense",
        "label": "Employee benefits expense"
       }
      }
     },
     "auth_ref": [
      "r338",
      "r503",
      "r567",
      "r661"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EmployerContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EmployerContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer contributions",
        "label": "Employer contributions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of employer contributions to retirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitiesTable",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entities [Table]",
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Addresses, Address Type [Axis]",
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Information [Line Items]",
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r783"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "bp_EnvironmentalCostsRecognizedWeightedAverageRecognitionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EnvironmentalCostsRecognizedWeightedAverageRecognitionPeriod",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental expenditures and liabilities, weighted average recognition period",
        "label": "Environmental Costs Recognized, Weighted Average Recognition Period",
        "documentation": "Environmental Costs Recognized, Weighted Average Recognition Period"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ifrs-full_Equity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Equity",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Equity outstanding, beginning of period",
        "periodEndLabel": "Equity outstanding, end of period",
        "totalLabel": "Total equity",
        "terseLabel": "Equity",
        "label": "Equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r151",
      "r181",
      "r182",
      "r185",
      "r408",
      "r440",
      "r485",
      "r486",
      "r499",
      "r533",
      "r542"
     ]
    },
    "ifrs-full_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EquityAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity",
        "label": "Equity [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EquityAttributableToOwnersOfParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EquityAttributableToOwnersOfParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_Equity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "bp shareholders\u2019 equity",
        "label": "Equity attributable to owners of parent"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "ifrs-full_EquityAttributableToOwnersOfParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EquityAttributableToOwnersOfParentMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity attributable to owners of parent [member]",
        "label": "Equity attributable to owners of parent [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for equity attributable to the owners of the parent."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails": {
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity",
        "label": "Equity instruments, amount contributed to fair value of plan assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount instruments representing equity (rather than debt) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r582",
      "r649"
     ]
    },
    "bp_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total equity (including private equity)",
        "label": "Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "documentation": "Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EquityInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EquityInvestmentsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "label": "Equity investments [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for investments in equity instruments."
       }
      }
     },
     "auth_ref": [
      "r625",
      "r635"
     ]
    },
    "bp_EquitySettledShareBasedPaymentArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EquitySettledShareBasedPaymentArrangementMember",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity-Settled Share-Based Payment Arrangement",
        "label": "Equity-Settled Share-Based Payment Arrangement [Member]",
        "documentation": "Equity-Settled Share-Based Payment Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EquitySettledShareBasedPaymentArrangementShareUnitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EquitySettledShareBasedPaymentArrangementShareUnitMember",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity-Settled Share-Based Payment Arrangement, Share Unit",
        "label": "Equity-Settled Share-Based Payment Arrangement, Share Unit [Member]",
        "documentation": "Equity-Settled Share-Based Payment Arrangement, Share Unit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r693",
      "r704",
      "r714",
      "r747"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r690",
      "r701",
      "r711",
      "r744"
     ]
    },
    "ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EstimateOfContributionsExpectedToBePaidToPlan",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected aggregate contributions",
        "label": "Estimate of contributions expected to be paid to plan for next annual reporting period"
       }
      },
      "en": {
       "role": {
        "documentation": "The estimate of the expected contributions to be made to a defined benefit plan for the next annual reporting period. [Refer: Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r44",
      "r46",
      "r396"
     ]
    },
    "bp_EstimatedIncreaseInExistingProvisionsDecommissioning": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EstimatedIncreaseInExistingProvisionsDecommissioning",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated increase in existing provisions, decommissioning",
        "label": "Estimated increase in existing provisions, decommissioning",
        "documentation": "Estimated increase in existing provisions, decommissioning"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EstimatedPercentageChangeInDiscountRateImpactOnGoodwillHeadroom": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EstimatedPercentageChangeInDiscountRateImpactOnGoodwillHeadroom",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Percentage Change in Discount Rate, Impact on Goodwill Headroom",
        "label": "Estimated Percentage Change in Discount Rate, Impact on Goodwill Headroom",
        "documentation": "Estimated Percentage Change in Discount Rate, Impact on Goodwill Headroom"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EstimatedPercentageChangeInRevenueDueToAdverseImpactOnGoodwillHeadroom": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EstimatedPercentageChangeInRevenueDueToAdverseImpactOnGoodwillHeadroom",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Estimated Percentage Change in Revenue due to Adverse Impact on Goodwill Headroom",
        "label": "Estimated Percentage Change in Revenue due to Adverse Impact on Goodwill Headroom",
        "documentation": "Estimated Percentage Change in Revenue due to Adverse Impact on Goodwill Headroom"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EstimatedProductionVolumesUsedInGoodwillImpairmentTestingForTheNext15Years": {
     "xbrltype": "energyItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EstimatedProductionVolumesUsedInGoodwillImpairmentTestingForTheNext15Years",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated production volumes by which unit's recoverable amount exceeds its carrying amount for the next 15 years",
        "label": "Estimated Production Volumes Used In Goodwill Impairment Testing For The Next 15 Years",
        "documentation": "Estimated Production Volumes Used In Goodwill Impairment Testing For The Next 15 Years"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EstimatesOfPresentValueOfFutureCashFlowsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "EstimatesOfPresentValueOfFutureCashFlowsMember",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimates of present value of future cash flows [member]",
        "label": "Estimates of present value of future cash flows [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the estimates of the present value of the future cash flows related to insurance contracts. [Refer: Insurance contracts [domain]]"
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209"
     ]
    },
    "bp_EuropeExceptUnitedKingdomMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EuropeExceptUnitedKingdomMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eurozone",
        "label": "Europe, Except United Kingdom [Member]",
        "documentation": "Europe, Except United Kingdom [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_EuropeanFuelsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "EuropeanFuelsMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "European fuels",
        "label": "European fuels [Member]",
        "documentation": "European fuels"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "ifrs-full_ExpectedCreditLossRate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExpectedCreditLossRate",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected credit loss rate, percent",
        "label": "Expected credit loss rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The rate of expected credit losses, calculated as percentage of the gross carrying amount. Expected credit losses are the weighted average of credit losses with the respective risks of a default occurring as the weights."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r632"
     ]
    },
    "bp_ExpectedFutureBenefitPaymentNextAnnualReportingPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpectedFutureBenefitPaymentNextAnnualReportingPeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Future Benefit, Year One",
        "label": "Expected Future Benefit Payment, Next Annual Reporting Period",
        "documentation": "Expected Future Benefit Payment, Next Annual Reporting Period"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExpectedFutureBenefitPaymentYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpectedFutureBenefitPaymentYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Future Benefit Payment, Year Five",
        "label": "Expected Future Benefit Payment, Year Five",
        "documentation": "Expected Future Benefit Payment, Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExpectedFutureBenefitPaymentYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpectedFutureBenefitPaymentYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Future Benefit Payment, Year Four",
        "label": "Expected Future Benefit Payment, Year Four",
        "documentation": "Expected Future Benefit Payment, Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExpectedFutureBenefitPaymentYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpectedFutureBenefitPaymentYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Future Benefit Payment, Year Three",
        "label": "Expected Future Benefit Payment, Year Three",
        "documentation": "Expected Future Benefit Payment, Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExpectedFutureBenefitPaymentYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpectedFutureBenefitPaymentYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Future Benefit Payment, Year Two",
        "label": "Expected Future Benefit Payment, Year Two",
        "documentation": "Expected Future Benefit Payment, Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExpectedFutureBenefitPaymentYearsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpectedFutureBenefitPaymentYearsThereafter",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Future Benefit Payment, Years Thereafter",
        "label": "Expected Future Benefit Payment, Years Thereafter",
        "documentation": "Expected Future Benefit Payment, Years Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ExpenseArisingFromExplorationForAndEvaluationOfMineralResources": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExpenseArisingFromExplorationForAndEvaluationOfMineralResources",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration expense",
        "label": "Expense arising from exploration for and evaluation of mineral resources"
       }
      }
     },
     "auth_ref": [
      "r239"
     ]
    },
    "bp_ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesAbstract",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration and evaluation costs",
        "label": "Expense Arising From Exploration For And Evaluation Of Mineral Resources [Abstract]",
        "documentation": "Expense Arising From Exploration For And Evaluation Of Mineral Resources [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesOther",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other exploration costs",
        "label": "Expense Arising From Exploration For And Evaluation Of Mineral Resources, Other",
        "documentation": "Expense Arising From Exploration For And Evaluation Of Mineral Resources, Other"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesWriteOff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpenseArisingFromExplorationForAndEvaluationOfMineralResourcesWriteOff",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/Groupcashflowstatement",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration expenditure written off",
        "label": "Expense Arising From Exploration For And Evaluation Of Mineral Resources, Write-Off",
        "documentation": "Expense Arising From Exploration For And Evaluation Of Mineral Resources, Write-Off"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ExpenseDueToUnwindingOfDiscountOnProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExpenseDueToUnwindingOfDiscountOnProvisions",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expense due to unwinding of discount on provisions",
        "label": "Expense arising from passage of time on other provisions"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "bp_ExpenseDueToUnwindingOfOtherPayablesMeasuredAtAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExpenseDueToUnwindingOfOtherPayablesMeasuredAtAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expense Due To Unwinding Of Other Payables Measured At Amortized Cost",
        "label": "Expense Due To Unwinding Of Other Payables Measured At Amortized Cost",
        "documentation": "Expense Due To Unwinding Of Other Payables Measured At Amortized Cost"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/EmployeecostsandnumbersDetails": {
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payments",
        "label": "Expense from share-based payment transactions with employees"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_ExpenseRecognisedDuringPeriodForBadAndDoubtfulDebtsForRelatedPartyTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExpenseRecognisedDuringPeriodForBadAndDoubtfulDebtsForRelatedPartyTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Doubtful debt provision, expense",
        "label": "Expense recognised during period for bad and doubtful debts for related party transaction"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of expense recognised during the period in respect of bad or doubtful debts due from related parties. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r67",
      "r404"
     ]
    },
    "ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease expense",
        "label": "Expense relating to short-term leases for which recognition exemption has been used"
       }
      }
     },
     "auth_ref": [
      "r196",
      "r325"
     ]
    },
    "ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expense for variable payments not included in the lease liability",
        "label": "Expense relating to variable lease payments not included in measurement of lease liabilities"
       }
      }
     },
     "auth_ref": [
      "r197",
      "r326"
     ]
    },
    "bp_ExplorationForAndEvaluationOfMineralResourcesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExplorationForAndEvaluationOfMineralResourcesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration For And Evaluation Of Mineral Resources [Abstract]",
        "label": "Exploration For And Evaluation Of Mineral Resources [Abstract]",
        "documentation": "Exploration For And Evaluation Of Mineral Resources [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ExposureToCreditRiskOnFinancialAssetsMitigatedRiskAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ExposureToCreditRiskOnFinancialAssetsMitigatedRiskAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk exposure associated with instruments sharing characteristic",
        "label": "Exposure To Credit Risk On Financial Assets, Mitigated Risk, Amount",
        "documentation": "Exposure To Credit Risk On Financial Assets, Mitigated Risk, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ExposureToCreditRiskOnLoanCommitmentsAndFinancialGuaranteeContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExposureToCreditRiskOnLoanCommitmentsAndFinancialGuaranteeContracts",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exposure to credit risk on loan commitments and financial guarantee contracts",
        "label": "Exposure to credit risk on loan commitments and financial guarantee contracts"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of the exposure to credit risk on loan commitments and financial guarantee contracts. [Refer: Loan commitments [member]; Financial guarantee contracts [member]; Credit risk [member]]"
       }
      }
     },
     "auth_ref": [
      "r271",
      "r272",
      "r275",
      "r474",
      "r476",
      "r478"
     ]
    },
    "ifrs-full_ExternalCreditGradesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExternalCreditGradesAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "External credit grades [axis]",
        "label": "External credit grades [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r622",
      "r631",
      "r656"
     ]
    },
    "ifrs-full_ExternalCreditGradesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ExternalCreditGradesDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "External credit grades [domain]",
        "label": "External credit grades [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'External credit grades' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r622",
      "r631",
      "r656"
     ]
    },
    "bp_FPSOVesselMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FPSOVesselMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FPSO vessel [Member]",
        "label": "FPSO vessel [Member]",
        "documentation": "FPSO vessel"
       }
      }
     },
     "auth_ref": []
    },
    "country_FR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "FR",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FRANCE",
        "label": "FRANCE"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FairValueHedgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FairValueHedgesMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value hedges",
        "label": "Fair value hedges [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for hedges of the exposure to changes in fair value of a recognised asset or liability or an unrecognised firm commitment, or an identified portion of such an asset, liability or firm commitment, that is attributable to a particular risk and could affect profit or loss. [Refer: Types of hedges [domain]]"
       }
      }
     },
     "auth_ref": [
      "r122",
      "r254",
      "r261",
      "r264",
      "r462",
      "r467",
      "r470"
     ]
    },
    "bp_FemaleAt60ForIndividualsCurrentlyAtAge40Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FemaleAt60ForIndividualsCurrentlyAtAge40Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Life expectancy at age 60 for a female currently aged 40",
        "label": "Female At 60 For Individuals Currently At Age 40 [Member]",
        "documentation": "Female At 60 For Individuals Currently At Age 40 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_FemaleCurrentlyAtAge60Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FemaleCurrentlyAtAge60Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Life expectancy at age 60 for a female currently aged 60",
        "label": "Female Currently At Age 60 [Member]",
        "documentation": "Female Currently At Age 60 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_FinalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FinalMember",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Final [Member]",
        "label": "Final [Member]",
        "documentation": "Final"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FinanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance costs",
        "negatedTerseLabel": "Finance costs",
        "totalLabel": "Finance costs",
        "label": "Finance costs"
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "bp_FinanceCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FinanceCostsAbstract",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance costs",
        "label": "Finance Costs [Abstract]",
        "documentation": "Finance Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_FinanceIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FinanceIncomeAbstract",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and other income",
        "label": "Finance Income [Abstract]",
        "documentation": "Finance Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FinanceIncomeCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinanceIncomeCost",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Finance income (cost)",
        "label": "Finance income (cost)"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ifrs-full_FinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets",
        "label": "Financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Classes of financial instruments [domain]; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r266",
      "r271",
      "r272",
      "r275",
      "r474",
      "r476",
      "r478",
      "r623"
     ]
    },
    "ifrs-full_FinancialAssetsAtAmortisedCostMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialAssetsAtAmortisedCostMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measured at amortized cost",
        "label": "Financial assets at amortised cost, class [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets measured at amortised cost class. [Refer: Financial assets at amortised cost]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r319",
      "r459"
     ]
    },
    "ifrs-full_FinancialAssetsAtFairValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialAssetsAtFairValueMember",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets at fair value, class [member]",
        "label": "Financial assets at fair value, class [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets measured at fair value class. [Refer: Financial assets; At fair value [member]]"
       }
      }
     },
     "auth_ref": [
      "r287"
     ]
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionCategoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialAssetsAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionCategoryMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative hedging instruments",
        "label": "Financial assets at fair value through profit or loss, designated upon initial recognition or subsequently, category [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets at fair value through profit or loss designated as such upon initial recognition or subsequently category. [Refer: Financial assets at fair value through profit or loss, designated upon initial recognition or subsequently]"
       }
      }
     },
     "auth_ref": [
      "r283"
     ]
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValueCategoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValueCategoryMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mandatorily measured at fair value through profit or loss",
        "label": "Financial assets at fair value through profit or loss, mandatorily measured at fair value, category [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets mandatorily measured at fair value through profit or loss category. [Refer: Financial assets at fair value through profit or loss, mandatorily measured at fair value]"
       }
      }
     },
     "auth_ref": [
      "r283"
     ]
    },
    "bp_FinancialAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FinancialAssetsLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets (liabilities)",
        "label": "Financial Assets (Liabilities)",
        "documentation": "Financial Assets (Liabilities)"
       }
      }
     },
     "auth_ref": []
    },
    "bp_FinancialAssetsWhichAreSubjectToReviewForImpairmentUnderIFRS9Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FinancialAssetsWhichAreSubjectToReviewForImpairmentUnderIFRS9Member",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsSummaryofcreditriskprofileoffinancialassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets which are subject to review for impairment under IFRS 9",
        "label": "Financial Assets Which Are Subject To Review For Impairment Under IFRS 9 [Member]",
        "documentation": "Financial Assets Which Are Subject To Review For Impairment Under IFRS 9 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FinancialGuaranteeContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialGuaranteeContractsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial guarantee contracts",
        "label": "Financial guarantee contracts [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for contracts that require the issuer to make specified payments to reimburse the holder for a loss it incurs because a specified debtor fails to make payment when due in accordance with the original or modified terms of a debt instrument."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r290",
      "r475",
      "r478"
     ]
    },
    "bp_FinancialInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FinancialInstrumentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Abstract]",
        "label": "Financial Instruments [Abstract]",
        "documentation": "Financial Instruments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FinancialInstrumentsCreditimpairedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialInstrumentsCreditimpairedMember",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit impaired",
        "label": "Financial instruments credit-impaired [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for financial instruments that are credit-impaired. [Refer: Credit impairment of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r271",
      "r275",
      "r474",
      "r478"
     ]
    },
    "ifrs-full_FinancialInstrumentsNotCreditimpairedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialInstrumentsNotCreditimpairedMember",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Not credit-impaired",
        "label": "Financial instruments not credit-impaired [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for financial instruments that are not credit-impaired. [Refer: Credit impairment of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r271",
      "r275",
      "r474",
      "r478"
     ]
    },
    "ifrs-full_FinancialInstrumentsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialInstrumentsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Master netting arrangements",
        "label": "Financial instruments subject to enforceable master netting arrangement or similar agreement not set off against financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of financial instruments subject to an enforceable master netting arrangement or similar agreement that are not set off against financial assets. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r636"
     ]
    },
    "ifrs-full_FinancialInstrumentsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialInstrumentsSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Master netting arrangements",
        "label": "Financial instruments subject to enforceable master netting arrangement or similar agreement not set off against financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of financial instruments subject to an enforceable master netting arrangement or similar agreement that are not set off against financial liabilities. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r636"
     ]
    },
    "ifrs-full_FinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails",
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities",
        "negatedTerseLabel": "Financial liabilities",
        "label": "Financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity\u2019s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity\u2019s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Classes of financial instruments [domain]; Financial assets; Derivatives [member]]"
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "ifrs-full_FinancialLiabilitiesAtAmortisedCostCategoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilitiesAtAmortisedCostCategoryMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Designated as measured at fair value through other comprehensive income",
        "label": "Financial liabilities at amortised cost, category [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the financial liabilities at amortised cost category. [Refer: Financial liabilities at amortised cost]"
       }
      }
     },
     "auth_ref": [
      "r285",
      "r456"
     ]
    },
    "ifrs-full_FinancialLiabilitiesAtAmortisedCostMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilitiesAtAmortisedCostMember",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities at amortised cost, class [member]",
        "label": "Financial liabilities at amortised cost, class [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the financial liabilities measured at amortised cost class. [Refer: Financial liabilities at amortised cost]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r319",
      "r459"
     ]
    },
    "ifrs-full_FinancialLiabilitiesAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilitiesAtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities, at fair value",
        "label": "Financial liabilities, at fair value"
       }
      },
      "en": {
       "role": {
        "documentation": "The fair value of financial liabilities. [Refer: At fair value [member]; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilitiesAtFairValueThroughProfitOrLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities at fair value through profit or loss",
        "label": "Financial liabilities at fair value through profit or loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of financial liabilities that meet either of the following conditions: (a) they meet the definition of held for trading; or (b) upon initial recognition they are designated by the entity as at fair value through profit or loss. An entity may use this designation only when permitted by paragraph 4.3.5 of IFRS 9 (embedded derivatives) or when doing so results in more relevant information, because either: (a) it eliminates or significantly reduces a measurement or recognition inconsistency (sometimes referred to as \u2018an accounting mismatch\u2019) that would otherwise arise from measuring assets or liabilities or recognising the gains and losses on them on different bases; or (b) a group of financial liabilities or financial assets and financial liabilities is managed and its performance is evaluated on a fair value basis, in accordance with a documented risk management or investment strategy, and information about the group is provided internally on that basis to the entity\u2019s key management personnel (as defined in IAS 24). [Refer: At fair value [member]; Key management personnel of entity or parent [member]; Derivatives [member]; Financial assets; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r455"
     ]
    },
    "ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionCategoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilitiesAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionCategoryMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative hedging instruments",
        "label": "Financial liabilities at fair value through profit or loss, designated upon initial recognition or subsequently, category [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the financial liabilities at fair value through profit or loss designated as such upon initial recognition or subsequently category. [Refer: Financial liabilities at fair value through profit or loss, designated upon initial recognition or subsequently]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r454"
     ]
    },
    "bp_FinancialLiabilitiesAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FinancialLiabilitiesAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValueMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities at fair value through profit or loss, category",
        "label": "Financial Liabilities At Fair Value Through Profit Or Loss, Mandatorily Measured At Fair Value [Member]",
        "documentation": "Financial Liabilities At Fair Value Through Profit Or Loss, Mandatorily Measured At Fair Value [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsForWhichSuppliersHaveReceivedPaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsForWhichSuppliersHaveReceivedPaymentMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier finance arrangements [domain]",
        "label": "Financial liabilities that are part of supplier finance arrangements for which suppliers have received payment [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for financial liabilities that are part of a supplier finance arrangement for which suppliers have already received payment from the finance providers."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r360"
     ]
    },
    "ifrs-full_FinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FinancialLiabilitiesThatArePartOfSupplierFinanceArrangementsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities that are part of supplier finance arrangements [member]",
        "label": "Financial liabilities that are part of supplier finance arrangements [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for financial liabilities that are part of a supplier finance arrangement."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r359"
     ]
    },
    "bp_FirstPreferenceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FirstPreferenceSharesMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Preference Shares",
        "label": "First Preference Shares [Member]",
        "documentation": "First Preference Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_FixedAssetInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FixedAssetInvestmentsMember",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed asset investments",
        "label": "Fixed Asset Investments [Member]",
        "documentation": "Fixed Asset Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_FixedAssetRelatedTemporaryDifferencesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FixedAssetRelatedTemporaryDifferencesMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Asset Related Temporary Differences [Member]",
        "label": "Fixed Asset Related Temporary Differences [Member]",
        "documentation": "Fixed Asset Related Temporary Differences [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FixedInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FixedInterestRateMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed interest rate [member]",
        "label": "Fixed interest rate [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a fixed interest rate. [Refer: Interest rate risk [member]]"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ifrs-full_FixturesAndFittingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FixturesAndFittingsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixtures and fittings",
        "label": "Fixtures and fittings [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing fixtures and fittings that are not permanently attached to real property. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r577"
     ]
    },
    "bp_FixturesFittingsAndOfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FixturesFittingsAndOfficeEquipmentMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixtures, fittings and office equipment",
        "label": "Fixtures, Fittings, And Office Equipment [Member]",
        "documentation": "Fixtures, Fittings, And Office Equipment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FloatingInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "FloatingInterestRateMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floating interest rate",
        "label": "Floating interest rate [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a non-fixed interest rate. [Refer: Interest rate risk [member]]"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "bp_FloatingRateDebtNetOfDerivativeInstrumentsExcludingLeasesAsAPercentOfTotalBorrowings": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FloatingRateDebtNetOfDerivativeInstrumentsExcludingLeasesAsAPercentOfTotalBorrowings",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proportion of floating rate debt, net of interest rate swaps, to total finance debt",
        "label": "Floating Rate Debt, Net Of Derivative Instruments Excluding Leases, As A Percent Of Total Borrowings",
        "documentation": "Floating Rate Debt, Net Of Derivative Instruments Excluding Leases, As A Percent Of Total Borrowings"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ForeignTaxAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ForeignTaxAuthorityMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US Tax Authority",
        "label": "Foreign Tax Authority [Member]",
        "documentation": "Foreign Tax Authority [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r751"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r751"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r751"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r751"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r751"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "bp_FundedPlan1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FundedPlan1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funded",
        "label": "Funded Plan1 [Member]",
        "documentation": "Funded Plan1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_FuturesOptionsSwapsAndForwardDerivativeContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "FuturesOptionsSwapsAndForwardDerivativeContractsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Futures, Options, Swaps, and Forward Derivative Contracts",
        "label": "Futures, Options, Swaps, And Forward Derivative Contracts [Member]",
        "documentation": "Futures, Options, Swaps, And Forward Derivative Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_GB": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "GB",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UNITED KINGDOM",
        "label": "UNITED KINGDOM"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GainLossOnChangeInFairValueOfHedgedItemUsedAsBasisForRecognisingHedgeIneffectiveness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainLossOnChangeInFairValueOfHedgedItemUsedAsBasisForRecognisingHedgeIneffectiveness",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of hedged item used to calculate ineffectiveness",
        "label": "Gain (loss) on change in fair value of hedged item used as basis for recognising hedge ineffectiveness"
       }
      },
      "en": {
       "role": {
        "documentation": "The gain (loss) on the change in fair value of the hedged item used as a basis for recognising hedge ineffectiveness. Hedge ineffectiveness is the extent to which the changes in the fair value or the cash flows of the hedging instrument are greater or less than those on the hedged item."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r259",
      "r465",
      "r466"
     ]
    },
    "ifrs-full_GainLossOnChangeInFairValueOfHedgingInstrumentUsedAsBasisForRecognisingHedgeIneffectiveness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainLossOnChangeInFairValueOfHedgingInstrumentUsedAsBasisForRecognisingHedgeIneffectiveness",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of hedging instrument used to calculate ineffectiveness",
        "label": "Gain (loss) on change in fair value of hedging instrument used as basis for recognising hedge ineffectiveness"
       }
      },
      "en": {
       "role": {
        "documentation": "The gain (loss) on the change in fair value of the hedging instrument used as a basis for recognising hedge ineffectiveness. Hedge ineffectiveness is the extent to which the changes in the fair value or the cash flows of the hedging instrument are greater or less than those on the hedged item."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r461"
     ]
    },
    "bp_GainLossOnDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GainLossOnDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) on sale of businesses",
        "label": "Gain (Loss) On Disposal Of Investments In Subsidiaries, Joint Ventures And Associates",
        "documentation": "Gain (Loss) On Disposal Of Investments In Subsidiaries, Joint Ventures And Associates"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainLossOnHedgeIneffectivenessRecognisedInProfitOrLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Hedge ineffectiveness recognized in profit or (loss)",
        "terseLabel": "Gain (loss) on hedge ineffectiveness recognised in profit or loss",
        "label": "Gain (loss) on hedge ineffectiveness recognised in profit or loss"
       }
      }
     },
     "auth_ref": [
      "r262",
      "r263",
      "r468",
      "r469"
     ]
    },
    "ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remeasurements recognized in other comprehensive income (liabilities) assets",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from the remeasurement of that net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r36",
      "r391"
     ]
    },
    "ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Analysis of the amount recognized in other comprehensive income",
        "label": "Changes in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GainLossRecognisedAsResultOfRemeasuringToFairValueEquityInterestInAcquireeHeldByAcquirerBeforeBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainLossRecognisedAsResultOfRemeasuringToFairValueEquityInterestInAcquireeHeldByAcquirerBeforeBusinessCombination",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (loss) recognised as result of remeasuring to fair value equity interest in acquiree held by acquirer before business combination",
        "label": "Gain (loss) recognised as result of remeasuring to fair value equity interest in acquiree held by acquirer before business combination"
       }
      },
      "en": {
       "role": {
        "documentation": "The gain (loss) recognised as result of remeasuring to fair value the equity interest in the acquiree held by the acquirer before the business combination. [Refer: Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r229"
     ]
    },
    "bp_GainOnDisposalsPropertyPlantAndEquipmentAndDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GainOnDisposalsPropertyPlantAndEquipmentAndDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains on sale of businesses and fixed assets",
        "label": "Gain On Disposals, Property, Plant And Equipment And Disposal Of Investments In Subsidiaries, Joint Ventures And Associates",
        "documentation": "Gain On Disposals, Property, Plant And Equipment And Disposal Of Investments In Subsidiaries, Joint Ventures And Associates"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GainsLossesArisingFromSaleAndLeasebackTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesArisingFromSaleAndLeasebackTransactions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofquantitativeinformationaboutrightofuseassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) arising from sale and leaseback transactions",
        "label": "Gains (losses) arising from sale and leaseback transactions"
       }
      }
     },
     "auth_ref": [
      "r200",
      "r329"
     ]
    },
    "ifrs-full_GainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from settlements. Settlements are transactions that eliminate all further legal or constructive obligations for part or all of the benefits provided under a defined benefit plan, other than a payment of benefits to, or on behalf of, employees that is set out in the terms of the plan and included in the actuarial assumptions. [Refer: Net defined benefit liability (asset); Defined benefit plans [domain]; Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "bp_GainsLossesOnCashFlowHedgesAndCashFlowHedgesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GainsLossesOnCashFlowHedgesAndCashFlowHedgesBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges marked to market",
        "label": "Gains (Losses) On Cash Flow Hedges And Cash Flow Hedges, Before Tax",
        "documentation": "Gains (Losses) On Cash Flow Hedges And Cash Flow Hedges, Before Tax"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesOnCashFlowHedgesBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges marked to market",
        "label": "Gains (losses) on cash flow hedges, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on cash flow hedges, before tax, before reclassification adjustments. [Refer: Cash flow hedges [member]]"
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "ifrs-full_GainsLossesOnChangeInValueOfForeignCurrencyBasisSpreadsBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesOnChangeInValueOfForeignCurrencyBasisSpreadsBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs of hedging marked to market",
        "verboseLabel": "Costs of hedging marked to market",
        "label": "Gains (losses) on change in value of foreign currency basis spreads, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on change in value of foreign currency basis spreads, before tax, before reclassification adjustments. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency translation differencesa",
        "label": "Gains (losses) on exchange differences on translation of foreign operations, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on exchange differences on the translation of financial statements of foreign operations, before tax, before reclassification adjustments. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recycling of foreign exchange on disposal",
        "negatedTerseLabel": "Currency exchange losses charged to the income statementb",
        "label": "Foreign exchange gain (loss)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of exchange differences recognised in profit or loss that arise from foreign currency transactions, excluding those arising on financial instruments measured at fair value through profit or loss in accordance with IFRS 9. [Refer: At fair value [member]; Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r56",
      "r397",
      "r516"
     ]
    },
    "bp_GainsLossesOnFinancialAssetsLiabiltiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GainsLossesOnFinancialAssetsLiabiltiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) recognized in the income statement",
        "label": "Gains (Losses) On Financial Assets (Liabilties) At Fair Value Through Profit Or Loss, Classified As Held For Trading",
        "documentation": "Gains (Losses) On Financial Assets (Liabilties) At Fair Value Through Profit Or Loss, Classified As Held For Trading"
       }
      }
     },
     "auth_ref": []
    },
    "bp_GainsLossesOnOtherAssetsAndOtherLiabilitiesAtFairValueThroughProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GainsLossesOnOtherAssetsAndOtherLiabilitiesAtFairValueThroughProfitOrLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net gain (loss) related to other assets and liabilities classified as measured at fair value",
        "label": "Gains (Losses) On Other Assets And Other Liabilities At Fair Value Through Profit Or Loss",
        "documentation": "Gains (Losses) On Other Assets And Other Liabilities At Fair Value Through Profit Or Loss"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeOnFinancialLiabilitiesAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionOrSubsequently": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesRecognisedInOtherComprehensiveIncomeOnFinancialLiabilitiesAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionOrSubsequently",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) recognised in other comprehensive income on financial liabilities at fair value through profit or loss, designated upon initial recognition or subsequently",
        "label": "Gains (losses) recognised in other comprehensive income on financial liabilities at fair value through profit or loss, designated upon initial recognition or subsequently"
       }
      }
     },
     "auth_ref": [
      "r247"
     ]
    },
    "ifrs-full_GainsLossesRecognisedInProfitOrLossAttributableToChangeInUnrealisedGainsOrLossesForAssetsHeldAtEndOfPeriodFairValueMeasurement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesRecognisedInProfitOrLossAttributableToChangeInUnrealisedGainsOrLossesForAssetsHeldAtEndOfPeriodFairValueMeasurement",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) recognised in profit or loss attributable to change in unrealised gains or losses for assets held at end of period, fair value measurement",
        "label": "Gains (losses) recognised in profit or loss attributable to change in unrealised gains or losses for assets held at end of period, fair value measurement"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in profit or loss for assets measured at fair value that are attributable to the change in unrealised gains or losses relating to those assets held at the end of the reporting period. [Refer: At fair value [member]]"
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) recognized in the income statement",
        "label": "Gains (losses) recognised in profit or loss including exchange differences, fair value measurement, assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) including exchange differences recognised in profit or loss on the fair value measurement of assets. [Refer: At fair value [member]]"
       }
      }
     },
     "auth_ref": [
      "r183",
      "r487"
     ]
    },
    "bp_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssetsExcludingGainLossesOnRealizedPhysicalDerivativesReflectedInSalesAndPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssetsExcludingGainLossesOnRealizedPhysicalDerivativesReflectedInSalesAndPurchases",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) recognized in the income statement, excluding gains and losses on realized physical derivative contracts reflected in sales and purchases",
        "label": "Gains (Losses) Recognised In Profit Or Loss, Fair Value Measurement Assets, Excluding Gain (Losses) On Realized Physical Derivatives Reflected In Sales And Purchases",
        "documentation": "Gains (Losses) Recognised In Profit Or Loss, Fair Value Measurement Assets, Excluding Gain (Losses) On Realized Physical Derivatives Reflected In Sales And Purchases"
       }
      }
     },
     "auth_ref": []
    },
    "bp_GasLowCarbonEnergyAndOilProductionOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GasLowCarbonEnergyAndOilProductionOperationsMember",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "gas &amp; low carbon energy and oil production &amp; operations [Member]",
        "label": "gas &amp; low carbon energy and oil production &amp; operations [Member]",
        "documentation": "gas &amp; low carbon energy and oil production &amp; operations"
       }
      }
     },
     "auth_ref": []
    },
    "bp_GasLowCarbonEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GasLowCarbonEnergyMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "gas &amp; low carbon energy",
        "label": "gas &amp; low carbon energy [Member]",
        "documentation": "gas &amp; low carbon energy"
       }
      }
     },
     "auth_ref": []
    },
    "bp_GelsenkirchenRefineryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GelsenkirchenRefineryMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gelsenkirchen refinery",
        "label": "Gelsenkirchen refinery [Member]",
        "documentation": "Gelsenkirchen refinery"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GeographicalAreasAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GeographicalAreasAxis",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical areas [axis]",
        "label": "Geographical areas [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r579",
      "r612",
      "r614",
      "r642"
     ]
    },
    "ifrs-full_GeographicalAreasDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GeographicalAreasDomain",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical areas [domain]",
        "label": "Geographical areas [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r579",
      "r612",
      "r614",
      "r642"
     ]
    },
    "ifrs-full_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "bp_NonCurrentFixedAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r94",
      "r102",
      "r232",
      "r412",
      "r419",
      "r451",
      "r518"
     ]
    },
    "ifrs-full_GoodwillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GoodwillMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for goodwill. [Refer: Goodwill]"
       }
      }
     },
     "auth_ref": [
      "r591",
      "r653"
     ]
    },
    "ifrs-full_GoodwillRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GoodwillRecognisedAsOfAcquisitionDate",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill recognised as of acquisition date",
        "label": "Goodwill recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the business combination's acquisition date for goodwill. [Refer: Goodwill; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r617",
      "r618",
      "r655"
     ]
    },
    "bp_Goodwillimpairmentrelatedtoexpecteddivestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "Goodwillimpairmentrelatedtoexpecteddivestments",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment related to expected divestments",
        "label": "Goodwill impairment related to expected divestments",
        "documentation": "Goodwill impairment related to expected divestments"
       }
      }
     },
     "auth_ref": []
    },
    "bp_GovernmentIssuedIndexlinkedBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GovernmentIssuedIndexlinkedBondsMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government issued index-linked bondsd",
        "label": "Government Issued Index-linked Bonds [Member]",
        "documentation": "Government Issued Index-linked Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_GovernmentIssuedNominalBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GovernmentIssuedNominalBondsMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government issued nominal bondsd",
        "label": "Government Issued Nominal Bonds [Member]",
        "documentation": "Government Issued Nominal Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_GovernmentIssuedNominalBondsUnderLiabilityDrivenInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GovernmentIssuedNominalBondsUnderLiabilityDrivenInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government issued nominal bonds under liability driven investments LDI",
        "label": "Government Issued Nominal Bonds Under Liability Driven Investments",
        "documentation": "Government Issued Nominal Bonds Under Liability Driven Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GrossCarryingAmountMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount",
        "label": "Gross carrying amount [member]"
       }
      }
     },
     "auth_ref": [
      "r13",
      "r111",
      "r126",
      "r129",
      "r232",
      "r272",
      "r275",
      "r375",
      "r426",
      "r436",
      "r439",
      "r476",
      "r478",
      "r623"
     ]
    },
    "ifrs-full_GrossFinancialAssetsSetOffAgainstFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GrossFinancialAssetsSetOffAgainstFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: netting by counterparty",
        "label": "Gross financial assets set off against financial liabilities subject to offsetting, enforceable master netting arrangements or similar agreements"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of financial assets set off against financial liabilities when an entity: (a) currently has a legally enforceable right to set off the recognised amounts; and (b) intends either to settle on a net basis, or to realise the asset and settle the liability simultaneously. [Refer: Financial assets; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r458"
     ]
    },
    "ifrs-full_GrossFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GrossFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of derivative assets",
        "label": "Gross financial assets subject to offsetting, enforceable master netting arrangements or similar agreements"
       }
      },
      "en": {
       "role": {
        "documentation": "The gross amount of recognised financial assets that are subject either to offsetting or to an enforceable master netting arrangement or similar agreement. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "ifrs-full_GrossFinancialLiabilitiesSetOffAgainstFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GrossFinancialLiabilitiesSetOffAgainstFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: netting by counterparty",
        "label": "Gross financial liabilities set off against financial assets subject to offsetting, enforceable master netting arrangements or similar agreements"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of financial liabilities set off against financial assets when an entity: (a) currently has a legally enforceable right to set off the recognised amounts; and (b) intends either to settle on a net basis or to realise the asset and settle the liability simultaneously. [Refer: Financial assets; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r458"
     ]
    },
    "ifrs-full_GrossFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GrossFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Fair value of derivative liabilities",
        "label": "Gross financial liabilities subject to offsetting, enforceable master netting arrangements or similar agreements"
       }
      },
      "en": {
       "role": {
        "documentation": "The gross amount of recognised financial liabilities that are subject either to offsetting or to an enforceable master netting arrangement or similar agreement. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "ifrs-full_GrossLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "GrossLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross lease liabilities",
        "label": "Gross lease liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of contractual undiscounted cash flows in relation to lease liabilities before deducting finance charges. [Refer: Lease liabilities]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r331",
      "r627"
     ]
    },
    "bp_GulfOfAmericaOilSpillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "GulfOfAmericaOilSpillMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gulf of America Oil Spill",
        "label": "Gulf Of America Oil Spill [Member]",
        "documentation": "Gulf Of America Oil Spill [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_HedgedItemLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "HedgedItemLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Hedged item, liabilities",
        "label": "Hedged item, liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of a hedged item, recognised as a liability. [Refer: Hedged items [domain]]"
       }
      }
     },
     "auth_ref": [
      "r255",
      "r463"
     ]
    },
    "ifrs-full_HedgedItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "HedgedItemsAxis",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedged items [axis]",
        "label": "Hedged items [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r467"
     ]
    },
    "ifrs-full_HedgedItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "HedgedItemsDomain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedged items [domain]",
        "label": "Hedged items [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for hedged items. A hedged item can be a recognised asset or liability, an unrecognised firm commitment, a forecast transaction or a net investment in a foreign operation. The hedged item can be: (a) a single item; or (b) a group of items (subject to paragraphs 6.6.1\u20136.6.6 and B6.6.1\u2013B6.6.16 of IFRS 9). A hedged item can also be a component of such an item or group of items (see paragraphs 6.3.7 and B6.3.7\u2013B6.3.25 of IFRS 9). This member also represents the standard value for the 'Hedged items' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r467"
     ]
    },
    "ifrs-full_HedgingInstrumentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "HedgingInstrumentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails_1": {
       "parentTag": "ifrs-full_DerivativeFinancialAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: fair value asset (liability) of hedges related to finance debta",
        "periodStartLabel": "Hedge accounted derivatives at beginning of year",
        "periodEndLabel": "Hedge accounted derivatives at end of year",
        "terseLabel": "Hedges, Fair value asset",
        "verboseLabel": "Hedging instrument, assets",
        "label": "Hedging instrument, assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of a hedging instrument, recognised as an asset. [Refer: Hedging instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r252",
      "r460"
     ]
    },
    "ifrs-full_HedgingInstrumentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "HedgingInstrumentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails": {
       "parentTag": "ifrs-full_DerivativeFinancialLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Hedges, Fair value liability",
        "negatedLabel": "Hedging instrument, liabilities",
        "terseLabel": "Hedging instrument, liabilities",
        "label": "Hedging instrument, liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of a hedging instrument, recognised as a liability. [Refer: Hedging instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r252",
      "r460"
     ]
    },
    "ifrs-full_HedgingInstrumentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "HedgingInstrumentsAxis",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging instruments [axis]",
        "label": "Hedging instruments [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r254",
      "r462"
     ]
    },
    "ifrs-full_HedgingInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "HedgingInstrumentsDomain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging instruments [domain]",
        "label": "Hedging instruments [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for hedging instruments. A hedging instrument can be a designated: (a) derivative measured at fair value through profit or loss, except for some written options (see paragraph B6.2.4 of IFRS 9); (b) non-derivative financial asset or non-derivative financial liability measured at fair value through profit or loss, unless it is a financial liability designated as at fair value through profit or loss for which the amount of its change in fair value that is attributable to changes in the credit risk of that liability is presented in other comprehensive income in accordance with paragraph 5.7.7 of IFRS 9. For a hedge of foreign currency risk, the foreign currency risk component of a non-derivative financial asset or a non-derivative financial liability may be designated as a hedging instrument provided that it is not an investment in an equity instrument for which an entity has elected to present changes in fair value in other comprehensive income in accordance with paragraph 5.7.5 of IFRS 9. This member also represents the standard value for the 'Hedging instruments' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r254",
      "r462"
     ]
    },
    "bp_HerMajestysRevenueAndCustomsAndOtherForeignTaxAuthoritiesExcludingInternalRevenueServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "HerMajestysRevenueAndCustomsAndOtherForeignTaxAuthoritiesExcludingInternalRevenueServiceMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Her Majesty's Revenue and Customs, And Other Foreign Tax Authorities, Excluding Internal Revenue Service",
        "label": "Her Majesty's Revenue And Customs, And Other Foreign Tax Authorities, Excluding Internal Revenue Service [Member]",
        "documentation": "Her Majesty's Revenue And Customs, And Other Foreign Tax Authorities, Excluding Internal Revenue Service [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_HighlyProbableForecastCapitalExpenditureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "HighlyProbableForecastCapitalExpenditureMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Highly probable forecast capital expenditure",
        "label": "Highly Probable Forecast Capital Expenditure [Member]",
        "documentation": "Highly Probable Forecast Capital Expenditure [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_HighlyProbableForecastSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "HighlyProbableForecastSalesMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Highly probable forecast sales",
        "label": "Highly Probable Forecast Sales [Member]",
        "documentation": "Highly Probable Forecast Sales [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_HydrocarbonInventoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "HydrocarbonInventoryMember",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hydrocarbon Inventories",
        "label": "Hydrocarbon Inventory [Member]",
        "documentation": "Hydrocarbon Inventory [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r676",
      "r677",
      "r700"
     ]
    },
    "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IdentifiableAssetsAcquiredLiabilitiesAssumed",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Identifiable assets acquired (liabilities assumed)",
        "label": "Identifiable assets acquired (liabilities assumed)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r618",
      "r654"
     ]
    },
    "ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Identifiable intangible assets recognised as of acquisition date",
        "label": "Identifiable intangible assets recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for identifiable intangible assets acquired in a business combination. [Refer: Intangible assets other than goodwill; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r618",
      "r654"
     ]
    },
    "bp_IfrsFull_CurrentLoansAndReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IfrsFull_CurrentLoansAndReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans",
        "label": "ifrs-full_CurrentLoansAndReceivables",
        "documentation": "ifrs-full_CurrentLoansAndReceivables"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ImpairmentAndLossesOnSaleOfBusinessesAndFixedAssetsRecognisedInProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ImpairmentAndLossesOnSaleOfBusinessesAndFixedAssetsRecognisedInProfitOrLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Impairment and losses on sale of businesses and fixed assets, and closures",
        "label": "Impairment And Losses On Sale Of Businesses And Fixed Assets Recognised In Profit Or Loss",
        "documentation": "Impairment And Losses On Sale Of Businesses And Fixed Assets Recognised In Profit Or Loss"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ImpairmentLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails": {
       "parentTag": "bp_ImpairmentAndLossesOnSaleOfBusinessesAndFixedAssetsRecognisedInProfitOrLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment losses",
        "label": "Impairment loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as a reduction of the carrying amount of an asset or cash-generating unit to its recoverable amount. [Refer: Carrying amount [member]]"
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88"
     ]
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ImpairmentLossRecognisedInProfitOrLossGoodwill",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss recognised in profit or loss, goodwill",
        "label": "Impairment loss recognised in profit or loss, goodwill"
       }
      }
     },
     "auth_ref": [
      "r231",
      "r450"
     ]
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment losses",
        "label": "Impairment loss recognised in profit or loss, intangible assets other than goodwill"
       }
      }
     },
     "auth_ref": [
      "r114",
      "r429"
     ]
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment losses",
        "label": "Impairment loss recognised in profit or loss, property, plant and equipment"
       }
      }
     },
     "auth_ref": [
      "r17",
      "r379",
      "r566"
     ]
    },
    "ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net impairment and losses on sale of businesses and fixed assets",
        "label": "Impairment loss (reversal of impairment loss) recognised in profit or loss"
       }
      }
     },
     "auth_ref": [
      "r339",
      "r567"
     ]
    },
    "bp_ImpairmentOfAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ImpairmentOfAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment Of Assets [Abstract]",
        "label": "Impairment Of Assets [Abstract]",
        "documentation": "Impairment Of Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Profit or loss [abstract]",
        "label": "Profit or loss [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncomeTaxAuthority1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncomeTaxAuthority1Axis",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Axis]",
        "label": "Income Tax Authority 1 [Axis]",
        "documentation": "Income Tax Authority 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncomeTaxAuthority1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncomeTaxAuthority1Domain",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Domain]",
        "label": "Income Tax Authority 1 [Domain]",
        "documentation": "Income Tax Authority 1 [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncomeTaxAuthorityName1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncomeTaxAuthorityName1Axis",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name 1 [Axis]",
        "label": "Income Tax Authority, Name 1 [Axis]",
        "documentation": "Income Tax Authority, Name 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncomeTaxAuthorityName1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncomeTaxAuthorityName1Domain",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name 1 [Domain]",
        "label": "Income Tax Authority, Name 1 [Domain]",
        "documentation": "[Domain] for Income Tax Authority, Name 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxExpenseContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxation",
        "totalLabel": "Tax charge on profit",
        "verboseLabel": "Tax charge (credit) on profit or loss",
        "label": "Tax expense (income)"
       }
      }
     },
     "auth_ref": [
      "r0",
      "r3",
      "r4",
      "r74",
      "r174",
      "r298",
      "r365",
      "r368",
      "r369",
      "r559"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash flow hedges (including reclassifications), Tax",
        "label": "Income tax relating to cash flow hedges included in other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r2",
      "r561"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToChangeInValueOfForeignCurrencyBasisSpreadsOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToChangeInValueOfForeignCurrencyBasisSpreadsOfOtherComprehensiveIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Costs of hedging (including reclassifications), Tax",
        "label": "Income tax relating to change in value of foreign currency basis spreads included in other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to change in value of foreign currency basis spreads. [Refer: Reserve of change in value of foreign currency basis spreads; Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r2",
      "r561"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails_1": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax charge (credit) recognized within other comprehensive income",
        "negatedTotalLabel": "Other comprehensive income, Tax",
        "label": "Income tax relating to components of other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r2",
      "r367",
      "r561"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income tax relating to items that may be reclassified",
        "label": "Income tax relating to components of other comprehensive income that will be reclassified to profit or loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income that will be reclassified to profit or loss. [Refer: Income tax relating to components of other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossAbstract",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax",
        "label": "Income tax relating to components of other comprehensive income that will be reclassified to profit or loss [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income tax relating to items that will not be reclassifieda",
        "label": "Income tax relating to components of other comprehensive income that will not be reclassified to profit or loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income that will not be reclassified to profit or loss. [Refer: Income tax relating to components of other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossAbstract",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax",
        "label": "Income tax relating to components of other comprehensive income that will not be reclassified to profit or loss [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncomeTaxRelatingToExchangeDifferencesOnTranslationOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToExchangeDifferencesOnTranslationOfOtherComprehensiveIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Currency translation differences (including reclassifications), Tax",
        "label": "Income tax relating to exchange differences on translation of foreign operations included in other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to exchange differences on the translation of financial statements of foreign operations. [Refer: Other comprehensive income; Reserve of exchange differences on translation]"
       }
      }
     },
     "auth_ref": [
      "r2",
      "r561"
     ]
    },
    "bp_IncomeTaxRelatingToOtherComprehensiveIncomeOtherItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncomeTaxRelatingToOtherComprehensiveIncomeOtherItems",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other, Tax",
        "label": "Income Tax Relating To Other Comprehensive Income, Other Items",
        "documentation": "Income Tax Relating To Other Comprehensive Income, Other Items"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Remeasurements of the net pension and other post-retirement benefit liability or asset, Tax",
        "label": "Income tax relating to remeasurements of defined benefit plans included in other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to remeasurements of defined benefit plans. [Refer: Other comprehensive income; Reserve of remeasurements of defined benefit plans; Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r2",
      "r561"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Share of items relating to equity-accounted entities, net of tax, Tax",
        "label": "Income tax relating to share of other comprehensive income of associates and joint ventures accounted for using equity method that will be reclassified to profit or loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to an entity's share of other comprehensive income of associates and joint ventures accounted for using the equity method that will be reclassified to profit or loss. [Refer: Share of other comprehensive income of associates and joint ventures accounted for using equity method, before tax]"
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "bp_IncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncomeTaxesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Abstract]",
        "label": "Income Taxes [Abstract]",
        "documentation": "Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncomeTaxesPaidClassifiedAsOperatingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income taxes paid",
        "label": "Income taxes paid, classified as operating activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for income taxes paid, classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "bp_IncreaseDecreaseBetweenAverageEffectiveRateAndApplicableTaxRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseBetweenAverageEffectiveRateAndApplicableTaxRateAbstract",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) resulting from",
        "label": "Increase (Decrease) Between Average Effective Rate And Applicable Tax Rate [Abstract]",
        "documentation": "Increase (Decrease) Between Average Effective Rate And Applicable Tax Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseFutureDecommissioningExpenditureImpactOnIncomeStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseFutureDecommissioningExpenditureImpactOnIncomeStatement",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) future decommissioning expenditure, impact on income statement",
        "label": "Increase (decrease) future decommissioning expenditure, impact on income statement",
        "documentation": "Increase (decrease) future decommissioning expenditure, impact on income statement"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseInCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (decrease) in cash and cash equivalents",
        "label": "Increase (decrease) in cash and cash equivalents after effect of exchange rate changes"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents after the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r146",
      "r362"
     ]
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Effect on pension and other post-retirement benefit obligation at 31 December 2025, Decrease",
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Effect on pension and other post-retirement benefit obligation at 31, December 2025, Increase",
        "terseLabel": "Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption",
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "bp_IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleDecreaseInActuarialAssumption": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleDecreaseInActuarialAssumption",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Effect on pension and other post-retirement benefit expense in 2026, Decrease",
        "label": "Increase (Decrease) In Defined Benefit Plan Expense Due To Reasonably Possible Decrease In Actuarial Assumption",
        "documentation": "Increase (Decrease) In Defined Benefit Plan Expense Due To Reasonably Possible Decrease In Actuarial Assumption"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleIncreaseInActuarialAssumption": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInDefinedBenefitPlanExpenseDueToReasonablyPossibleIncreaseInActuarialAssumption",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Effect on pension and other post-retirement benefit expense in 2026, Increase",
        "terseLabel": "Increase (Decrease) In Defined Benefit Plan Expense Due To Reasonably Possible Increase In Actuarial Assumption",
        "label": "Increase (Decrease) In Defined Benefit Plan Expense Due To Reasonably Possible Increase In Actuarial Assumption",
        "documentation": "Increase (Decrease) In Defined Benefit Plan Expense Due To Reasonably Possible Increase In Actuarial Assumption"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncreaseDecreaseInExistingProvisionsOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseInExistingProvisionsOtherProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New and increase in existing provisionsa",
        "label": "Increase in existing provisions, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in existing other provisions. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r105",
      "r421"
     ]
    },
    "bp_IncreaseDecreaseInNumberOfPotentialOrdinarySharesEmployeeShareBasedPaymentPlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfPotentialOrdinarySharesEmployeeShareBasedPaymentPlans",
     "presentation": [
      "http://www.bp.com/role/EarningspershareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in number of ordinary shares outstanding (in shares)",
        "label": "Increase (Decrease) In Number Of Potential Ordinary Shares, Employee Share-Based Payment Plans",
        "documentation": "Increase (Decrease) In Number Of Potential Ordinary Shares, Employee Share-Based Payment Plans"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncreaseDecreaseInNumberOfSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstanding",
     "presentation": [
      "http://www.bp.com/role/EarningspershareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase in the number of ordinary shares outstanding (in shares)",
        "label": "Increase (decrease) in number of shares outstanding"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the number of shares outstanding. [Refer: Number of shares outstanding]"
       }
      }
     },
     "auth_ref": [
      "r344",
      "r491",
      "r545"
     ]
    },
    "bp_IncreaseDecreaseInNumberOfSharesOutstandingThroughShareIssuanceForEmployeeShareBasedPaymentPlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingThroughShareIssuanceForEmployeeShareBasedPaymentPlans",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issue of new shares for employee share-based payment\u00a0plans (in shares)",
        "label": "Increase (Decrease) In Number Of Shares Outstanding Through Share Issuance For Employee Share-Based Payment Plans",
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding Through Share Issuance For Employee Share-Based Payment Plans"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInNumberOfSharesOutstandingThroughShareIssuanceForEmployeeShareBasedPaymentPlansEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingThroughShareIssuanceForEmployeeShareBasedPaymentPlansEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issue of new shares for employee share-based payment\u00a0plans",
        "label": "Increase (Decrease) In Number Of Shares Outstanding Through Share Issuance For Employee Share-Based Payment Plans, Equity",
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding Through Share Issuance For Employee Share-Based Payment Plans, Equity"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseAndSubsequentlyCancelledEquity": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseAndSubsequentlyCancelledEquity",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of ordinary shares, subsequently cancelled (in shares)",
        "label": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase and Subsequently Cancelled, Equity",
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase and Subsequently Cancelled, Equity"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseEquity": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseEquity",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of ordinary share capital (in shares)",
        "label": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase, Equity",
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase, Equity"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseEquityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseEquityAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of ordinary share capital",
        "label": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase, Equity Amount",
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase, Equity Amount"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseTransferredToTreasurySharesEquity": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseTransferredToTreasurySharesEquity",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of ordinary share capital transferred to treasury shares (in shares)",
        "label": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase Transferred to Treasury Shares, Equity",
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase Transferred to Treasury Shares, Equity"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseTransferredToTreasurySharesEquityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingThroughShareRepurchaseTransferredToTreasurySharesEquityAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of ordinary share capital transferred to treasury shares",
        "label": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase Transferred to Treasury Shares, Equity Amount",
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding Through Share Repurchase Transferred to Treasury Shares, Equity Amount"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseInProvisionForDecommissioningCostsAsResultOfIncreasedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseInProvisionForDecommissioningCostsAsResultOfIncreasedExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in provision for decommissioning costs, as result of increased expense",
        "label": "Increase (decrease) in provision for decommissioning costs, as result of increased expense",
        "documentation": "Increase in provision for decommissioning costs, as result of increased decommissioning expense"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseThroughBusinessCombinationsAndLossOfControlOfSubsidiaryDeferredTaxLiabilityAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseThroughBusinessCombinationsAndLossOfControlOfSubsidiaryDeferredTaxLiabilityAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions and disposals",
        "label": "Increase (Decrease) Through Business Combinations And Loss Of Control Of Subsidiary, Deferred Tax Liability (Assets)",
        "documentation": "Increase (Decrease) Through Business Combinations And Loss Of Control Of Subsidiary, Deferred Tax Liability (Assets)"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncreaseDecreaseThroughChangeInDiscountRateOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughChangeInDiscountRateOtherProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reduction to provision through change in discount rate",
        "label": "Increase (decrease) through change in discount rate, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in other provisions resulting from a change in discount rate. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r108",
      "r424"
     ]
    },
    "bp_IncreaseDecreaseThroughChangeInDiscountRateOtherProvisionsImpactOnIncomeStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseThroughChangeInDiscountRateOtherProvisionsImpactOnIncomeStatement",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase (Decrease) Through Change In Discount Rate, Other Provisions, Impact On Income Statement",
        "label": "Increase (Decrease) Through Change In Discount Rate, Other Provisions, Impact On Income Statement",
        "documentation": "Increase (Decrease) Through Change In Discount Rate, Other Provisions, Impact On Income Statement"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseThroughChangeInInflationRateProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseThroughChangeInInflationRateProvisions",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) through change in inflation rate, provisions",
        "label": "Increase (decrease) through change in inflation rate, provisions",
        "documentation": "Increase (decrease) through change in inflation rate, provisions"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseThroughChangeInInflationRateProvisionsImpactOnIncomeStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseThroughChangeInInflationRateProvisionsImpactOnIncomeStatement",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) Through Change In Inflation Rate, Provisions, Impact On Income Statement",
        "label": "Increase (Decrease) Through Change In Inflation Rate, Provisions, Impact On Income Statement",
        "documentation": "Increase (Decrease) Through Change In Inflation Rate, Provisions, Impact On Income Statement"
       }
      }
     },
     "auth_ref": []
    },
    "bp_IncreaseDecreaseThroughChangeInShareOfEquityOfJointVenturesAndAssociatesAccountedForUsingEquityMethodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IncreaseDecreaseThroughChangeInShareOfEquityOfJointVenturesAndAssociatesAccountedForUsingEquityMethodNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of equity-accounted entities\u2019 changes in equity, net of tax",
        "label": "Increase (Decrease) Through Change In Share Of Equity Of Joint Ventures And Associates Accounted For Using Equity Method, Net Of Tax",
        "documentation": "Increase (Decrease) Through Change In Share Of Equity Of Joint Ventures And Associates Accounted For Using Equity Method, Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncreaseDecreaseThroughChangesInFairValuesLiabilitiesArisingFromFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughChangesInFairValuesLiabilitiesArisingFromFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) through changes in fair values, liabilities arising from financing activities",
        "label": "Increase (decrease) through changes in fair values, liabilities arising from financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from changes in fair values. [Refer: Liabilities arising from financing activities]"
       }
      }
     },
     "auth_ref": [
      "r141",
      "r356"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange adjustments (liabilities) assets",
        "label": "Increase (decrease) in net defined benefit liability (asset) resulting from changes in foreign exchange rates, net defined benefit liability (asset)"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transactions involving non-controlling interests, net of tax",
        "label": "Increase (decrease) through changes in ownership interests in subsidiaries that do not result in loss of control, equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity through changes in ownership interests in subsidiaries that do not result in loss of control. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) through effect of changes in foreign exchange rates, liabilities arising from financing activities",
        "label": "Increase (decrease) through effect of changes in foreign exchange rates, liabilities arising from financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from the effect of changes in foreign exchange rates. [Refer: Liabilities arising from financing activities]"
       }
      }
     },
     "auth_ref": [
      "r140",
      "r355"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) through financing cash flows, liabilities arising from financing activities",
        "label": "Increase (decrease) through financing cash flows, liabilities arising from financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from financing cash flows. [Refer: Cash flows from (used in) financing activities; Liabilities arising from financing activities]"
       }
      }
     },
     "auth_ref": [
      "r139",
      "r354"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange adjustments",
        "label": "Increase (decrease) through net exchange differences, deferred tax liability (asset)"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in deferred tax liability (asset) resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Deferred tax liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange adjustments",
        "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]"
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange adjustments",
        "label": "Increase (decrease) through net exchange differences, intangible assets other than goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets other than goodwill resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange adjustments",
        "label": "Increase (decrease) through net exchange differences, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in other provisions resulting from foreign currency exchange rate changes on provisions measured in a currency different from the entity's presentation currency. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange adjustments",
        "label": "Increase (decrease) through net exchange differences, property, plant and equipment"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) through other changes, liabilities arising from financing activities",
        "label": "Increase (decrease) through other changes, liabilities arising from financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from changes that the entity does not separately disclose in the same statement or note. [Refer: Liabilities arising from financing activities]"
       }
      }
     },
     "auth_ref": [
      "r142",
      "r357"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payments, net of tax",
        "label": "Increase (decrease) through share-based payment transactions, equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]"
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersAndOtherChangesEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issue of perpetual hybrid bonds",
        "label": "Increase (decrease) through other changes, equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from changes that the entity does not separately disclose in the same statement or note. [Refer: Equity]"
       }
      }
     },
     "auth_ref": [
      "r508"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassified to other payables",
        "label": "Increase (decrease) through transfers and other changes, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in other provisions resulting from transfers and changes that the entity does not separately disclose in the same statement or note. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersAndOtherChangesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughTransfersAndOtherChangesPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfers from intangible assets",
        "label": "Increase (decrease) through transfers and other changes, property, plant and equipment"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from transfers and changes that the entity does not separately disclose in the same statement or note. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughTransfersIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfers to property, plant and equipment",
        "label": "Increase (decrease) through transfers, intangible assets other than goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets other than goodwill resulting from transfers. [Refer: Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase through new leases, liabilities arising from financing activities",
        "label": "Increase through new leases, liabilities arising from financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in liabilities arising from financing activities resulting from new leases. [Refer: Liabilities arising from financing activities]"
       }
      }
     },
     "auth_ref": [
      "r600",
      "r603"
     ]
    },
    "bp_IndexLinkedBondsUnderLiabilityDrivenInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IndexLinkedBondsUnderLiabilityDrivenInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Index linked bonds under liability driven investments",
        "label": "Index Linked Bonds Under Liability Driven Investments",
        "documentation": "Index Linked Bonds Under Liability Driven Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IndividualAssetsOrCashgeneratingUnitsAxis",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual assets or cash-generating units [axis]",
        "label": "Individual assets or cash-generating units [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IndividualAssetsOrCashgeneratingUnitsDomain",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual assets or cash-generating units [domain]",
        "label": "Individual assets or cash-generating units [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Individual assets or cash-generating units' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash-generating units [axis]",
        "label": "Cash-generating units [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r418"
     ]
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesDomain",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash-generating units [domain]",
        "label": "Cash-generating units [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Cash-generating units' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r104",
      "r418",
      "r420"
     ]
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total for all cash-generating units [member]",
        "label": "Total for all cash-generating units [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the smallest identifiable group of assets that generates cash inflows that are largely independent of the cash inflows from other assets or groups of assets."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r418"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r742",
      "r751",
      "r755",
      "r763"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r678",
      "r767"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r678",
      "r767"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r678",
      "r767"
     ]
    },
    "bp_IntangibleAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IntangibleAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets [Abstract]",
        "label": "Intangible Assets [Abstract]",
        "documentation": "Intangible Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IntangibleAssetsAndGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IntangibleAssetsAndGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Intangible assets and goodwill, beginning of period",
        "periodEndLabel": "Intangible assets and goodwill, end of period",
        "terseLabel": "Intangible assets and goodwill",
        "label": "Intangible assets and goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails": {
       "parentTag": "bp_AssetsLiabilitiesArisingFromExplorationForAndEvaluationOfMineralResourcesNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "bp_NonCurrentFixedAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "periodStartLabel": "Intangible assets, beginning of period",
        "periodEndLabel": "Intangible assets, end of period",
        "label": "Intangible assets other than goodwill"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]"
       }
      }
     },
     "auth_ref": [
      "r118",
      "r432",
      "r518"
     ]
    },
    "ifrs-full_IntangibleExplorationAndEvaluationAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IntangibleExplorationAndEvaluationAssetsMember",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration and appraisal expenditure",
        "label": "Intangible exploration and evaluation assets [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets representing intangible exploration and evaluation assets. [Refer: Exploration and evaluation assets [member]]"
       }
      }
     },
     "auth_ref": [
      "r240",
      "r452"
     ]
    },
    "bp_InterestAndOtherIncome1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestAndOtherIncome1",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and other income",
        "totalLabel": "Finance income",
        "label": "Interest And Other Income1",
        "documentation": "Interest And Other Income1"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InterestCostsCapitalised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestCostsCapitalised",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest costs capitalised",
        "label": "Interest costs capitalised"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of interest costs that an entity incurs in connection with the borrowing of funds that are directly attributable to the acquisition, construction or production of a qualifying asset and which form part of the cost of that asset."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest expense"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of expense arising from interest."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r295",
      "r306"
     ]
    },
    "ifrs-full_InterestExpenseIncomeDefinedBenefitPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestExpenseIncomeDefinedBenefitPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net finance (income) expense relating to pensions and other post-employment benefits",
        "label": "Interest expense (income), defined benefit plans"
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other finance (income) expense",
        "label": "Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)"
       }
      }
     },
     "auth_ref": [
      "r32",
      "r390"
     ]
    },
    "bp_InterestExpenseNetDefinedBenefitLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestExpenseNetDefinedBenefitLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails": {
       "parentTag": "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest cost",
        "terseLabel": "Interest Expense, Net Defined Benefit Liability",
        "label": "Interest Expense, Net Defined Benefit Liability",
        "documentation": "Interest Expense, Net Defined Benefit Liability"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InterestExpenseOnLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestExpenseOnLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payable on lease liabilities",
        "label": "Interest expense on lease liabilities"
       }
      }
     },
     "auth_ref": [
      "r195",
      "r324"
     ]
    },
    "ifrs-full_InterestExpenseOnOtherFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestExpenseOnOtherFinancialLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payable on other liabilities measured at amortized cost",
        "label": "Interest expense on other financial liabilities"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "bp_InterestExpenseRepaymentOfBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestExpenseRepaymentOfBorrowings",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Expense, Repayment Of Borrowings",
        "label": "Interest Expense, Repayment Of Borrowings",
        "documentation": "Interest Expense, Repayment Of Borrowings"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InterestInOtherEntitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestInOtherEntitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest In Other Entities [Abstract]",
        "label": "Interest In Other Entities [Abstract]",
        "documentation": "Interest In Other Entities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InterestIncomeExpenseRelatingToPensionsAndOtherPostRetirementBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestIncomeExpenseRelatingToPensionsAndOtherPostRetirementBenefits",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net finance expense relating to pensions and other post-employment benefits",
        "terseLabel": "Net finance expense relating to pensions and other post-retirement benefits",
        "label": "Interest Income (Expense) Relating To Pensions And Other Post-Retirement Benefits",
        "documentation": "Interest Income (Expense) Relating To Pensions And Other Post-Retirement Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InterestIncomeNetDefinedBenefitAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestIncomeNetDefinedBenefitAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails": {
       "parentTag": "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest income on plan assets",
        "label": "Interest Income, Net Defined Benefit Asset",
        "documentation": "Interest Income, Net Defined Benefit Asset"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InterestOnBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestOnBorrowingsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on finance debt",
        "label": "Interest On Borrowings [Member]",
        "documentation": "Interest On Borrowings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InterestPaidClassifiedAsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestPaidClassifiedAsOperatingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest paid",
        "label": "Interest paid, classified as operating activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for interest paid, classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "bp_InterestRateAndForeignCurrencyRiskOnFinanceDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestRateAndForeignCurrencyRiskOnFinanceDebtMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate and foreign currency risk on finance debt",
        "label": "Interest Rate And Foreign Currency Risk On Finance Debt [Member]",
        "documentation": "Interest Rate And Foreign Currency Risk On Finance Debt [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InterestRateRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestRateRiskMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest rate risk",
        "terseLabel": "Interest rate risk on finance debt",
        "label": "Interest rate risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r216",
      "r291"
     ]
    },
    "ifrs-full_InterestRateSwapContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestRateSwapContractMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swaps",
        "label": "Interest rate swap contract [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for an interest rate swap contract. [Refer: Swap contract [member]]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_InterestReceivedClassifiedAsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InterestReceivedClassifiedAsOperatingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest received",
        "label": "Interest received, classified as operating activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from interest received, classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "bp_InterestsInOtherEntitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterestsInOtherEntitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interests In Other Entities [Abstract]",
        "label": "Interests In Other Entities [Abstract]",
        "documentation": "Interests In Other Entities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InterimFinancialReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InterimFinancialReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interim Financial Reporting [Abstract]",
        "label": "Interim Financial Reporting [Abstract]",
        "documentation": "Interim Financial Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InternalRevenueServiceIRS1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InternalRevenueServiceIRS1Member",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Revenue Service (IRS)",
        "label": "Internal Revenue Service (IRS) 1 [Member]",
        "documentation": "Internal Revenue Service (IRS) 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Inventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Inventories",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total current inventories",
        "label": "Current inventories"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current inventories. [Refer: Inventories]"
       }
      }
     },
     "auth_ref": [
      "r50",
      "r350",
      "r522",
      "r664"
     ]
    },
    "bp_InventoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InventoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories [Abstract]",
        "label": "Inventories [Abstract]",
        "documentation": "Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InventoryHoldingGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InventoryHoldingGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory holding gains (losses)",
        "label": "Inventory Holding Gains (Losses)",
        "documentation": "Inventory Holding Gains (Losses)"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InventoryRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InventoryRecognisedAsOfAcquisitionDate",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory recognised as of acquisition date",
        "label": "Inventory recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for inventory acquired in a business combination. [Refer: Inventories; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r618",
      "r654"
     ]
    },
    "bp_InventoryTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InventoryTypeAxis",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Type [Axis]",
        "label": "Inventory Type [Axis]",
        "documentation": "Inventory Type [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InventoryTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InventoryTypeDomain",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Type [Domain]",
        "label": "Inventory Type [Domain]",
        "documentation": "[Domain] for Inventory Type [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_InventoryValuationReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InventoryValuationReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Write down provision to net realizable value",
        "label": "Inventory Valuation Reserve",
        "documentation": "Inventory Valuation Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InventoryWritedown2011": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InventoryWritedown2011",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net charge to income statement",
        "label": "Inventory write-down"
       }
      }
     },
     "auth_ref": [
      "r52",
      "r352",
      "r566"
     ]
    },
    "ifrs-full_InvestmentAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InvestmentAccountedForUsingEquityMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Investments in joint ventures and associates",
        "label": "Investments accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of investments accounted for using the equity method. The equity method is a method of accounting whereby the investment is initially recognised at cost and adjusted thereafter for the post-acquisition change in the investor's share of net assets of the investee. The investor's profit or loss includes its share of the profit or loss of the investee. The investor's other comprehensive income includes its share of the other comprehensive income of the investee. [Refer: At cost [member]]"
       }
      }
     },
     "auth_ref": [
      "r176",
      "r300",
      "r484",
      "r520"
     ]
    },
    "bp_InvestmentsAccountedForUsingEquityMethodRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "InvestmentsAccountedForUsingEquityMethodRecognisedAsOfAcquisitionDate",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments accounted for using equity method, recognised as of acquisition date",
        "label": "Investments accounted for using equity method, recognised as of acquisition date",
        "documentation": "Investments accounted for using equity method, recognised as of acquisition date"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InvestmentsInAssociatesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InvestmentsInAssociatesAccountedForUsingEquityMethod",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "bp_NonCurrentFixedAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in associates",
        "verboseLabel": "Group investment in associates",
        "label": "Investments in associates accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of investments in associates accounted for using the equity method. [Refer: Total for all associates [member]; Investments accounted for using equity method]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_InvestmentsInJointVenturesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "InvestmentsInJointVenturesAccountedForUsingEquityMethod",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "bp_NonCurrentFixedAssets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in joint ventures",
        "label": "Investments in joint ventures accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of investments in joint ventures accounted for using the equity method. [Refer: Total for all joint ventures [member]; Investments accounted for using equity method]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_IssuedCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IssuedCapital",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of period",
        "periodEndLabel": "Balance, end of period",
        "label": "Issued capital"
       }
      },
      "en": {
       "role": {
        "documentation": "The nominal value of capital issued."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r668"
     ]
    },
    "ifrs-full_IssuedCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IssuedCapitalMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued capital [member]",
        "label": "Issued capital [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing issued capital."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "bp_IssuedCapitalPercentageOfNominalCumulativePreferenceShares": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "IssuedCapitalPercentageOfNominalCumulativePreferenceShares",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of nominal cumulative preference shares",
        "label": "Issued Capital, Percentage Of Nominal Cumulative Preference Shares",
        "documentation": "Issued Capital, Percentage Of Nominal Cumulative Preference Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IssuesFairValueMeasurementEntitysOwnEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "IssuesFairValueMeasurementEntitysOwnEquityInstruments",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issues, fair value measurement, entity's own equity instruments",
        "label": "Issues, fair value measurement, entity's own equity instruments"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in the fair value measurement of the entity's own equity instruments resulting from issues of those equity instruments. [Refer: At fair value [member]; Classes of entity's own equity instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "ifrs-full_JointOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "JointOperationsAxis",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint operations [axis]",
        "label": "Joint operations [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "ifrs-full_JointOperationsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "JointOperationsDomain",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint operations [domain]",
        "label": "Joint operations [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Joint operations' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "bp_JointVenturesAndAssociatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "JointVenturesAndAssociatesMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint ventures and associates",
        "label": "Joint Ventures And Associates [Member]",
        "documentation": "Joint Ventures And Associates [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_JointVenturesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "JointVenturesAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint ventures [axis]",
        "label": "Joint ventures [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r178",
      "r482"
     ]
    },
    "ifrs-full_JointVenturesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "JointVenturesDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint ventures [domain]",
        "label": "Joint ventures [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Joint ventures' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r178",
      "r482"
     ]
    },
    "ifrs-full_JointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "JointVenturesMember",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total for all joint ventures",
        "label": "Total for all joint ventures [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for joint arrangements whereby the parties that have joint control of the arrangement have rights to the net assets of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r178",
      "r482"
     ]
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Key management personnel compensation"
       }
      }
     },
     "auth_ref": [
      "r64",
      "r401"
     ]
    },
    "ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensationPostemploymentBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails": {
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pensions and other post-employment benefits",
        "label": "Key management personnel compensation, post-employment benefits"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensationSharebasedPayment",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails": {
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts received under incentive schemes and share-based payments",
        "label": "Key management personnel compensation, share-based payment"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails": {
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Emoluments and short-term employee benefits",
        "label": "Key management personnel compensation, short-term employee benefits"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "ifrs-full_KeyManagementPersonnelCompensationTerminationBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensationTerminationBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails": {
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short term employee benefits, for loss of office",
        "label": "Key management personnel compensation, termination benefits"
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "bp_KeyManagementPersonnelOfEntityOrParentDirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "KeyManagementPersonnelOfEntityOrParentDirectorMember",
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Directors",
        "label": "Key Management Personnel Of Entity Or Parent, Director [Member]",
        "documentation": "Key Management Personnel Of Entity Or Parent, Director [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_KeyManagementPersonnelOfEntityOrParentSeniorManagementAndNonExecutiveDirectorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "KeyManagementPersonnelOfEntityOrParentSeniorManagementAndNonExecutiveDirectorsMember",
     "presentation": [
      "http://www.bp.com/role/RemunerationofseniormanagementandnonexecutivedirectorsRemunerationofdirectorsseniormanagmentandnonexecutivedirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior management and non-executive directors",
        "label": "Key Management Personnel Of Entity Or Parent, Senior Management And Non-Executive Directors [Member]",
        "documentation": "Key Management Personnel Of Entity Or Parent, Senior Management And Non-Executive Director [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LSbpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LSbpMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LSbp",
        "label": "LSbp [Member]",
        "documentation": "LSbp"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LandImprovements1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LandImprovements1Member",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land improvements",
        "label": "Land Improvements 1 [Member]",
        "documentation": "Land Improvements 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LandMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land and land improvements",
        "label": "Land [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing land held by the entity for use in operations. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanFiveYearsAndNotLaterThanTenYearsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5 to 10 years",
        "label": "Later than five years and not later than ten years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years and not later than ten years."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r633",
      "r827"
     ]
    },
    "ifrs-full_LaterThanFiveYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanFiveYearsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Over 5\u00a0years",
        "label": "Later than five years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r218",
      "r333",
      "r336",
      "r626",
      "r629",
      "r633"
     ]
    },
    "ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanFourYearsAndNotLaterThanFiveYearsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4 to 5 years",
        "verboseLabel": "4-5 years",
        "label": "Later than four years and not later than five years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than four years and not later than five years."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r218",
      "r626",
      "r633",
      "r827"
     ]
    },
    "bp_LaterThanOneYearAndNotLaterThanSixYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LaterThanOneYearAndNotLaterThanSixYearsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Later than one year and not later than six years [Member]",
        "label": "Later than one year and not later than six years [Member]",
        "documentation": "Later than one year and not later than six years"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1 to 2 years",
        "verboseLabel": "1-2 years",
        "label": "Later than one year and not later than two years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than two years."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r218",
      "r626",
      "r633",
      "r827"
     ]
    },
    "ifrs-full_LaterThanOneYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanOneYearMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Later than one year [member]",
        "label": "Later than one year [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "bp_LaterThanTenYearsAndNotLaterThanTwentyYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LaterThanTenYearsAndNotLaterThanTwentyYearsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Later than ten years and not later than twenty years",
        "label": "Later than ten years and not later than twenty years [Member]",
        "documentation": "Later than ten years and not later than twenty years"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LaterThanTenYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanTenYearsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over 10 years",
        "label": "Later than ten years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than ten years."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r633",
      "r827"
     ]
    },
    "ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanThreeYearsAndNotLaterThanFourYearsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3 to 4 years",
        "verboseLabel": "3-4 years",
        "label": "Later than three years and not later than four years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three years and not later than four years."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r218",
      "r626",
      "r633",
      "r827"
     ]
    },
    "bp_LaterThanTwentyYearsAndNotLaterThanThirtyYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LaterThanTwentyYearsAndNotLaterThanThirtyYearsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Later than twenty years and not later than thirty years",
        "label": "Later than twenty years and not later than thirty years [Member]",
        "documentation": "Later than twenty years and not later than thirty years"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LaterThanTwentyYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LaterThanTwentyYearsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Later than twenty years",
        "label": "Later than twenty years [Member]",
        "documentation": "Later than twenty years"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2 to 3 years",
        "verboseLabel": "2-3 years",
        "label": "Later than two years and not later than three years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than two years and not later than three years."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r218",
      "r626",
      "r633",
      "r827"
     ]
    },
    "bp_LawsuitsFiledAgainstOilAndGasCompanies": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LawsuitsFiledAgainstOilAndGasCompanies",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lawsuits filed against oil and gas companies",
        "label": "Lawsuits filed against oil and gas companies",
        "documentation": "Lawsuits filed against oil and gas companies"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Lease liabilities",
        "periodStartLabel": "Lease liabilities",
        "periodEndLabel": "Lease liabilities",
        "terseLabel": "Lease liabilities",
        "label": "Lease liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "ifrs-full_LeaseLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LeaseLiabilitiesMember",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Lease liabilities [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for lease liabilities. [Refer: Lease liabilities]"
       }
      }
     },
     "auth_ref": [
      "r601",
      "r604"
     ]
    },
    "bp_LeaseLiabilitiesRelatedTemporaryDifferencesDeferredTaxAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LeaseLiabilitiesRelatedTemporaryDifferencesDeferredTaxAssetMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Liabilities",
        "label": "Lease Liabilities Related Temporary Differences, Deferred Tax Asset [Member]",
        "documentation": "Lease Liabilities Related Temporary Differences, Deferred Tax Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LegalAndGeneralAnnuityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LegalAndGeneralAnnuityMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal and General Annuity [Member]",
        "label": "Legal and General Annuity [Member]",
        "documentation": "Legal and General Annuity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "bp_LettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LettersOfCreditMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit",
        "label": "Letters of Credit [Member]",
        "documentation": "Letters of Credit"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Level1OfFairValueHierarchyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Level1OfFairValueHierarchyMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Level 1 of fair value hierarchy [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are quoted prices (unadjusted) in active markets for identical assets or liabilities that the entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r90",
      "r97",
      "r182",
      "r415",
      "r486"
     ]
    },
    "ifrs-full_Level2OfFairValueHierarchyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Level2OfFairValueHierarchyMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Level 2 of fair value hierarchy [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r97",
      "r182",
      "r415",
      "r486"
     ]
    },
    "ifrs-full_Level3OfFairValueHierarchyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Level3OfFairValueHierarchyMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "label": "Level 3 of fair value hierarchy [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are unobservable inputs for the asset or liability. Unobservable inputs are inputs for which market data are not available and that are developed using the best information available about the assumptions that the market participants would use when pricing the asset or liability."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r97",
      "r182",
      "r415",
      "r486"
     ]
    },
    "ifrs-full_LevelsOfFairValueHierarchyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LevelsOfFairValueHierarchyAxis",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Levels of fair value hierarchy [axis]",
        "label": "Levels of fair value hierarchy [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r182",
      "r486"
     ]
    },
    "ifrs-full_LevelsOfFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LevelsOfFairValueHierarchyDomain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Levels of fair value hierarchy [domain]",
        "label": "Levels of fair value hierarchy [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all levels of the fair value hierarchy. It also represents the standard value for the 'Levels of fair value hierarchy' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r182",
      "r486"
     ]
    },
    "ifrs-full_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "terseLabel": "Liabilities",
        "label": "Liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r185",
      "r299",
      "r305",
      "r485",
      "r486",
      "r533"
     ]
    },
    "ifrs-full_LiabilitiesArisingFromExplorationForAndEvaluationOfMineralResources": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LiabilitiesArisingFromExplorationForAndEvaluationOfMineralResources",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails": {
       "parentTag": "bp_AssetsLiabilitiesArisingFromExplorationForAndEvaluationOfMineralResourcesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities arising from exploration for and evaluation of mineral resources"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities arising from the search for mineral resources, including minerals, oil, natural gas and similar non-regenerative resources after the entity has obtained legal rights to explore in a specific area, as well as the determination of the technical feasibility and commercial viability of extracting the mineral resource."
       }
      }
     },
     "auth_ref": [
      "r239"
     ]
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LiabilitiesArisingFromFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Liabilities arising from financing activities at beginning of year",
        "periodEndLabel": "Liabilities arising from financing activities at beginning of year",
        "label": "Liabilities arising from financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities for which cash flows were, or future cash flows will be, classified in the statement of cash flows as cash flows from financing activities. [Refer: Cash flows from (used in) financing activities; Liabilities]"
       }
      }
     },
     "auth_ref": [
      "r358",
      "r602"
     ]
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LiabilitiesArisingFromFinancingActivitiesAxis",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities arising from financing activities [axis]",
        "label": "Liabilities arising from financing activities [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r602"
     ]
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LiabilitiesArisingFromFinancingActivitiesDomain",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities arising from financing activities [domain]",
        "label": "Liabilities arising from financing activities [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for liabilities arising from financing activities. It also represents the standard value for the 'Liabilities arising from financing activities' axis if no other member is used. [Refer: Liabilities arising from financing activities]"
       }
      }
     },
     "auth_ref": [
      "r358",
      "r602"
     ]
    },
    "bp_LiabilitiesForDecommissioningCostsWeightedAverageRecognitionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LiabilitiesForDecommissioningCostsWeightedAverageRecognitionPeriod1",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities for decommissioning costs, weighted average recognition period",
        "label": "Liabilities For Decommissioning Costs, Weighted Average Recognition Period1",
        "documentation": "Liabilities For Decommissioning Costs, Weighted Average Recognition Period"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities included in disposal groups classified as held for sale",
        "negatedLabel": "Liabilities included in disposal groups classified as held for sale",
        "label": "Liabilities included in disposal groups classified as held for sale"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities included in disposal groups classified as held for sale. [Refer: Liabilities; Disposal groups classified as held for sale [member]]"
       }
      }
     },
     "auth_ref": [
      "r236",
      "r530"
     ]
    },
    "ifrs-full_LiabilityAssetOfDefinedBenefitPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LiabilityAssetOfDefinedBenefitPlans",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net defined benefit liability (asset)",
        "negatedPeriodStartLabel": "Net defined benefit liability (asset), beginning of period",
        "negatedPeriodEndLabel": "Net defined benefit liability (asset), end of period",
        "label": "Net defined benefit liability (asset)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r30",
      "r388"
     ]
    },
    "bp_LightsourceBPRenewableEnergyInvestmentsLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LightsourceBPRenewableEnergyInvestmentsLimitedMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lightsource BP Renewable Energy Investments Limited",
        "label": "Lightsource BP Renewable Energy Investments Limited [Member]",
        "documentation": "Lightsource BP Renewable Energy Investments Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LightsourceBpAndBpBungeBioenergiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LightsourceBpAndBpBungeBioenergiaMember",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lightsource bp and bp Bunge Bioenergia",
        "label": "Lightsource bp and bp Bunge Bioenergia [Member]",
        "documentation": "Lightsource bp and bp Bunge Bioenergia"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LightsourceBpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LightsourceBpMember",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lightsource bp",
        "label": "Lightsource bp [Member]",
        "documentation": "Lightsource bp"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LiquidityRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LiquidityRiskMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquidity risk",
        "label": "Liquidity risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the risk that an entity will encounter difficulty in meeting obligations associated with financial liabilities that are settled by delivering cash or another financial asset. [Refer: Financial assets; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r621"
     ]
    },
    "bp_ListedEquityFundsDevelopedMarketsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ListedEquityFundsDevelopedMarketsMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Listed equities \u2013 developed markets",
        "label": "Listed Equity Funds, Developed Markets [Member]",
        "documentation": "Listed Equity Funds, Developed Markets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ListedEquityFundsEmergingMarketsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ListedEquityFundsEmergingMarketsMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Listed equities \u2013 emerging markets",
        "label": "Listed Equity Funds, Emerging Markets [Member]",
        "documentation": "Listed Equity Funds, Emerging Markets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LitigationAndClaimsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LitigationAndClaimsMember",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation And Claims",
        "label": "Litigation And Claims [Member]",
        "documentation": "Litigation And Claims [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Axis]",
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Domain]",
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LoanCommitmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LoanCommitmentsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans",
        "label": "Loan commitments [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for firm commitments to provide credit under pre-specified terms and conditions."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r290",
      "r475",
      "r478"
     ]
    },
    "bp_LoansandLeasesReceivableRelatedParties1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LoansandLeasesReceivableRelatedParties1",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails": {
       "parentTag": "ifrs-full_InvestmentsInJointVenturesAccountedForUsingEquityMethod",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans made by group companies to associates",
        "label": "Loans and Leases Receivable, Related Parties 1",
        "documentation": "Loans and Leases Receivable, Related Parties 1"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "bp_LongTermBorrowingsExcludingFinanceLeaseLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LongTermBorrowingsExcludingFinanceLeaseLiabilitiesMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Borrowings, Excluding Finance Lease Liabilities",
        "label": "Long-Term Borrowings, Excluding Finance Lease Liabilities [Member]",
        "documentation": "Long-Term Borrowings, Excluding Finance Lease Liabilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LongTermCarbonPriceAssumptionsUsedInValueInUseImpairmentTesting": {
     "xbrltype": "perUnitItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LongTermCarbonPriceAssumptionsUsedInValueInUseImpairmentTesting",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term carbon price assumptions used in value-in-use impairment testing",
        "label": "Long-term carbon price assumptions used in value-in-use impairment testing",
        "documentation": "Long-term carbon price assumptions used in value-in-use impairment testing"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LongTermPriceAssumptionsUsedInValueInUseImpairmentTesting": {
     "xbrltype": "perUnitItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LongTermPriceAssumptionsUsedInValueInUseImpairmentTesting",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term price assumptions used in value-in-use impairment testing",
        "label": "Long-term price assumptions used in value-in-use impairment testing",
        "documentation": "Long-term price assumptions used in value-in-use impairment testing"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LongTermTaxableBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LongTermTaxableBondsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Taxable Bonds",
        "label": "Long-Term Taxable Bonds [Member]",
        "documentation": "Long-Term Taxable Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LongtermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LongtermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails": {
       "parentTag": "ifrs-full_Borrowings",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryofcurrentandnoncurrentborrowingsDetails",
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance debt",
        "verboseLabel": "Non-current finance debt",
        "label": "Non-current portion of non-current borrowings"
       }
      },
      "en": {
       "role": {
        "documentation": "The non-current portion of non-current borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_LongtermBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "LongtermBorrowingsMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term borrowings",
        "label": "Long-term borrowings [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for long-term borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r601",
      "r604"
     ]
    },
    "bp_LossContingencyPlaintiffNumberOfStatesToWhomPaymentsAreToBeMade": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LossContingencyPlaintiffNumberOfStatesToWhomPaymentsAreToBeMade",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of gulf coast states approved by the federal district court included in the agreements (state)",
        "label": "Loss Contingency, Plaintiff, Number Of States To Whom Payments Are To Be Made",
        "documentation": "Loss Contingency, Plaintiff, Number Of States To Whom Payments Are To Be Made"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LossOnDisposalsPropertyPlantAndEquipmentAndDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LossOnDisposalsPropertyPlantAndEquipmentAndDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails": {
       "parentTag": "bp_ImpairmentAndLossesOnSaleOfBusinessesAndFixedAssetsRecognisedInProfitOrLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Losses on sale of businesses and fixed assets, and closures",
        "label": "Loss On Disposals, Property, Plant And Equipment And Disposal Of Investments In Subsidiaries, Joint Ventures And Associates",
        "documentation": "Loss On Disposals, Property, Plant And Equipment And Disposal Of Investments In Subsidiaries, Joint Ventures And Associates"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LouisianaCoastalRestorationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LouisianaCoastalRestorationMember",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Louisiana Coastal Restoration",
        "label": "Louisiana Coastal Restoration [Member]",
        "documentation": "Louisiana Coastal Restoration"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LouisianaCoastalRestorationPrivateLandownersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LouisianaCoastalRestorationPrivateLandownersMember",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Louisiana Coastal Restoration - private landowners",
        "label": "Louisiana Coastal Restoration - private landowners [Member]",
        "documentation": "Louisiana Coastal Restoration - private landowners"
       }
      }
     },
     "auth_ref": []
    },
    "bp_LowCarbonEnergyAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "LowCarbonEnergyAssetsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Low carbon energy assets",
        "label": "Low carbon energy assets [Member]",
        "documentation": "Low carbon energy assets"
       }
      }
     },
     "auth_ref": []
    },
    "country_MR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "MR",
     "presentation": [
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mauritania",
        "label": "MAURITANIA"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_MachineryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MachineryMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plant, Machinery &amp; Equipment",
        "label": "Machinery [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing long-lived, depreciable machinery used in operations. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "bp_MajorAssumptionsMadeConcerningFutureEventsProvisionsNominalDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MajorAssumptionsMadeConcerningFutureEventsProvisionsNominalDiscountRate",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nominal discount rate",
        "label": "Major Assumptions Made Concerning Future Events, Provisions, Nominal Discount Rate",
        "documentation": "Major Assumptions Made Concerning Future Events, Provisions, Nominal Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "bp_MaleAt60ForIndividualsCurrentlyAtAge40Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MaleAt60ForIndividualsCurrentlyAtAge40Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Life expectancy at age 60 for a male currently aged 40",
        "label": "Male At 60 For Individuals Currently At Age 40 [Member]",
        "documentation": "Male At 60 For Individuals Currently At Age 40 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_MaleCurrentlyAtAge60Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MaleCurrentlyAtAge60Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Life expectancy at age 60 for a male currently aged 60",
        "label": "Male Currently At Age 60 [Member]",
        "documentation": "Male Currently At Age 60 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_MaterialReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MaterialReconcilingItemsMember",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material reconciling items [member]",
        "label": "Material reconciling items [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for material adjustments used to reconcile items in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r307"
     ]
    },
    "ifrs-full_MaturityAnalysisForDerivativeFinancialLiabilities": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MaturityAnalysisForDerivativeFinancialLiabilities",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsTables",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of maturity analysis for derivative financial liabilities",
        "verboseLabel": "Derivative liabilities held for trading, fair value and maturities",
        "label": "Disclosure of maturity analysis for derivative financial liabilities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis for derivative financial liabilities, including the remaining contractual maturities for those derivative financial liabilities for which contractual maturities are essential for an understanding of the timing of the cash flows. [Refer: Derivative financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r278",
      "r480"
     ]
    },
    "ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MaturityAnalysisForNonderivativeFinancialLiabilities",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information of maturities of trade and other payables, accrued expenses, finance debt, and Interest",
        "label": "Disclosure of maturity analysis for non-derivative financial liabilities [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis for non-derivative financial liabilities (including issued financial guarantee contracts) that shows the remaining contractual maturities. [Refer: Derivative financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r277",
      "r479"
     ]
    },
    "ifrs-full_MaturityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MaturityAxis",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity [axis]",
        "label": "Maturity [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r203",
      "r205",
      "r210",
      "r211",
      "r212",
      "r218",
      "r250",
      "r279",
      "r320",
      "r323",
      "r334",
      "r337",
      "r471",
      "r537",
      "r585",
      "r626"
     ]
    },
    "ifrs-full_MaturityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MaturityDomain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity [domain]",
        "label": "Maturity [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r203",
      "r205",
      "r210",
      "r211",
      "r212",
      "r218",
      "r250",
      "r320",
      "r323",
      "r334",
      "r337",
      "r471",
      "r537",
      "r585",
      "r626",
      "r630"
     ]
    },
    "bp_MauritaniaSenegalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MauritaniaSenegalMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mauritania &amp; Senegal",
        "label": "Mauritania &amp; Senegal [Member]",
        "documentation": "Mauritania &amp; Senegal"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ifrs-full_MeasurementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MeasurementAxis",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement [axis]",
        "label": "Measurement [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r128",
      "r181",
      "r438",
      "r485"
     ]
    },
    "ifrs-full_MeasurementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MeasurementDomain",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement [domain]",
        "label": "Measurement [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all types of measurement. It also represents the standard value for the 'Measurement' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r128",
      "r181",
      "r438",
      "r485"
     ]
    },
    "ifrs-full_MergerReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MergerReserveMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Merger reserve [member]",
        "label": "Merger reserve [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity that may result in relation to a business combination outside the scope of IFRS 3."
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "bp_MiddleEast1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MiddleEast1Member",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Middle East",
        "label": "Middle East1 [Member]",
        "documentation": "Middle East1"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_MiscellaneousOtherProvisionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "MiscellaneousOtherProvisionsMember",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other provisions",
        "label": "Miscellaneous other provisions [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for miscellaneous other provisions. [Refer: Classes of other provisions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r109",
      "r425"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "bp_MovementInCashFlowHedgeReserveAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MovementInCashFlowHedgeReserveAbstract",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in cash flow hedge reserve",
        "label": "Movement In Cash Flow Hedge Reserve [Abstract]",
        "documentation": "Movement In Cash Flow Hedge Reserve [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_MovementInReserveOFChangeInValueOfForeignCurrencyBasisSpreadsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MovementInReserveOFChangeInValueOfForeignCurrencyBasisSpreadsAbstract",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in costs of hedging reserve",
        "label": "Movement In Reserve OF Change In Value Of Foreign Currency Basis Spreads [Abstract]",
        "documentation": "Movement In Reserve OF Change In Value Of Foreign Currency Basis Spreads [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_MovementInReserveOfCashflowHedgeAndChangeInValueOfForiegnCurrencyBasisSpreadsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "MovementInReserveOfCashflowHedgeAndChangeInValueOfForiegnCurrencyBasisSpreadsAbstract",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in cash flow hedge and costs of hedging reserves",
        "label": "Movement In Reserve Of Cash flow Hedge And Change In Value Of Foriegn Currency Basis Spreads [Abstract]",
        "documentation": "Movement In Reserve Of Cash flow Hedge And Change In Value Of Foriegn Currency Basis Spreads [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "country_NL": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "NL",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NETHERLANDS",
        "label": "NETHERLANDS"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "bp_NaturalGasProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NaturalGasProductsMember",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Natural gas, LNG and NGLs",
        "label": "Natural Gas Products [Member]",
        "documentation": "Natural Gas Products [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NaturalGasRelatedDerivativeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NaturalGasRelatedDerivativeMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Natural gas price derivatives",
        "label": "Natural Gas Related Derivative [Member]",
        "documentation": "Natural Gas Related Derivative [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NaturalResourceDamagesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NaturalResourceDamagesMember",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Natural Resource Damages",
        "label": "Natural Resource Damages [Member]",
        "documentation": "Natural Resource Damages [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NetAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetAssetsLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails": {
       "parentTag": "ifrs-full_InvestmentsInJointVenturesAccountedForUsingEquityMethod",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net assets",
        "terseLabel": "Net assets",
        "periodStartLabel": "Net assets, beginning of period",
        "periodEndLabel": "Net assets, end of period",
        "label": "Assets (liabilities)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets less the amount of liabilities."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r827"
     ]
    },
    "ifrs-full_NetDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net debt",
        "label": "Net debt"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of net debt of the entity."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetDefinedBenefitLiabilityAssetAxis",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net defined benefit liability (asset) [axis]",
        "label": "Net defined benefit liability (asset) [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r388"
     ]
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetDefinedBenefitLiabilityAssetDomain",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net defined benefit liability (asset) [domain]",
        "label": "Net defined benefit liability (asset) [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the net defined benefit liability (asset). It also represents the standard value for the 'Net defined benefit liability (asset)' axis if no other member is used. [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r30",
      "r388"
     ]
    },
    "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net\u00a0asset amount",
        "label": "Net financial assets subject to offsetting, enforceable master netting arrangements or similar agreements"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount remaining after deducting the amounts subject to an enforceable master netting arrangement or similar agreement that were not set off against financial assets, from the net amount of financial assets subject to offsetting or subject to an enforceable master netting arrangement or similar agreement presented in the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r245"
     ]
    },
    "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsAbstract",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net financial assets subject to offsetting, enforceable master netting arrangements or similar agreements [abstract]",
        "label": "Net financial assets subject to offsetting, enforceable master netting arrangements or similar agreements [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net\u00a0amounts presented\u00a0on the balance sheet",
        "label": "Net financial assets subject to offsetting, enforceable master netting arrangements or similar agreements in statement of financial position"
       }
      },
      "en": {
       "role": {
        "documentation": "The net amount of financial assets that are subject either to offsetting or to an enforceable master netting arrangement or similar agreement, presented in the statement of financial position. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net amount",
        "label": "Net financial liabilities subject to offsetting, enforceable master netting arrangements or similar agreements"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount remaining after deducting the amounts subject to an enforceable master netting arrangement or similar agreement that were not set off against financial liabilities, from the net amount of financial liabilities subject to offsetting or subject to an enforceable master netting arrangement or similar agreement presented in the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r245"
     ]
    },
    "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsAbstract",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net financial liabilities subject to offsetting, enforceable master netting arrangements or similar agreements [abstract]",
        "label": "Net financial liabilities subject to offsetting, enforceable master netting arrangements or similar agreements [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails": {
       "parentTag": "ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net\u00a0amounts presented\u00a0on the balance sheet",
        "label": "Net financial liabilities subject to offsetting, enforceable master netting arrangements or similar agreements in statement of financial position"
       }
      },
      "en": {
       "role": {
        "documentation": "The net amount of financial liabilities that are subject either to offsetting or to an enforceable master netting arrangement or similar agreement, presented in the statement of financial position. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NetWorkingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NetWorkingCapital",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net working capital",
        "label": "Net working capital",
        "documentation": "Net working capital"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NetherlandsSwitzerlandAndUKMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NetherlandsSwitzerlandAndUKMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Netherlands, Switzerland and UK",
        "label": "Netherlands, Switzerland and UK [Member]",
        "documentation": "Netherlands, Switzerland and UK"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NetpartnerpayableforleasesenteredintoonbehalfofjointoperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NetpartnerpayableforleasesenteredintoonbehalfofjointoperationsMember",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net partner payable for leases entered into on behalf of joint operations",
        "label": "Net partner payable for leases entered into on behalf of joint operations [Member]",
        "documentation": "Net partner payable for leases entered into on behalf of joint operations [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_Netpartnerreceivablepayableforjointoperationleases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "Netpartnerreceivablepayableforjointoperationleases",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Net partner (receivable) payable for joint operation leases at beginning of year",
        "periodEndLabel": "Net partner (receivable) payable for joint operation leases at end of year",
        "label": "Net partner (receivable) payable for joint operation leases",
        "documentation": "Net partner (receivable) payable for joint operation leases"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "No Trading Symbol Flag",
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "bp_NominalAmountsOfHedgingInstruments": {
     "xbrltype": "energyItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NominalAmountsOfHedgingInstruments",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nominal Amounts Of Hedging Instruments",
        "label": "Nominal Amounts Of Hedging Instruments",
        "documentation": "Nominal Amounts Of Hedging Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NominalInflationRateUsedInDeterminingPriceAssumptions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NominalInflationRateUsedInDeterminingPriceAssumptions",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nominal Inflation Rate Used in Determining Price Assumptions",
        "label": "Nominal Inflation Rate Used in Determining Price Assumptions",
        "documentation": "Nominal Inflation Rate Used in Determining Price Assumptions"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonCashConsiderationTransferredLosingControlOfSubsidiariesOrOtherBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCashConsiderationTransferredLosingControlOfSubsidiariesOrOtherBusinesses",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails": {
       "parentTag": "bp_CashFlowsFromLosingControlOfSubsidiariesOrOtherBusinessesCompletedTransactions",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Non-cash consideration",
        "label": "Non-Cash Consideration Transferred, Losing Control Of Subsidiaries Or Other Businesses",
        "documentation": "Non-Cash Consideration Transferred, Losing Control Of Subsidiaries Or Other Businesses"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonControllingInterestsHybridBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonControllingInterestsHybridBondsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests, hybrid bonds [Member]",
        "label": "Non-controlling interests, hybrid bonds [Member]",
        "documentation": "Non-controlling interests, hybrid bonds"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonControllingInterestsOtherInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonControllingInterestsOtherInterestMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests, other interest [Member]",
        "label": "Non-controlling interests, other interest [Member]",
        "documentation": "Non-controlling interests, other interest"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonCurrentFixedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCurrentFixedAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Fixed assets",
        "label": "Non-Current, Fixed Assets",
        "documentation": "Non-Current, Fixed Assets"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonCurrentLoansAndReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCurrentLoansAndReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans",
        "label": "Non current loans and receivables",
        "documentation": "Non current loans and receivables"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonCurrentPayablesForCapitalExpendituresAndAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCurrentPayablesForCapitalExpendituresAndAcquisitions",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current payables for capital expenditure and acquisitionsa",
        "label": "Non-Current Payables For Capital Expenditures And Acquisitions",
        "documentation": "Non-Current Payables For Capital Expenditures And Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonCurrentPayablesRelatedToSignificantEvent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCurrentPayablesRelatedToSignificantEvent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current payables related to the Gulf of America oil spill",
        "label": "Non-Current Payables Related To Significant Event",
        "documentation": "Non-Current Payables Related To Significant Event"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonCurrentReceivablesRelatedToDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCurrentReceivablesRelatedToDisposals",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "auth_ref": []
    },
    "bp_NonCurrentSalesAndProductionTaxesCustomsDutiesAndSocialSecuritiesPayableNonFinancialLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCurrentSalesAndProductionTaxesCustomsDutiesAndSocialSecuritiesPayableNonFinancialLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentPayablesNonFinancialLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current sales taxes, customs duties, production taxes and social security",
        "label": "Non-Current Sales And Production Taxes, Customs Duties, And Social Securities Payable, Non-Financial Liability",
        "documentation": "Non-Current Sales And Production Taxes, Customs Duties, And Social Securities Payable, Non-Financial Liability"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonCurrentSalesAndProductionTaxesNonFinancialAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonCurrentSalesAndProductionTaxesNonFinancialAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentReceivablesNonFinancialAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current portion of sales taxes and production taxes",
        "label": "Non-Current Sales And Production Taxes, Non-Financial Asset",
        "documentation": "Non-Current Sales And Production Taxes, Non-Financial Asset"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r708",
      "r718",
      "r742",
      "r751"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r725"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "bp_NonUKCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonUKCountriesMember",
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-UK Countries",
        "label": "Non-UK Countries [Member]",
        "documentation": "Non-UK Countries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonUSDollarBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonUSDollarBorrowingsMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other currencies",
        "label": "Non-US Dollar Borrowings [Member]",
        "documentation": "Non-US Dollar Borrowings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NonUSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NonUSMember",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-US",
        "label": "Non-US [Member]",
        "documentation": "Non-US"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NoncontrollingInterestInAcquireeRecognisedAtAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncontrollingInterestInAcquireeRecognisedAtAcquisitionDate",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Non-controlling interest in acquiree recognised at acquisition date",
        "label": "Non-controlling interest in acquiree recognised at acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-controlling interest in the acquiree recognised at the acquisition date for business combinations in which the acquirer holds less than 100 per cent of the equity interests in the acquiree at the acquisition date. [Refer: Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r227",
      "r448"
     ]
    },
    "ifrs-full_NoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncontrollingInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_Equity",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails": {
       "parentTag": "ifrs-full_InvestmentsInJointVenturesAccountedForUsingEquityMethod",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "verboseLabel": "Non-controlling interests",
        "label": "Non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of equity in a subsidiary not attributable, directly or indirectly, to a parent. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r153",
      "r157",
      "r531"
     ]
    },
    "ifrs-full_NoncontrollingInterestsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncontrollingInterestsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests [member]",
        "label": "Non-controlling interests [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for equity in a subsidiary not attributable, directly or indirectly, to the parent."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "ifrs-full_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Non-current assets",
        "terseLabel": "Non-current assets",
        "label": "Non-current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that do not meet the definition of current assets. [Refer: Current assets]"
       }
      }
     },
     "auth_ref": [
      "r164",
      "r538",
      "r606"
     ]
    },
    "ifrs-full_NoncurrentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentAssetsAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets",
        "label": "Non-current assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NoncurrentAssetsHeldForSaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentAssetsHeldForSaleMember",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets held for sale [member]",
        "label": "Non-current assets held for sale [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for non-current assets that are available for immediate sale in their present condition, subject only to terms that are usual and customary for sales of such assets, and for which sale is highly probable. [Refer: Non-current assets]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r609",
      "r820"
     ]
    },
    "ifrs-full_NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets or disposal groups classified as held for sale or as held for distribution to owners",
        "label": "Non-current assets or disposal groups classified as held for sale or as held for distribution to owners"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current assets or disposal groups classified as held for sale or as held for distribution to owners. [Refer: Non-current assets or disposal groups classified as held for distribution to owners; Non-current assets or disposal groups classified as held for sale]"
       }
      }
     },
     "auth_ref": [
      "r525"
     ]
    },
    "ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets",
        "label": "Non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets, and rights arising under insurance contracts"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets and rights arising under insurance contracts. [Refer: Deferred tax assets; Classes of financial instruments [domain]; Non-current assets]"
       }
      }
     },
     "auth_ref": [
      "r310"
     ]
    },
    "ifrs-full_NoncurrentDerivativeFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentDerivativeFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails": {
       "parentTag": "ifrs-full_DerivativeFinancialAssets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "verboseLabel": "Non-current derivatives, Fair value assets",
        "label": "Non-current derivative financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current derivative financial assets. [Refer: Derivative financial assets]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_NoncurrentDerivativeFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentDerivativeFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails_1": {
       "parentTag": "ifrs-full_DerivativeFinancialLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "negatedTerseLabel": "Non-current derivatives, Fair value liabilities",
        "label": "Non-current derivative financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current derivative financial liabilities. [Refer: Derivative financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_NoncurrentFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentFinancialLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current financial liabilities",
        "label": "Non-current financial liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current financial liabilities. [Refer: Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "ifrs-full_NoncurrentLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentLeaseLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current lease liabilities",
        "label": "Non-current lease liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]"
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "ifrs-full_NoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentSummaryoffinancialinformationrelatingtothesaleofbusinessesDetails",
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Non-current liabilities",
        "negatedTerseLabel": "Non-current liabilities",
        "terseLabel": "Non-current liabilities",
        "label": "Non-current liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities that do not meet the definition of current liabilities. [Refer: Current liabilities]"
       }
      }
     },
     "auth_ref": [
      "r166",
      "r539",
      "r606"
     ]
    },
    "ifrs-full_NoncurrentLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentLiabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Non-current liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NoncurrentPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentPayables",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables",
        "totalLabel": "Trade and other non-current payables",
        "label": "Trade and other non-current payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current trade payables and non-current other payables. [Refer: Other non-current payables; Non-current trade payables]"
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "ifrs-full_NoncurrentPayablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentPayablesAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current",
        "label": "Trade and other non-current payables [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NoncurrentPayablesToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentPayablesToRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current payables to related parties",
        "label": "Non-current payables to related parties"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current payables due to related parties. [Refer: Total for all related parties [member]; Payables to related parties]"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ifrs-full_NoncurrentPayablesToTradeSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentPayablesToTradeSuppliers",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current trade payables",
        "label": "Non-current trade payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The non-current amount of payment due to suppliers for goods and services used in the entity's business. [Refer: Trade payables]"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ifrs-full_NoncurrentPrepayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentPrepayments",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments",
        "label": "Non-current prepayments"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current prepayments. [Refer: Prepayments]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r666"
     ]
    },
    "ifrs-full_NoncurrentProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentProvisions",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails": {
       "parentTag": "ifrs-full_Provisions",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions",
        "verboseLabel": "Non-current provisions",
        "label": "Non-current provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current provisions, including provisions for employee benefits. [Refer: Provisions]"
       }
      }
     },
     "auth_ref": [
      "r527"
     ]
    },
    "ifrs-full_NoncurrentReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables",
        "totalLabel": "Trade and other non-current receivables",
        "label": "Trade and other non-current receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current trade receivables and non-current other receivables. [Refer: Non-current trade receivables; Other non-current receivables]"
       }
      }
     },
     "auth_ref": [
      "r498",
      "r523",
      "r541"
     ]
    },
    "ifrs-full_NoncurrentReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentReceivablesAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current",
        "label": "Trade and other non-current receivables [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NoncurrentReceivablesDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentReceivablesDueFromRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current receivables due from related parties",
        "label": "Non-current receivables due from related parties"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current receivables due from related parties. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r666"
     ]
    },
    "ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentRecognisedAssetsDefinedBenefitPlan",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined benefit pension plan surpluses",
        "label": "Non-current net defined benefit asset"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit asset. [Refer: Net defined benefit asset]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined benefit pension plan and other post-employment benefit plan deficits",
        "negatedTerseLabel": "Defined benefit pension plan and other post-employment benefit plan deficits",
        "label": "Non-current net defined benefit liability"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit liability. [Refer: Net defined benefit liability]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_NoncurrentTradeReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NoncurrentTradeReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current trade receivables",
        "label": "Non-current trade receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current trade receivables. [Refer: Trade receivables]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r666"
     ]
    },
    "bp_NorthAfricaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NorthAfricaMember",
     "presentation": [
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North Africa",
        "label": "North Africa [Member]",
        "documentation": "North Africa"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NorthSeaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NorthSeaMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North Sea",
        "label": "North Sea [Member]",
        "documentation": "North Sea [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NotLaterThanOneYearMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAnalysisoffairvaluederivativesssetsandliabilitiesbymaturityandfairvalueestimationDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancedebtNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/LeasesDisclosureofmaturityanalysisofoperatingleasepaymentsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Within one year",
        "label": "Not later than one year [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one year."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r218",
      "r332",
      "r335",
      "r535",
      "r626",
      "r633"
     ]
    },
    "bp_NotLaterThanTenYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NotLaterThanTenYearsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Within ten years",
        "label": "Not later than ten years [Member]",
        "documentation": "Not later than ten years"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NotionalAmount",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notional amount",
        "verboseLabel": "Nominal amounts of hedging instruments",
        "label": "Notional amount"
       }
      },
      "en": {
       "role": {
        "documentation": "The nominal or face amount of a financial instrument, used to calculate payments made on that instrument."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "bp_NumberOfCoastalParishes": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfCoastalParishes",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of coastal parishes",
        "label": "Number of coastal parishes",
        "documentation": "Number of coastal parishes"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NumberOfDaysBetweenInvoiceDateAndPaymentDueDateForFinancialLiabilitiesThatArePartOfSupplierFinanceArrangements": {
     "xbrltype": "durationItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NumberOfDaysBetweenInvoiceDateAndPaymentDueDateForFinancialLiabilitiesThatArePartOfSupplierFinanceArrangements",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of days between invoice date and payment due date for financial liabilities that are part of supplier finance arrangements",
        "label": "Number of days between invoice date and payment due date for financial liabilities that are part of supplier finance arrangements"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of days between invoice date and payment due date for financial liabilities that are part of a supplier finance arrangement."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r361"
     ]
    },
    "ifrs-full_NumberOfDaysBetweenInvoiceDateAndPaymentDueDateForTradePayablesThatAreNotPartOfSupplierFinanceArrangements": {
     "xbrltype": "durationItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NumberOfDaysBetweenInvoiceDateAndPaymentDueDateForTradePayablesThatAreNotPartOfSupplierFinanceArrangements",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of days between invoice date and payment due date for trade payables that are not part of supplier finance arrangements",
        "label": "Number of days between invoice date and payment due date for trade payables that are not part of supplier finance arrangements"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of days between invoice date and payment due date for comparable trade payables that are not part of a supplier finance arrangement."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r361"
     ]
    },
    "bp_NumberOfEquivalentOrdinarySharesPerAmericanDepositaryShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfEquivalentOrdinarySharesPerAmericanDepositaryShare",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails",
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of ordinary share equivalents per American Depositary Share (in shares)",
        "label": "Number Of Equivalent Ordinary Shares Per American Depositary Share",
        "documentation": "Number Of Equivalent Ordinary Shares Per American Depositary Share"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NumberOfLitigationCasesPending": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfLitigationCasesPending",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of litigation cases pending",
        "label": "Number of litigation cases pending",
        "documentation": "Number of litigation cases pending"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NumberOfOutstandingShareOptions": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NumberOfOutstandingShareOptions",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of options outstanding (in shares)",
        "label": "Number of share options outstanding in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of share options outstanding in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r223",
      "r442",
      "r443"
     ]
    },
    "bp_NumberOfPlaintiffs": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfPlaintiffs",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of plaintiffs",
        "label": "Number of plaintiffs",
        "documentation": "Number of plaintiffs"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NumberOfReportableSegments1": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfReportableSegments1",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments (segment)",
        "label": "Number Of Reportable Segments1",
        "documentation": "Number Of Reportable Segments1"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of options exercisable (in shares)",
        "label": "Number of share options exercisable in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of share options exercisable in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r444"
     ]
    },
    "bp_NumberOfShareholderVotesHeld": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfShareholderVotesHeld",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shareholder votes held (vote)",
        "label": "Number Of Shareholder Votes Held",
        "documentation": "Number Of Shareholder Votes Held"
       }
      }
     },
     "auth_ref": []
    },
    "bp_NumberOfShareholderVotesPerEach5PoundsInNominalAmountHeld": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfShareholderVotesPerEach5PoundsInNominalAmountHeld",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shareholder votes per each 5 pounds in nominal amount held (vote)",
        "label": "Number Of Shareholder Votes Per Each 5 Pounds In Nominal Amount Held",
        "documentation": "Number Of Shareholder Votes Per Each 5 Pounds In Nominal Amount Held"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NumberOfSharesIssuedAndFullyPaid": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NumberOfSharesIssuedAndFullyPaid",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued and fully paid (in shares)",
        "label": "Number of shares issued and fully paid"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of shares issued by the entity, for which full payment has been received."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r489",
      "r543"
     ]
    },
    "ifrs-full_NumberOfSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "NumberOfSharesOutstanding",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of period (in shares)",
        "periodEndLabel": "Balance, end of period (in shares)",
        "label": "Number of shares outstanding"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]"
       }
      }
     },
     "auth_ref": [
      "r344",
      "r491",
      "r545"
     ]
    },
    "bp_NumberOfSharesOutstandingAndReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "NumberOfSharesOutstandingAndReservedForFutureIssuance",
     "presentation": [
      "http://www.bp.com/role/EarningspershareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of ordinary shares outstanding (in shares)",
        "label": "Number Of Shares Outstanding And Reserved For Future Issuance",
        "documentation": "Number Of Shares Outstanding And Reserved For Future Issuance"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office equipment",
        "label": "Office equipment [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing equipment used to support office functions, not specifically used in the production process. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r578"
     ]
    },
    "bp_OilAndGasAssetsDepotsTanksAndServiceStationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OilAndGasAssetsDepotsTanksAndServiceStationsMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oil depots, storage tanks and service stations",
        "label": "Oil And Gas Assets, Depots, Tanks, And Service Stations [Member]",
        "documentation": "Oil And Gas Assets, Depots, Tanks, And Service Stations [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OilAndGasCrudeOilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OilAndGasCrudeOilMember",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Crude oil",
        "label": "Oil And Gas, Crude Oil [Member]",
        "documentation": "Oil And Gas, Crude Oil [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OilAndGasProperties1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OilAndGasProperties1Member",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oil and gas properties",
        "label": "Oil And Gas Properties 1 [Member]",
        "documentation": "Oil And Gas Properties 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OilAndGasPropertiesPortionWithHeadroomEqualToOrLessThanTwentyPercentOfCarryingValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OilAndGasPropertiesPortionWithHeadroomEqualToOrLessThanTwentyPercentOfCarryingValueMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oil and gas properties with headroom equal to or less than 20% of carrying value",
        "label": "Oil And Gas Properties, Portion With Headroom Equal To Or Less Than Twenty Percent Of Carrying Value [Member]",
        "documentation": "Oil And Gas Properties, Portion With Headroom Equal To Or Less Than Twenty Percent Of Carrying Value [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OilProductionOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OilProductionOperationsMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "oil production &amp; operations",
        "verboseLabel": "oil production &amp; operations",
        "label": "oil production &amp; operations [Member]",
        "documentation": "oil production &amp; operations"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OilRelatedDerivativeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OilRelatedDerivativeMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oil price derivatives",
        "label": "Oil Related Derivative [Member]",
        "documentation": "Oil Related Derivative [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OilandGasOilProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OilandGasOilProductsMember",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oil products",
        "label": "Oil and Gas, Oil Products [Member]",
        "documentation": "Oil and Gas, Oil Products [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OnePercentagePointDecreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OnePercentagePointDecreaseMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Percentage Point Decrease",
        "label": "One Percentage Point Decrease [Member]",
        "documentation": "One Percentage Point Decrease"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OnePercentagePointIncreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OnePercentagePointIncreaseMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Percentage Point Increase",
        "label": "One Percentage Point Increase [Member]",
        "documentation": "One Percentage Point Increase"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OneUSDPerBarrelDecreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OneUSDPerBarrelDecreaseMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One USD per barrel decrease [Member]",
        "label": "One USD per barrel decrease [Member]",
        "documentation": "One USD per barrel decrease"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OperatingSegmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OperatingSegmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments [Abstract]",
        "label": "Operating Segments [Abstract]",
        "documentation": "Operating Segments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating segments",
        "label": "Operating segments [member]"
       }
      }
     },
     "auth_ref": [
      "r307"
     ]
    },
    "ifrs-full_OrdinarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OrdinarySharesMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/Cover",
      "http://www.bp.com/role/DividendsNarrativeDetails",
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails",
      "http://www.bp.com/role/EarningspershareEarningspersharebasicanddilutedDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails",
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares",
        "label": "Ordinary shares [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are subordinate to all other classes of equity instruments."
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherAssetsAmountContributedToFairValueOfPlanAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails": {
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Otherf",
        "label": "Other assets, amount contributed to fair value of plan assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount other types of assets not separately disclosed contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r394",
      "r792"
     ]
    },
    "bp_OtherAssetsAmountContributedToFairValueOfPlanAssetsIncludingDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherAssetsAmountContributedToFairValueOfPlanAssetsIncludingDerivatives",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets amount contributed to fair value of plan assets, including derivatives",
        "label": "Other assets amount contributed to fair value of plan assets, including derivatives",
        "documentation": "Other assets amount contributed to fair value of plan assets, including derivatives"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherBusinessAndCorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherBusinessAndCorporateNonSegmentMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "other businesses &amp; corporate",
        "label": "Other Business And Corporate, Non-Segment [Member]",
        "documentation": "Other Business And Corporate, Non-Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherCashPaymentsToAcquireInterestsInJointVenturesClassifiedAsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherCashPaymentsToAcquireInterestsInJointVenturesClassifiedAsInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_OutflowsOfCashFromInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Investment in joint ventures",
        "label": "Other cash payments to acquire interests in joint ventures, classified as investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow to acquire interests in joint ventures (other than payments for those instruments considered to be cash equivalents or those held for dealing or trading purposes), classified as investing activities. [Refer: Total for all joint ventures [member]]"
       }
      }
     },
     "auth_ref": [
      "r595"
     ]
    },
    "ifrs-full_OtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofchangesinequity": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income",
        "terseLabel": "Other comprehensive income",
        "label": "Other comprehensive income"
       }
      }
     },
     "auth_ref": [
      "r169",
      "r506",
      "r550",
      "r562"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income",
        "label": "Other comprehensive income [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails_1": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income, Pre-tax",
        "label": "Other comprehensive income, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeBeforeTaxCashFlowHedges",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges (including reclassifications), pre-tax",
        "label": "Other comprehensive income, before tax, cash flow hedges"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, after reclassification adjustments, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income, before tax]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r563"
     ]
    },
    "bp_OtherComprehensiveIncomeBeforeTaxCashFlowhedgesAndChangeInValueOfForeignCurrencyBasisSpreads": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeBeforeTaxCashFlowhedgesAndChangeInValueOfForeignCurrencyBasisSpreads",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges and cost of hedges (including reclassifications), pre-tax",
        "label": "Other Comprehensive Income, Before Tax, Cash Flow hedges And Change In Value Of Foreign Currency Basis Spreads",
        "documentation": "Other Comprehensive Income, Before Tax, Cash Flow hedges And Change In Value Of Foreign Currency Basis Spreads"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxChangeInValueOfForeignCurrencyBasisSpreads": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeBeforeTaxChangeInValueOfForeignCurrencyBasisSpreads",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs of hedging (including reclassifications), Pre-tax",
        "label": "Other comprehensive income, before tax, change in value of foreign currency basis spreads"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, after reclassification adjustments, related to change in value of foreign currency basis spreads. [Refer: Other comprehensive income, before tax]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r563"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency translation differences (including reclassifications), Pre-tax",
        "label": "Other comprehensive income, before tax, exchange differences on translation of foreign operations"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, after reclassification adjustments, related to exchange differences on translation of financial statements of foreign operations. [Refer: Other comprehensive income, before tax]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r563"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remeasurements of the net pension and other post-employment benefit liability or asset",
        "verboseLabel": "Remeasurements of the net pension and other post-retirement benefit liability or asset, Pre-tax",
        "label": "Other comprehensive income, before tax, gains (losses) on remeasurements of defined benefit plans"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [domain]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r563",
      "r790"
     ]
    },
    "bp_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfEquityInstruments",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, before tax, gains (losses) on remeasurements of equity instruments",
        "label": "Other comprehensive income, before tax, gains (losses) on remeasurements of equity instruments",
        "documentation": "Other comprehensive income, before tax, gains (losses) on remeasurements of equity instruments"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherComprehensiveIncomeBeforeTaxOtherItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeBeforeTaxOtherItems",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, Pre-tax",
        "label": "Other Comprehensive Income, Before Tax, Other Items",
        "documentation": "Other Comprehensive Income, Before Tax, Other Items"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherComprehensiveIncomeCashFlowHedgesToBeTransferredToBalanceSheetBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeCashFlowHedgesToBeTransferredToBalanceSheetBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 8.0
      },
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges that will subsequently be transferred to the balance sheet",
        "label": "Other Comprehensive Income, Cash Flow Hedges To Be Transferred To Balance Sheet, Before Tax",
        "documentation": "Other Comprehensive Income, Cash Flow Hedges To Be Transferred To Balance Sheet, Before Tax"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherComprehensiveIncomeCashFlowHedgesToBeTransferredToBalanceSheetNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeCashFlowHedgesToBeTransferredToBalanceSheetNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs of hedges that will subsequently be transferred to the balance sheet",
        "totalLabel": "Costs of hedges that will subsequently be transferred to the balance sheet",
        "label": "Other Comprehensive Income, Cash Flow Hedges To Be Transferred To Balance Sheet, Net Of Tax",
        "documentation": "Other Comprehensive Income, Cash Flow Hedges To Be Transferred To Balance Sheet, Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherComprehensiveIncomeCashFlowHedgesToBeTransferredToBalanceSheetTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeCashFlowHedgesToBeTransferredToBalanceSheetTax",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash flow hedges that will subsequently be transferred to the balance sheet, Tax",
        "label": "Other Comprehensive Income, Cash Flow Hedges To Be Transferred To Balance Sheet, Tax",
        "documentation": "Other Comprehensive Income, Cash Flow Hedges To Be Transferred To Balance Sheet, Tax"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherComprehensiveIncomeGainsLossesOnRemeasurementsOfEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeGainsLossesOnRemeasurementsOfEquityInstruments",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other comprehensive income, gains (losses) on remeasurements of equity instruments",
        "label": "Other comprehensive income, gains (losses) on remeasurements of equity instruments",
        "documentation": "Other comprehensive income, gains (losses) on remeasurements of equity instruments, tax"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeNetOfTaxCashFlowHedges",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash flow hedges (including reclassifications), Net of tax",
        "label": "Other comprehensive income, net of tax, cash flow hedges"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r562"
     ]
    },
    "bp_OtherComprehensiveIncomeNetOfTaxCashFlowHedgesandReserveOfChangeInValueOfForeignCurrencyBasisSpreads": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeNetOfTaxCashFlowHedgesandReserveOfChangeInValueOfForeignCurrencyBasisSpreads",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges and costs of hedging (including reclassifications)",
        "label": "Other Comprehensive Income, Net Of Tax, Cash Flow Hedges and Reserve Of Change In Value Of Foreign Currency Basis Spreads",
        "documentation": "Other Comprehensive Income, Net Of Tax, Cash Flow Hedges and Reserve Of Change In Value Of Foreign Currency Basis Spreads"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxChangeInValueOfForeignCurrencyBasisSpreads": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeNetOfTaxChangeInValueOfForeignCurrencyBasisSpreads",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Costs of hedging (including reclassifications), Net of tax",
        "label": "Other comprehensive income, net of tax, change in value of foreign currency basis spreads"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to change in value of foreign currency basis spreads. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r562"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency translation differences (including reclassifications)",
        "totalLabel": "Currency translation differences (including reclassifications), Net of tax",
        "label": "Other comprehensive income, net of tax, exchange differences on translation of foreign operations"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r562"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remeasurements of the net pension and other post-employment benefit liability or asset",
        "totalLabel": "Remeasurements of the net pension and other post-retirement benefit liability or asset, Net of tax",
        "label": "Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [domain]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r540",
      "r562",
      "r790"
     ]
    },
    "bp_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfEquityInstruments",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, before tax, gains (losses) on remeasurements of equity instruments",
        "totalLabel": "Other comprehensive income, net of tax, gains (losses) on remeasurements of equity instruments",
        "label": "Other comprehensive income, net of tax, gains (losses) on remeasurements of equity instruments",
        "documentation": "Other comprehensive income, net of tax, gains (losses) on remeasurements of equity instruments"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherComprehensiveIncomeNetOfTaxOtherItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherComprehensiveIncomeNetOfTaxOtherItems",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "totalLabel": "Other, Net of tax",
        "label": "Other Comprehensive Income, Net Of Tax, Other Items",
        "documentation": "Other Comprehensive Income, Net Of Tax, Other Items"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total items that may be reclassified subsequently to profit or loss",
        "label": "Other comprehensive income that will be reclassified to profit or loss, net of tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income that will be reclassified to profit or loss, net of tax. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r669",
      "r670"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total items that will not be reclassified to profit or loss",
        "label": "Other comprehensive income that will not be reclassified to profit or loss, net of tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income that will not be reclassified to profit or loss, net of tax. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r669",
      "r670"
     ]
    },
    "bp_OtherContract1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherContract1Member",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other derivatives",
        "label": "Other Contract 1 [Member]",
        "documentation": "Other Contract 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherCurrentFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherCurrentFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "verboseLabel": "Other current investments",
        "label": "Other current financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current financial assets that the entity does not separately disclose in the same statement or note. [Refer: Other financial assets; Current financial assets]"
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "ifrs-full_OtherCurrentPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherCurrentPayables",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current payables",
        "label": "Other current payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current payables that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "bp_OtherCurrentPayablesNonFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherCurrentPayablesNonFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentPayablesNonFinancialLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current payables non-financial liabilities",
        "label": "Other Current Payables Non-Financial Liabilities",
        "documentation": "Other Current Payables Non-Financial Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherCurrentReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherCurrentReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current receivables",
        "label": "Other current receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current other receivables. [Refer: Other receivables]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r666"
     ]
    },
    "bp_OtherCurrentReceivablesNonFinancialAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherCurrentReceivablesNonFinancialAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentReceivablesNonFinancialAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current receivables non-financial asset",
        "label": "Other Current Receivables, Non-Financial Asset",
        "documentation": "Other Current Receivables, Non-Financial Asset"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherFinanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherFinanceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_OtherFinanceIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherFinanceIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "bp_InterestAndOtherIncome1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other incomea",
        "label": "Other finance income"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "bp_OtherFinancialAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherFinancialAssetsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other financial assets",
        "label": "Other Financial Assets [Member]",
        "documentation": "Other Financial Assets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherIncomeStatementItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherIncomeStatementItemsAbstract",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income statement items",
        "label": "Other Income Statement Items [Abstract]",
        "documentation": "Other Income Statement Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherIntangibleAssetsMember",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other intangibles",
        "label": "Other intangible assets [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets that the entity does not separately disclose in the same statement or note. [Refer: Intangible assets other than goodwill]"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "ifrs-full_OtherMaterialActuarialAssumptions": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherMaterialActuarialAssumptions",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate for plan other finance expense",
        "label": "Other material actuarial assumptions"
       }
      },
      "en": {
       "role": {
        "documentation": "Any other material assumption used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Actuarial assumptions [domain]; Defined benefit obligation, at present value]"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "bp_OtherMiscellaneousFinancialAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherMiscellaneousFinancialAssetsMember",
     "presentation": [
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Miscellaneous Financial Assets [Member]",
        "documentation": "Other Miscellaneous Financial Assets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherNonCurrentPayablesNonFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherNonCurrentPayablesNonFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentPayablesNonFinancialLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current payables non-financial liabilities",
        "label": "Other Non-Current Payables Non-Financial Liabilities",
        "documentation": "Other Non-Current Payables Non-Financial Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherNonCurrentReceivablesNonFinancialAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherNonCurrentReceivablesNonFinancialAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentReceivablesNonFinancialAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current receivables non-finance asset",
        "label": "Other Non-Current Receivables, Non-Financial Asset",
        "documentation": "Other Non-Current Receivables, Non-Financial Asset"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherNoncurrentFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherNoncurrentFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "bp_NonCurrentFixedAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/OtherinvestmentsScheduleofotherinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "verboseLabel": "Other non-current investments",
        "label": "Other non-current financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current financial assets that the entity does not separately disclose in the same statement or note. [Refer: Other financial assets]"
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "ifrs-full_OtherNoncurrentNonfinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherNoncurrentNonfinancialAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current non-financial assets",
        "label": "Other non-current non-financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current non-financial assets that the entity does not separately disclose in the same statement or note. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_OtherNoncurrentPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherNoncurrentPayables",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current payables",
        "label": "Other non-current payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current payables that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ifrs-full_OtherNoncurrentReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherNoncurrentReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherNonCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current receivables",
        "label": "Other non-current receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current other receivables. [Refer: Other receivables]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r666"
     ]
    },
    "ifrs-full_OtherPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherPayables",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables",
        "label": "Other payables"
       }
      },
      "en": {
       "role": {
        "documentation": "Amounts payable that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "bp_OtherProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherProductsMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Products [Member]",
        "label": "Other Products [Member]",
        "documentation": "Other Products [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]",
        "label": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]",
        "documentation": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other revenue",
        "label": "Other revenue"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ifrs-full_OtherTaxRateEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OtherTaxRateEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other tax rate effects for reconciliation between accounting profit and tax expense (income)"
       }
      },
      "en": {
       "role": {
        "documentation": "Tax rate effects, in aggregate, on the reconciliation between the average effective tax rate and the applicable tax rate that the entity does not separately disclose in the reconciliation. [Refer: Average effective tax rate; Applicable tax rate]"
       }
      }
     },
     "auth_ref": [
      "r4",
      "r369"
     ]
    },
    "bp_OtherTemporaryDifferencesDeferredTaxAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherTemporaryDifferencesDeferredTaxAssetMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deductible temporary differencesb",
        "label": "Other Temporary Differences, Deferred Tax Asset [Member]",
        "documentation": "Other Temporary Differences, Deferred Tax Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_OtherTemporaryDifferencesDeferredTaxLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "OtherTemporaryDifferencesDeferredTaxLiabilityMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other taxable temporary differencesa",
        "label": "Other Temporary Differences, Deferred Tax Liability [Member]",
        "documentation": "Other Temporary Differences, Deferred Tax Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OutflowsOfCashFromInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "OutflowsOfCashFromInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total cash capital expenditure",
        "label": "Outflows of cash from investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for investing activities."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r695",
      "r706",
      "r716",
      "r749"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r698",
      "r709",
      "r719",
      "r752"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r698",
      "r709",
      "r719",
      "r752"
     ]
    },
    "ifrs-full_ParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ParValuePerShare",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Par value per share",
        "label": "Par value per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The nominal value per share."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r490",
      "r544"
     ]
    },
    "ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase (decrease) in net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements",
        "label": "Increase (decrease) in net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "ifrs-full_PastServiceCostNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PastServiceCostNetDefinedBenefitLiabilityAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Past service cost",
        "label": "Increase (decrease) in net defined benefit liability (asset) resulting from past service cost"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost. Past service cost is the change in the present value of the defined benefit obligation for employee service in prior periods, resulting from a plan amendment (the introduction or withdrawal of, or changes to, a defined benefit plan) or a curtailment (a significant reduction by the entity in the number of employees covered by a plan). [Refer: Net defined benefit liability (asset); Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r37",
      "r392"
     ]
    },
    "bp_PatentsLicencesAndTrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PatentsLicencesAndTrademarksMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patents, Licences, And Trademarks",
        "label": "Patents, Licences, And Trademarks [Member]",
        "documentation": "Patents, Licences, And Trademarks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "ifrs-full_PaymentsFromChangesInOwnershipInterestsInSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PaymentsFromChangesInOwnershipInterestsInSubsidiaries",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments from changes in ownership interests in subsidiaries that do not result in loss of control",
        "label": "Payments from changes in ownership interests in subsidiaries that do not result in loss of control"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for changes in ownership interests in subsidiaries that do not result in a loss of control. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r137",
      "r138"
     ]
    },
    "ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PaymentsFromPlanNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Benefit payments (liabilities) assets",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from payments from plan"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]"
       }
      }
     },
     "auth_ref": [
      "r40",
      "r393"
     ]
    },
    "bp_PaymentsInRespectOfBenefitsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PaymentsInRespectOfBenefitsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement payments in respect of net defined benefit liabilities (assets)",
        "label": "Payments In Respect Of Benefits, Net Defined Benefit Liability (Asset)",
        "documentation": "Payments In Respect Of Benefits, Net Defined Benefit Liability (Asset)"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments in respect of settlements, net defined benefit liability (asset)",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from payments in respect of settlements"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset); Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "bp_PaymentsOfDividends1Abstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PaymentsOfDividends1Abstract",
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends paid",
        "label": "Payments Of Dividends 1 [Abstract]",
        "documentation": "Payments Of Dividends 1 [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Lease liability payments",
        "label": "Payments of lease liabilities, classified as financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]"
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "ifrs-full_PaymentsOfOtherEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PaymentsOfOtherEquityInstruments",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of other equity instruments",
        "label": "Payments of other equity instruments"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for payments for equity instruments that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "bp_PaymentsOnIncreaseDecreaseThoughOtherChangesEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PaymentsOnIncreaseDecreaseThoughOtherChangesEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments on issue of perpetual hybrid bonds",
        "label": "Payments on increase (decrease) though other changes, equity",
        "documentation": "Payments on increase (decrease) though other changes, equity"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PaymentsToAcquireOrRedeemEntitysShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PaymentsToAcquireOrRedeemEntitysShares",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtNarrativeDetails",
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of shares",
        "terseLabel": "Payments to acquire or redeem entity's shares",
        "label": "Payments to acquire or redeem entity's shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow to acquire or redeem entity's shares."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "bp_PaymentsToRedeemOtherEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PaymentsToRedeemOtherEquityInstruments",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments to redeem other equity instruments",
        "label": "Payments to redeem other equity instruments",
        "documentation": "Payments to redeem other equity instruments"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "bp_PensionAndOtherPostRetirementBenefitCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PensionAndOtherPostRetirementBenefitCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/EmployeecostsandnumbersDetails": {
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension and other post-employment benefit costs",
        "label": "Pension And Other Post-Retirement Benefit Costs",
        "documentation": "Pension And Other Post-Retirement Benefit Costs"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PensionPlanAndOtherPostRetirementBenefitPlanDeficitsRelatedTemporaryDifferencesDeferredTaxAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PensionPlanAndOtherPostRetirementBenefitPlanDeficitsRelatedTemporaryDifferencesDeferredTaxAssetMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension plan and other post-employment benefit plan deficits",
        "label": "Pension Plan And Other Post-Retirement Benefit Plan Deficits Related Temporary Differences, Deferred Tax Asset [Member]",
        "documentation": "Pension Plan And Other Post-Retirement Benefit Plan Deficits Related Temporary Differences, Deferred Tax Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PensionPlanSurplusesRelatedTemporaryDifferencesDeferredTaxLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PensionPlanSurplusesRelatedTemporaryDifferencesDeferredTaxLiabilityMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension plan surpluses",
        "label": "Pension Plan Surpluses Related Temporary Differences, Deferred Tax Liability [Member]",
        "documentation": "Pension Plan Surpluses Related Temporary Differences, Deferred Tax Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PensionPlansDefinedBenefit1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PensionPlansDefinedBenefit1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension plans defined benefit",
        "label": "Pension Plans Defined Benefit 1 [Member]",
        "documentation": "Pension Plans Defined Benefit 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r725"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "ifrs-full_PercentageOfEntitysRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PercentageOfEntitysRevenue",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of entity's revenue",
        "label": "Percentage of entity's revenue"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "bp_PercentageOfMovementOfSharesHeldInTreasuryToCalledUpOrdinaryShareCapital": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PercentageOfMovementOfSharesHeldInTreasuryToCalledUpOrdinaryShareCapital",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in shares held in treasury to ordinary share capital, percent",
        "label": "Percentage Of Movement Of Shares Held In Treasury To Called-Up Ordinary Share Capital",
        "documentation": "Percentage Of Movement Of Shares Held In Treasury To Called-Up Ordinary Share Capital"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PercentageOfTreasurySharestoCalledUpOrdinaryShares": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PercentageOfTreasurySharestoCalledUpOrdinaryShares",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of number of shares held in treasury",
        "label": "Percentage Of Treasury Shares to Called-Up Ordinary Shares",
        "documentation": "Percentage Of Treasury Shares to Called-Up Ordinary Shares"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PeriodOverWhichCashFlowsForCashGeneratingUnitIsDerived": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PeriodOverWhichCashFlowsForCashGeneratingUnitIsDerived",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period over which cash flows for cash generating unit is derived",
        "label": "Period Over Which Cash Flows For Cash Generating Unit Is Derived",
        "documentation": "Period Over Which Cash Flows For Cash Generating Unit Is Derived"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PeriodUsedInDeterminingGoodwillImpairment": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PeriodUsedInDeterminingGoodwillImpairment",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period used in testing for goodwill impairment",
        "label": "Period Used In Determining Goodwill Impairment",
        "documentation": "Period Used In Determining Goodwill Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PeriodUsedInDeterminingValueInUseForCashGeneratingUnits": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PeriodUsedInDeterminingValueInUseForCashGeneratingUnits",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period used in determining value in use for cash-generating units",
        "label": "Period Used In Determining Value In Use For Cash-Generating Units",
        "documentation": "Period Used In Determining Value In Use For Cash-Generating Units"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PermianAndEagleFordMidstreamAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PermianAndEagleFordMidstreamAssetsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Permian and Eagle Ford midstream assets [Member]",
        "label": "Permian and Eagle Ford midstream assets [Member]",
        "documentation": "Permian and Eagle Ford midstream assets"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PermianMidstreamAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PermianMidstreamAssetMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Permian midstream asset [Member]",
        "label": "Permian midstream asset [Member]",
        "documentation": "Permian midstream asset"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PetrolOfisiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PetrolOfisiMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Petrol Ofisi [Member]",
        "label": "Petrol Ofisi [Member]",
        "documentation": "Petrol Ofisi"
       }
      }
     },
     "auth_ref": []
    },
    "bp_Pipelines1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "Pipelines1Member",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pipelines",
        "label": "Pipelines 1 [Member]",
        "documentation": "Pipelines 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PlanAssetCategories1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PlanAssetCategories1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Asset Categories 1 [Member]",
        "label": "Plan Asset Categories 1 [Member]",
        "documentation": "Plan Asset Categories 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PlanAssetsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PlanAssetsAtFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Asset recognized",
        "periodStartLabel": "Plan assets, at fair value, beginning of period",
        "periodEndLabel": "Plan assets, at fair value, end of period",
        "label": "Plan assets, at fair value"
       }
      },
      "en": {
       "role": {
        "documentation": "The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]"
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "ifrs-full_PlanAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PlanAssetsMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of plan assets",
        "label": "Plan assets [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plan assets. Plan assets comprise: (a) assets held by a long-term employee benefit fund; and (b) qualifying insurance policies."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r386"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r725"
     ]
    },
    "bp_PostEmploymentBenefitExpenseIncomeInProfitOrLossDefinedBenefitPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PostEmploymentBenefitExpenseIncomeInProfitOrLossDefinedBenefitPlans",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating charge relating to defined benefit plans",
        "verboseLabel": "Operating charge relating to defined benefit plans",
        "label": "Post-employment benefit expense (income) in profit or loss, defined benefit plans",
        "documentation": "Post-employment benefit expense (income) in profit or loss, defined benefit plans"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PostemploymentBenefitExpenseDefinedContributionPlans",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Post-employment benefit expense, defined contribution plans",
        "label": "Post-employment benefit expense, defined contribution plans"
       }
      }
     },
     "auth_ref": [
      "r47",
      "r384"
     ]
    },
    "bp_PostemploymentRetirementBenefits1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PostemploymentRetirementBenefits1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postemployment retirement benefits",
        "label": "Postemployment Retirement Benefits 1 [Member]",
        "documentation": "Postemployment Retirement Benefits 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PowerRelatedDerivativeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PowerRelatedDerivativeMember",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofmaturitiesofderivativeassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power price derivatives",
        "label": "Power Related Derivative [Member]",
        "documentation": "Power Related Derivative [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PreferenceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PreferenceSharesMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preference shares",
        "label": "Preference shares [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are senior in some aspects to ordinary shares, but subordinate to debt instruments in terms of claim. [Refer: Ordinary shares [member]]"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ifrs-full_PresentValueOfDefinedBenefitObligationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PresentValueOfDefinedBenefitObligationMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued benefit obligation",
        "label": "Present value of defined benefit obligation [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the present value of a defined benefit obligation. The present value of a defined benefit obligation is the present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r387"
     ]
    },
    "bp_PrivateEquityFunds1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PrivateEquityFunds1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private equity",
        "label": "Private Equity Funds 1 [Member]",
        "documentation": "Private Equity Funds 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProceedsFromChangesInOwnershipInterestsInSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from changes in ownership interests in subsidiaries that do not result in loss of control",
        "label": "Proceeds from changes in ownership interests in subsidiaries that do not result in loss of control"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from changes in ownership interests in subsidiaries that do not result in a loss of control. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r137",
      "r138"
     ]
    },
    "ifrs-full_ProceedsFromContributionsOfNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProceedsFromContributionsOfNoncontrollingInterests",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receipts relating to transactions involving non-controlling interests (other)",
        "label": "Proceeds from contributions of non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from proceeds from contributions of non-controlling interests. [Refer: Non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of non-current assets or disposal groups classified as held for sale and discontinued operations",
        "label": "Proceeds from disposal of non-current assets or disposal groups classified as held for sale and discontinued operations"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from the disposal of non-current assets or disposal groups classified as held for sale and discontinued operations. [Refer: Discontinued operations [member]; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale]"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ifrs-full_ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails": {
       "parentTag": "bp_ProceedsFromSalesOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvesting",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposals of fixed assets",
        "label": "Proceeds from disposals of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from the disposal of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ifrs-full_ProceedsFromIssuingOtherEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProceedsFromIssuingOtherEquityInstruments",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuing other equity instruments",
        "label": "Proceeds from issuing other equity instruments"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from issuing equity instruments that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r597"
     ]
    },
    "ifrs-full_ProceedsFromNoncurrentBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProceedsFromNoncurrentBorrowings",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from long-term financing",
        "label": "Proceeds from non-current borrowings"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from non-current borrowings obtained. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "bp_ProceedsFromSalesOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvesting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProceedsFromSalesOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvesting",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from disposal of fixed assets and businesses, net of cash disposed",
        "label": "Proceeds From Sales Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Classified As Investing",
        "documentation": "Proceeds From Sales Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Classified As Investing"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProductAndServiceOther1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProductAndServiceOther1Member",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-oil products and other revenues from contracts with customers",
        "label": "Product And Service Other 1 [Member]",
        "documentation": "Product And Service Other 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProductionAndManufacturingExpensesExcludingTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProductionAndManufacturingExpensesExcludingTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production and manufacturing expenses",
        "label": "Production And Manufacturing Expenses, Excluding Taxes",
        "documentation": "Production And Manufacturing Expenses, Excluding Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProductionSupplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProductionSupplies",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails": {
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/InventoriesScheduleofinventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplies",
        "label": "Current production supplies"
       }
      },
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of supplies to be used for the production process. [Refer: Inventories]"
       }
      }
     },
     "auth_ref": [
      "r658",
      "r667",
      "r798"
     ]
    },
    "ifrs-full_ProductsAndServicesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProductsAndServicesAxis",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Products and services [axis]",
        "label": "Products and services [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r611",
      "r641"
     ]
    },
    "ifrs-full_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Products and services [domain]",
        "label": "Products and services [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r611",
      "r641"
     ]
    },
    "ifrs-full_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofchangesinequity": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bp.com/role/Groupincomestatement_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Profit (loss) for the year",
        "terseLabel": "Profit (loss) for the year",
        "label": "Profit (loss)"
       }
      },
      "en": {
       "role": {
        "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r150",
      "r152",
      "r299",
      "r303",
      "r409",
      "r441",
      "r505",
      "r549",
      "r606",
      "r613"
     ]
    },
    "ifrs-full_ProfitLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLossAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Profit (loss) [abstract]",
        "label": "Profit (loss) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProfitLossAttributableToAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLossAttributableToAbstract",
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Attributable to",
        "label": "Profit (loss), attributable to [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProfitLossAttributableToNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLossAttributableToNoncontrollingInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement_1": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Profit (loss), attributable to non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to non-controlling interests. [Refer: Profit (loss); Non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r156",
      "r552"
     ]
    },
    "ifrs-full_ProfitLossAttributableToOrdinaryEquityHoldersOfParentEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLossAttributableToOrdinaryEquityHoldersOfParentEntity",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Profit (loss) for the year attributable to bp ordinary shareholders",
        "label": "Profit (loss), attributable to ordinary equity holders of parent entity, used in calculating basic earnings per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The profit (loss) attributable to ordinary equity holders of the parent entity. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "ifrs-full_ProfitLossAttributableToOwnersOfParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLossAttributableToOwnersOfParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement_1": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails": {
       "parentTag": "ifrs-full_ProfitLossAttributableToOrdinaryEquityHoldersOfParentEntity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails",
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "bp shareholders",
        "verboseLabel": "Profit for the year",
        "label": "Profit (loss), attributable to owners of parent"
       }
      },
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r553"
     ]
    },
    "ifrs-full_ProfitLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement",
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Profit (loss) before taxation",
        "verboseLabel": "Profit (loss) before taxation",
        "terseLabel": "Profit (loss) before taxation",
        "label": "Profit (loss) before tax"
       }
      }
     },
     "auth_ref": [
      "r235",
      "r637",
      "r638",
      "r661",
      "r662"
     ]
    },
    "ifrs-full_ProfitLossFromOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProfitLossFromOperatingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Profit (loss) before interest and taxation",
        "terseLabel": "Profit (loss) before interest and taxation",
        "label": "Profit (loss) from operating activities"
       }
      }
     },
     "auth_ref": [
      "r588",
      "r834"
     ]
    },
    "bp_ProjectAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProjectAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project [Axis]",
        "label": "Project [Axis]",
        "documentation": "Project"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProjectDevelopmentUnitMargin": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProjectDevelopmentUnitMargin",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project development unit margin",
        "label": "Project development unit margin",
        "documentation": "Project development unit margin"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProjectDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProjectDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project [Domain]",
        "label": "Project [Domain]",
        "documentation": "Project"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProjectSpecificBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProjectSpecificBondsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project specific bonds [Member]",
        "label": "Project specific bonds [Member]",
        "documentation": "Project specific bonds"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PromissoryNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PromissoryNotesMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Promissory Notes",
        "label": "Promissory Notes [Member]",
        "documentation": "Promissory Notes"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PropertyAmountContributedToFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyAmountContributedToFairValueOfPlanAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails": {
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property",
        "label": "Real estate, amount contributed to fair value of plan assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount real estate contributes to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [domain]]"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r651"
     ]
    },
    "ifrs-full_PropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Carrying amount of oil and gas properties",
        "terseLabel": "Property, plant and equipment",
        "periodStartLabel": "Beginning balance, property, plant and equipment",
        "periodEndLabel": "Ending balance, property, plant and equipment",
        "label": "Property, plant and equipment"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period. Note that right-of-use assets are not included. [Contrast: Property, plant and equipment including right-of-use assets]"
       }
      }
     },
     "auth_ref": [
      "r21",
      "r382",
      "r517"
     ]
    },
    "ifrs-full_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment [abstract]",
        "label": "Property, plant and equipment [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentByOperatingLeaseStatusAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment by operating lease status [axis]",
        "label": "Property, plant and equipment by operating lease status [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentByOperatingLeaseStatusDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment by operating lease status [domain]",
        "label": "Property, plant and equipment by operating lease status [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all property, plant and equipment when disaggregated by the operating lease status by a lessor. It also represents the standard value for the 'Property, plant and equipment by operating lease status' axis if no other member is used. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "ifrs-full_PropertyPlantAndEquipmentIncludingRightofuseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentIncludingRightofuseAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "bp_NonCurrentFixedAssets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Property, plant and equipment including right-of-use assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of property, plant and equipment including right-of-use assets whose underlying assets would be presented as property, plant and equipment if they were owned. [Refer: Property, plant and equipment; Right-of-use assets]"
       }
      }
     },
     "auth_ref": [
      "r193",
      "r789",
      "r829"
     ]
    },
    "ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember",
     "presentation": [
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property plant and equipment not subject to operating leases",
        "label": "Property, plant and equipment not subject to operating leases [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment that is not subject to operating leases. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment recognised as of acquisition date",
        "label": "Property, plant and equipment recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for plant, property and equipment acquired in a business combination. [Refer: Property, plant and equipment; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r618",
      "r654"
     ]
    },
    "ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentSubjectToOperatingLeasesMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment subject to operating leases [member]",
        "label": "Property, plant and equipment subject to operating leases [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment that is subject to operating leases. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "ifrs-full_ProportionOfOwnershipInterestInAssociate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProportionOfOwnershipInterestInAssociate",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proportion of ownership interest in associate",
        "label": "Proportion of ownership interest in associate"
       }
      },
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in an associate attributable to the entity. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r75",
      "r77",
      "r160"
     ]
    },
    "ifrs-full_ProportionOfOwnershipInterestInJointOperation": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProportionOfOwnershipInterestInJointOperation",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proportion of ownership interest in joint operation",
        "label": "Proportion of ownership interest in joint operation"
       }
      },
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a joint operation attributable to the entity. [Refer: Total for all joint operations [member]]"
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "ifrs-full_ProportionOfOwnershipInterestInJointVenture": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProportionOfOwnershipInterestInJointVenture",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proportion of ownership interest in joint venture",
        "label": "Proportion of ownership interest in joint venture"
       }
      },
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a joint venture attributable to the entity. [Refer: Total for all joint ventures [member]]"
       }
      }
     },
     "auth_ref": [
      "r75",
      "r77",
      "r160"
     ]
    },
    "ifrs-full_ProportionOfOwnershipInterestInSubsidiary": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProportionOfOwnershipInterestInSubsidiary",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage in subsidiary",
        "label": "Proportion of ownership interest in subsidiary"
       }
      },
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a subsidiary attributable to the entity. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r75",
      "r77",
      "r158"
     ]
    },
    "ifrs-full_ProportionOfVotingRightsHeldByNoncontrollingInterests": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProportionOfVotingRightsHeldByNoncontrollingInterests",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proportion of voting rights held by non-controlling interests",
        "label": "Proportion of voting rights held by non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The proportion of the voting rights in a subsidiary held by non-controlling interests. [Refer: Total for all subsidiaries [member]; Non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "bp_ProvisionForCostsOtherThanDecommissioningNominalRateOfInflation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionForCostsOtherThanDecommissioningNominalRateOfInflation",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision For Costs Other Than Decommissioning, Nominal Rate Of Inflation",
        "label": "Provision For Costs Other Than Decommissioning, Nominal Rate Of Inflation",
        "documentation": "Provision For Costs Other Than Decommissioning, Nominal Rate Of Inflation"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProvisionForDecommissioningCostsNominalRateOfInflation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionForDecommissioningCostsNominalRateOfInflation",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision For Decommissioning Costs, Nominal Rate Of Inflation",
        "label": "Provision For Decommissioning Costs, Nominal Rate Of Inflation",
        "documentation": "Provision For Decommissioning Costs, Nominal Rate Of Inflation"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProvisionForDecommissioningRestorationAndRehabilitationCostsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for decommissioning",
        "label": "Provision for decommissioning, restoration and rehabilitation costs [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a provision relating to decommissioning, restoration and rehabilitation costs. [Refer: Classes of other provisions [domain]]"
       }
      }
     },
     "auth_ref": [
      "r592",
      "r593"
     ]
    },
    "bp_ProvisionForDecommissioningRestorationAndRehabilitationCostsProductionFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionForDecommissioningRestorationAndRehabilitationCostsProductionFacilitiesMember",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for decommissioning, restoration and rehabilitation costs, production facilities",
        "label": "Provision for decommissioning, restoration and rehabilitation costs, production facilities [Member]",
        "documentation": "Provision for decommissioning, restoration and rehabilitation costs, production facilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProvisionUsedOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProvisionUsedOtherProvisions",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision used, other provisions",
        "label": "Provision used, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount used (ie incurred and charged against the provision) for other provisions. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r106",
      "r422"
     ]
    },
    "bp_ProvisionalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionalMember",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisional [Member]",
        "label": "Provisional [Member]",
        "documentation": "Provisional"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Provisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Provisions",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, provisions",
        "periodEndLabel": "Ending balance, provisions",
        "label": "Provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities of uncertain timing or amount, including provisions for employee benefits."
       }
      }
     },
     "auth_ref": [
      "r527"
     ]
    },
    "bp_ProvisionsDiscountedCashFlowChangeInNominalInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionsDiscountedCashFlowChangeInNominalInterestRate",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change In nominal interest rate",
        "label": "Provisions, Discounted Cash Flow, Change In Nominal Interest Rate",
        "documentation": "Provisions, Discounted Cash Flow, Change In Nominal Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProvisionsDiscountedCashFlowNominalInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionsDiscountedCashFlowNominalInterestRate",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions, discounted cash flow, nominal interest rate",
        "label": "Provisions, Discounted Cash Flow, Nominal Interest Rate",
        "documentation": "Provisions, Discounted Cash Flow, Nominal Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProvisionsForDoubtfulDebtsRelatedToOutstandingBalancesOfRelatedPartyTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ProvisionsForDoubtfulDebtsRelatedToOutstandingBalancesOfRelatedPartyTransaction",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for doubtful debts",
        "label": "Provisions for doubtful debts related to outstanding balances of related party transaction"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of provisions for doubtful debts related to the amount of outstanding balances in related party transactions. [Refer: Provisions]"
       }
      }
     },
     "auth_ref": [
      "r66",
      "r403"
     ]
    },
    "bp_ProvisionsForEnvironmentalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionsForEnvironmentalMember",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental",
        "label": "Provisions For Environmental [Member]",
        "documentation": "Provisions For Environmental [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProvisionsRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionsRecognisedAsOfAcquisitionDate",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Provisions recognised as of acquisition date",
        "label": "Provisions recognised as of acquisition date",
        "documentation": "Provisions recognised as of acquisition date"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProvisionsUndiscountedCashFlow": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionsUndiscountedCashFlow",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions, undiscounted cash flow",
        "label": "Provisions, undiscounted cash flow",
        "documentation": "Provisions, undiscounted cash flow"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ProvisionsforDecommissioningMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ProvisionsforDecommissioningMember",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decommissioning",
        "label": "Provisions for Decommissioning [Member]",
        "documentation": "Provisions for Decommissioning [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PurchaseOfInterestsInAssociates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PurchaseOfInterestsInAssociates",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_OutflowsOfCashFromInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Investment in associates",
        "label": "Purchase of interests in associates"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_OutflowsOfCashFromInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Expenditure on property, plant and equipment, intangible and other assets",
        "label": "Purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "bp_PurchaseOfTreasurySharesForSettlementOfEmployeeSharePlanShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PurchaseOfTreasurySharesForSettlementOfEmployeeSharePlanShares",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases for settlement of employee share plans (in shares)",
        "label": "Purchase Of Treasury Shares For Settlement Of Employee Share Plan, Shares",
        "documentation": "Purchase Of Treasury Shares For Settlement Of Employee Share Plan, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PurchaseOfTreasurySharesForSettlementOfEmployeeSharePlanValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PurchaseOfTreasurySharesForSettlementOfEmployeeSharePlanValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases for settlement of employee share plans",
        "label": "Purchase Of Treasury Shares For Settlement Of Employee Share Plan, Value",
        "documentation": "Purchase Of Treasury Shares For Settlement Of Employee Share Plan, Value"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PurchaserOfDisposalGroupAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PurchaserOfDisposalGroupAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchaser of disposal group [Axis]",
        "label": "Purchaser of disposal group [Axis]",
        "documentation": "Purchaser of disposal group"
       }
      }
     },
     "auth_ref": []
    },
    "bp_PurchaserOfDisposalGroupDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PurchaserOfDisposalGroupDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchaser of disposal group [Domain]",
        "label": "Purchaser of disposal group [Domain]",
        "documentation": "Purchaser of disposal group"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PurchasesFairValueMeasurementAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PurchasesFairValueMeasurementAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases, fair value measurement, assets",
        "label": "Purchases, fair value measurement, assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in the fair value measurement of assets resulting from purchases of those assets. [Refer: At fair value [member]]"
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "ifrs-full_PurchasesOfGoodsRelatedPartyTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "PurchasesOfGoodsRelatedPartyTransactions",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases of goods, related party",
        "label": "Purchases of goods, related party transactions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of goods purchased by the entity in related party transactions. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r586",
      "r652"
     ]
    },
    "bp_PurchasesfromjointventuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "PurchasesfromjointventuresAbstract",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases from joint ventures [Abstract]",
        "label": "Purchases from joint ventures [Abstract]",
        "documentation": "Purchases from joint ventures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "ifrs-full_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [axis]",
        "label": "Range [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r188",
      "r212",
      "r223",
      "r361",
      "r608",
      "r610",
      "r823"
     ]
    },
    "ifrs-full_RangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RangeDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantaccountingpoliciesuseofjudgementsestimatesandassumptionsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [domain]",
        "label": "Range [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r188",
      "r212",
      "r223",
      "r361",
      "r608",
      "r610",
      "r823"
     ]
    },
    "bp_RatioOfIndebtednessToNetCapital11": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RatioOfIndebtednessToNetCapital11",
     "presentation": [
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofthenetdebtratioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gearing",
        "label": "Ratio Of Indebtedness To Net Capital1 1",
        "documentation": "Ratio Of Indebtedness To Net Capital1 1"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RealEstateAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RealEstateAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property/real estate",
        "label": "Real Estate, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "documentation": "Real Estate, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash flow hedges reclassified to the income statement",
        "negatedTerseLabel": "Cash flow hedges reclassified to the income statement - hedged item affected profit or loss",
        "label": "Reclassification adjustments on cash flow hedges, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of reclassification adjustments related to cash flow hedges, before tax. Reclassification adjustments are amounts reclassified to profit (loss) in the current period that were recognised in other comprehensive income in the current or previous periods. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfForeignCurrencyBasisSpreadsBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReclassificationAdjustmentsOnChangeInValueOfForeignCurrencyBasisSpreadsBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Costs of hedging reclassified to the income statement",
        "label": "Reclassification adjustments on change in value of foreign currency basis spreads, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of reclassification adjustments related to change in value of foreign currency basis spreads, before tax. Reclassification adjustments are amounts reclassified to profit (loss) in the current period that were recognised in other comprehensive income in the current or previous periods. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "ifrs-full_ReclassificationAdjustmentsOnExchangeDifferencesOnTranslationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReclassificationAdjustmentsOnExchangeDifferencesOnTranslationBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Exchange (gains) losses on translation of foreign operations reclassified to gain or loss on sale of businesses and fixed assetsa",
        "label": "Reclassification adjustments on exchange differences on translation of foreign operations, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of reclassification adjustments related to exchange differences when the financial statements of foreign operations are translated, before tax. Reclassification adjustments are amounts reclassified to profit (loss) in the current period that were recognised in other comprehensive income in the current or previous periods. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r55",
      "r565"
     ]
    },
    "ifrs-full_ReconciliationOfChangesInDeferredTaxLiabilityAssetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReconciliationOfChangesInDeferredTaxLiabilityAssetAbstract",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofmovementinnetdeferredtaxliabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of changes in deferred tax liability (asset) [abstract]",
        "label": "Reconciliation of changes in deferred tax liability (asset) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReconciliationOfChangesInFairValueMeasurementAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReconciliationOfChangesInFairValueMeasurementAssetsAbstract",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of changes in fair value measurement, assets [abstract]",
        "label": "Reconciliation of changes in fair value measurement, assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReconciliationOfChangesInGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReconciliationOfChangesInGoodwillAbstract",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofreconciliationofgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of changes in goodwill [abstract]",
        "label": "Reconciliation of changes in goodwill [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReconciliationOfChangesInIntangibleAssetsOtherThanGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReconciliationOfChangesInIntangibleAssetsOtherThanGoodwillAbstract",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of changes in intangible assets other than goodwill [abstract]",
        "label": "Reconciliation of changes in intangible assets other than goodwill [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReconciliationOfChangesInOtherProvisionsAbstract",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of changes in other provisions [abstract]",
        "label": "Reconciliation of changes in other provisions [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of changes in property, plant and equipment [abstract]",
        "label": "Reconciliation of changes in property, plant and equipment [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReconciliationOfNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReconciliationOfNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of number of shares outstanding [abstract]",
        "label": "Reconciliation of number of shares outstanding [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RecoverableAmountOfAssetOrCashgeneratingUnit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RecoverableAmountOfAssetOrCashgeneratingUnit",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recoverable amount of asset or cash-generating unit",
        "label": "Recoverable amount of asset or cash-generating unit"
       }
      },
      "en": {
       "role": {
        "documentation": "The higher of an asset\u2019s (or cash-generating unit\u2019s) fair value less costs of disposal and its value in use. [Refer: Total for all cash-generating units [member]]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r690",
      "r701",
      "r711",
      "r744"
     ]
    },
    "bp_RedemptionOfIncreaseDecreaseThoughOtherChangesEquityNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RedemptionOfIncreaseDecreaseThoughOtherChangesEquityNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption of perpetual hybrid bonds, net of tax",
        "label": "Redemption of increase (decrease) though other changes, equity, net of tax",
        "documentation": "Redemption of increase (decrease) though other changes, equity, net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RefineriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RefineriesMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refineries",
        "label": "Refineries [Member]",
        "documentation": "Refineries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RelatedPartyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RelatedPartyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Abstract]",
        "label": "Related Party [Abstract]",
        "documentation": "Related Party [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RemeasurementOfJointVenturesOnStepAcquisitionClassifiedAsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RemeasurementOfJointVenturesOnStepAcquisitionClassifiedAsOperatingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remeasurement of joint ventures on step-acquisition, classified as operating activities",
        "label": "Remeasurement of joint ventures on step-acquisition, classified as operating activities",
        "documentation": "Remeasurement of joint ventures on step-acquisition, classified as operating activities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RepaymentsOfCurrentBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RepaymentsOfCurrentBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancedebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of current borrowings",
        "label": "Repayments of current borrowings"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of current borrowings. [Refer: Current borrowings]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ifrs-full_RepaymentsOfNoncurrentBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RepaymentsOfNoncurrentBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayments of long-term financing",
        "label": "Repayments of non-current borrowings"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of non-current borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "bp_ReplacementCostProfitLossBeforeInterestAndTaxation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ReplacementCostProfitLossBeforeInterestAndTaxation",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Replacement cost profit (loss) before interest and taxation",
        "label": "Replacement Cost Profit (Loss) Before Interest And Taxation",
        "documentation": "Replacement Cost Profit (Loss) Before Interest And Taxation"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ReportingUnitPercentageOfCarryingAmountInExcessOfFairValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ReportingUnitPercentageOfCarryingAmountInExcessOfFairValue",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of headroom (less than or equal to)",
        "label": "Reporting Unit, Percentage Of Carrying Amount In Excess Of Fair Value",
        "documentation": "Reporting Unit, Percentage Of Carrying Amount In Excess Of Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenditure on research and development",
        "label": "Research and development expense"
       }
      }
     },
     "auth_ref": [
      "r120",
      "r434"
     ]
    },
    "ifrs-full_ReserveOfCashFlowHedgesContinuingHedges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReserveOfCashFlowHedgesContinuingHedges",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Reserve of cash flow hedges, period start",
        "periodEndLabel": "Reserve of cash flow hedges, period end",
        "label": "Reserve of cash flow hedges, continuing hedges"
       }
      },
      "en": {
       "role": {
        "documentation": "A component of equity representing the reserve of cash flow hedges in relation to continuing hedges. [Refer: Reserve of cash flow hedges]"
       }
      }
     },
     "auth_ref": [
      "r260"
     ]
    },
    "bp_ReserveOfCashFlowHedgesContinuingHedgesAndChangeInValueOfForeignCurrencyBasisSpreads": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ReserveOfCashFlowHedgesContinuingHedgesAndChangeInValueOfForeignCurrencyBasisSpreads",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Total reserve, period start",
        "periodEndLabel": "Total reserve, period start",
        "label": "Reserve Of Cash Flow Hedges, Continuing Hedges And Change In Value Of Foreign Currency Basis Spreads",
        "documentation": "Reserve Of Cash Flow Hedges, Continuing Hedges And Change In Value Of Foreign Currency Basis Spreads"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReserveOfCashFlowHedgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReserveOfCashFlowHedgesMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve of cash flow hedges [member]",
        "label": "Reserve of cash flow hedges [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the accumulated portion of gain (loss) on a hedging instrument that is determined to be an effective hedge for cash flow hedges. [Refer: Cash flow hedges [member]]"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r663"
     ]
    },
    "ifrs-full_ReserveOfChangeInValueOfForeignCurrencyBasisSpreads": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReserveOfChangeInValueOfForeignCurrencyBasisSpreads",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cost of hedging reserve, period start",
        "periodEndLabel": "Cost of hedging reserve, period end",
        "label": "Reserve of change in value of foreign currency basis spreads"
       }
      },
      "en": {
       "role": {
        "documentation": "A component of equity representing the accumulated change in the value of foreign currency basis spreads of financial instruments when excluding them from the designation of these financial instruments as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r831"
     ]
    },
    "ifrs-full_ReserveOfChangeInValueOfForeignCurrencyBasisSpreadsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReserveOfChangeInValueOfForeignCurrencyBasisSpreadsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve of change in value of foreign currency basis spreads [member]",
        "label": "Reserve of change in value of foreign currency basis spreads [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the accumulated change in the value of foreign currency basis spreads of financial instruments when excluding them from the designation of these financial instruments as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r663"
     ]
    },
    "ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReserveOfExchangeDifferencesOnTranslationMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve of exchange differences on translation [member]",
        "label": "Reserve of exchange differences on translation [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing accumulated exchange differences on the translation of financial statements recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r57",
      "r398",
      "r663"
     ]
    },
    "bp_RestOfWorldReportedThroughUKMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RestOfWorldReportedThroughUKMember",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rest of world reported through UK [Member]",
        "label": "Rest of world reported through UK [Member]",
        "documentation": "Rest of world reported through UK"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r702",
      "r712",
      "r745"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r703",
      "r713",
      "r746"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r699",
      "r710",
      "r720",
      "r753"
     ]
    },
    "ifrs-full_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings [member]",
        "label": "Retained earnings [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r663"
     ]
    },
    "bp_RetirementPlanFundingStatus1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RetirementPlanFundingStatus1Axis",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Funding Status 1 [Axis]",
        "label": "Retirement Plan Funding Status 1 [Axis]",
        "documentation": "Retirement Plan Funding Status 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RetirementPlanFundingStatus1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RetirementPlanFundingStatus1Domain",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Funding Status 1 [Domain]",
        "label": "Retirement Plan Funding Status 1 [Domain]",
        "documentation": "Retirement Plan Funding Status 1 [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RetirementPlanFundingStatus1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RetirementPlanFundingStatus1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Funding Status 1 [Member]",
        "label": "Retirement Plan Funding Status 1 [Member]",
        "documentation": "Retirement Plan Funding Status 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RetirementPlanType1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RetirementPlanType1Axis",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type 1 [Axis]",
        "label": "Retirement Plan Type 1 [Axis]",
        "documentation": "Retirement Plan Type 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RetirementPlanType1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RetirementPlanType1Domain",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type 1 [Domain]",
        "label": "Retirement Plan Type 1 [Domain]",
        "documentation": "Retirement Plan Type 1 [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RetirementPlanType1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RetirementPlanType1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type 1 [Member]",
        "label": "Retirement Plan Type 1 [Member]",
        "documentation": "Retirement Plan Type 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actual asset return less interest income on plan assets",
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from return on plan assets excluding interest income or expense"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plan assets is interest, dividends and other revenue derived from the plan assets, together with realised and unrealised gains or losses on the plan assets, less any costs of managing plan assets and less any tax payable by the plan itself, other than tax included in the actuarial assumptions used to measure the present value of the defined benefit obligation. [Refer: Plan assets [member]; Net defined benefit liability (asset); Actuarial assumptions [domain]; Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)]"
       }
      }
     },
     "auth_ref": [
      "r33",
      "r391"
     ]
    },
    "ifrs-full_Revenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "Revenue",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtothegroupsshareofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total revenues and other income",
        "terseLabel": "Sales and other operating revenues",
        "label": "Revenue"
       }
      }
     },
     "auth_ref": [
      "r168",
      "r235",
      "r293",
      "r302",
      "r308",
      "r309",
      "r312",
      "r556",
      "r606",
      "r661",
      "r662"
     ]
    },
    "ifrs-full_RevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue [abstract]",
        "label": "Revenue [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RevenueAndOperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RevenueAndOperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and other operating revenues",
        "totalLabel": "Third party sales and other operating revenues",
        "label": "Revenue and other operating income"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "bp_RevenueAndOtherOperatingIncomeGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RevenueAndOtherOperatingIncomeGross",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails": {
       "parentTag": "ifrs-full_RevenueAndOperatingIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and other operating revenues",
        "label": "Revenue And Other Operating Income, Gross",
        "documentation": "Revenue And Other Operating Income, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RevenueAndOtherOperatingIncomeIntersegment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RevenueAndOtherOperatingIncomeIntersegment",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails": {
       "parentTag": "ifrs-full_RevenueAndOperatingIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: sales and other operating revenues between segments",
        "label": "Revenue And Other Operating Income, Intersegment",
        "documentation": "Revenue And Other Operating Income, Intersegment"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RevenueFromContractsWithCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RevenueFromContractsWithCustomers",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/SalesandotheroperatingrevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from contracts with customers",
        "label": "Revenue from contracts with customers"
       }
      }
     },
     "auth_ref": [
      "r189",
      "r190",
      "r321"
     ]
    },
    "bp_RevenueFromContractsWithCustomersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RevenueFromContractsWithCustomersAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue From Contracts With Customers [Abstract]",
        "label": "Revenue from contracts with customers [Abstract]",
        "documentation": "Revenue From Contracts With Customers [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RevenueFromInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RevenueFromInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails": {
       "parentTag": "bp_InterestAndOtherIncome1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedfinancialinformationrelatingtojointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income arising from interest."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r294",
      "r306",
      "r827"
     ]
    },
    "ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "RevenueFromSaleOfGoodsRelatedPartyTransactions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales to related parties",
        "label": "Revenue from sale of goods, related party transactions"
       }
      }
     },
     "auth_ref": [
      "r586",
      "r652"
     ]
    },
    "ifrs-full_ReversalOfImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReversalOfImpairmentLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails": {
       "parentTag": "bp_ImpairmentAndLossesOnSaleOfBusinessesAndFixedAssetsRecognisedInProfitOrLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Impairment reversals",
        "label": "Reversal of impairment loss"
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88"
     ]
    },
    "ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReversalOfImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill",
     "presentation": [
      "http://www.bp.com/role/IntangibleassetsScheduleofintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reversal of impairment loss recognised in profit or loss, intangible assets other than goodwill",
        "label": "Reversal of impairment loss recognised in profit or loss, intangible assets other than goodwill"
       }
      }
     },
     "auth_ref": [
      "r115",
      "r430"
     ]
    },
    "ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Impairment reversals",
        "label": "Reversal of impairment loss recognised in profit or loss, property, plant and equipment"
       }
      }
     },
     "auth_ref": [
      "r18",
      "r380",
      "r566"
     ]
    },
    "ifrs-full_ReversalOfInventoryWritedown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ReversalOfInventoryWritedown",
     "presentation": [
      "http://www.bp.com/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reversal of inventory write-down",
        "label": "Reversal of inventory write-down"
       }
      }
     },
     "auth_ref": [
      "r53",
      "r353",
      "r566"
     ]
    },
    "bp_ReverseFactoringArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ReverseFactoringArrangementsMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse Factoring Arrangements",
        "label": "Reverse Factoring Arrangements [Member]",
        "documentation": "Reverse Factoring Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "bp_RosneftMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "RosneftMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rosneft [Member]",
        "label": "Rosneft [Member]",
        "documentation": "Rosneft [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "country_SN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "SN",
     "presentation": [
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senegal",
        "label": "SENEGAL"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SaleOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesContingentReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SaleOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesContingentReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration receivable relating to disposals",
        "label": "Sale Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Contingent Receivable",
        "documentation": "Sale Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Contingent Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SaleOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SaleOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred consideration relating to the disposals, receivable within one year",
        "label": "Sale Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Receivable, Current",
        "documentation": "Sale Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Receivable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SaleOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesReceivableNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SaleOfPropertyPlantAndEquipmentAndLosingControlOfSubsidiariesOrOtherBusinessesReceivableNonCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred consideration relating to the disposals, receivable after one year",
        "label": "Sale Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Receivable, Non-Current",
        "documentation": "Sale Of Property, Plant And Equipment, And Losing Control Of Subsidiaries Or Other Businesses, Receivable, Non-Current"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SaleOrIssueOfTreasurySharesForEmployeeSharebasedPaymentPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SaleOrIssueOfTreasurySharesForEmployeeSharebasedPaymentPlans",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issue of new shares for employee share-based payment\u00a0plans",
        "label": "Sale Or Issue Of Treasury Shares For Employee Share-based Payment Plans",
        "documentation": "Sale Or Issue Of Treasury Shares For Employee Share-based Payment Plans"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SaleOrIssueOfTreasurySharesForEmployeeSharebasedPaymentPlansInShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SaleOrIssueOfTreasurySharesForEmployeeSharebasedPaymentPlansInShares",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issue of new shares for employee share-based payment\u00a0plans (in shares)",
        "label": "Sale Or Issue Of Treasury Shares For Employee Share-based Payment Plans, In Shares",
        "documentation": "Sale Or Issue Of Treasury Shares For Employee Share-based Payment Plans, In Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_SalesFairValueMeasurementAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SalesFairValueMeasurementAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales, fair value measurement, assets",
        "label": "Sales, fair value measurement, assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in the fair value measurement of assets resulting from sales. [Refer: At fair value [member]]"
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "bp_SalesRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SalesRevenueAbstract",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment revenues",
        "label": "Sales Revenue [Abstract]",
        "documentation": "Sales Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SalesToJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SalesToJointVenturesAbstract",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinjointventuresTransactionsbetweengroupanditsjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales To Joint Ventures [Abstract]",
        "label": "Sales To Joint Ventures [Abstract]",
        "documentation": "Sales To Joint Ventures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ScenarioAxis",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]",
        "documentation": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ScenarioDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ScenarioDomain",
     "presentation": [
      "http://www.bp.com/role/ContingentliabilitiesandlegalproceedingsDisclosureoflegalproceedingsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails",
      "http://www.bp.com/role/TaxationDisclosureofmajorcomponentsoftaxexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]",
        "documentation": "[Domain] for Scenario [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ScheduleOfCashAndCashEquivalents1TableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ScheduleOfCashAndCashEquivalents1TableTextBlock",
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of cash and cash equivalents",
        "label": "Schedule Of Cash And Cash Equivalents 1 [Table Text Block]",
        "documentation": "Schedule Of Cash And Cash Equivalents 1 [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ScheduleOfGoodwillTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ScheduleOfGoodwillTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of goodwill",
        "label": "Schedule Of Goodwill [Table Text Block]",
        "documentation": "Schedule Of Goodwill [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ScheduleOfInventoryCurrent1TableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ScheduleOfInventoryCurrent1TableTextBlock",
     "presentation": [
      "http://www.bp.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of inventory",
        "label": "Schedule Of Inventory, Current 1 [Table Text Block]",
        "documentation": "Schedule Of Inventory, Current 1 [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ScheduleOfOtherInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ScheduleOfOtherInvestmentsTableTextBlock",
     "presentation": [
      "http://www.bp.com/role/OtherinvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of other investments",
        "label": "Schedule Of Other Investments [Table Text Block]",
        "documentation": "Schedule Of Other Investments [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SecondPreferenceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SecondPreferenceSharesMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails",
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Preference Shares",
        "label": "Second Preference Shares [Member]",
        "documentation": "Second Preference Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r672"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r674"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Reporting Obligation",
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "ifrs-full_SegmentConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SegmentConsolidationItemsAxis",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment consolidation items [axis]",
        "label": "Segment consolidation items [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r299"
     ]
    },
    "ifrs-full_SegmentConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SegmentConsolidationItemsDomain",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment consolidation items [domain]",
        "label": "Segment consolidation items [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Segment consolidation items' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r307"
     ]
    },
    "bp_SegmentResultsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SegmentResultsAbstract",
     "presentation": [
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment results",
        "label": "Segment Results [Abstract]",
        "documentation": "Segment Results [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_SegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SegmentsAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [axis]",
        "label": "Segments [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r191",
      "r299",
      "r322",
      "r580",
      "r615"
     ]
    },
    "ifrs-full_SegmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SegmentsDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofamountsrecognizedintheincomestatementinrespectofdisposalsandimpairmentsDetails",
      "http://www.bp.com/role/DisposalsandimpairmentScheduleofproceedsandprincipalgainsandlossesondisposalsbysegmentDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/ExplorationforandevaluationofoilandnaturalgasresourcesSummaryofexplorationandevaluationinformationDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [domain]",
        "label": "Segments [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all segments of an entity. It also represents the standard value for the 'Segments' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r191",
      "r307",
      "r322",
      "r580",
      "r615"
     ]
    },
    "bp_SensitivityAnalysisEffectOfChangeInDiscountRateOnImpairmentCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisEffectOfChangeInDiscountRateOnImpairmentCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity analysis, effect of change in discount rate on impairment charge",
        "label": "Sensitivity analysis, effect of change in discount rate on impairment charge",
        "documentation": "Sensitivity analysis, effect of change in discount rate on impairment charge"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisEffectOfChangeInPriceAssumptionsAndOrProductionVolumesUsedToEstimateRevenueCashFlows": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisEffectOfChangeInPriceAssumptionsAndOrProductionVolumesUsedToEstimateRevenueCashFlows",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity Analysis, Effect Of Change In Price Assumptions And/Or Production Volumes Used To Estimate Revenue Cash Flows",
        "label": "Sensitivity Analysis, Effect Of Change In Price Assumptions And/Or Production Volumes Used To Estimate Revenue Cash Flows",
        "documentation": "Sensitivity Analysis, Effect Of Change In Price Assumptions And/Or Production Volumes Used To Estimate Revenue Cash Flows"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisEffectOfChangeInPriceAssumptionsAndOrProductionVolumesUsedToEstimateRevenueCashFlowsAsAPercentOfNetBookValueOfPropertyPlantAndEquipment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisEffectOfChangeInPriceAssumptionsAndOrProductionVolumesUsedToEstimateRevenueCashFlowsAsAPercentOfNetBookValueOfPropertyPlantAndEquipment",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity Analysis, Effect Of Change In Price Assumptions And/Or Production Volumes Used To Estimate Revenue Cash Flows, As A Percent Of Net Book Value Of Property, Plant And Equipment",
        "label": "Sensitivity Analysis, Effect Of Change In Price Assumptions And/Or Production Volumes Used To Estimate Revenue Cash Flows, As A Percent Of Net Book Value Of Property, Plant And Equipment",
        "documentation": "Sensitivity Analysis, Effect Of Change In Price Assumptions And/Or Production Volumes Used To Estimate Revenue Cash Flows, As A Percent Of Net Book Value Of Property, Plant And Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisEffectOfChangeInRevenueOnImpairmentCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisEffectOfChangeInRevenueOnImpairmentCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity analysis, effect of change in revenue on impairment charge",
        "label": "Sensitivity analysis, effect of change in revenue on impairment charge",
        "documentation": "Sensitivity analysis, effect of change in revenue on impairment charge"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisForGoodwillEffectOfChangeInDiscountRateUsedToEstimateImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisForGoodwillEffectOfChangeInDiscountRateUsedToEstimateImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity analysis for goodwill, effect of change in discount rate used to estimate impairment charges",
        "label": "Sensitivity analysis for goodwill, effect of change in discount rate used to estimate impairment charges",
        "documentation": "Sensitivity analysis for goodwill, effect of change in discount rate used to estimate impairment charges"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisForGoodwillEffectOfChangeInGrowthRateUsedToEstimateImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisForGoodwillEffectOfChangeInGrowthRateUsedToEstimateImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity analysis for goodwill, effect of change in growth rate used to estimate impairment charges",
        "label": "Sensitivity analysis for goodwill, effect of change in growth rate used to estimate impairment charges",
        "documentation": "Sensitivity analysis for goodwill, effect of change in growth rate used to estimate impairment charges"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisForGoodwillEffectOfChangeInProjectDevelopmentUnitMarginUsedToEstimateImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisForGoodwillEffectOfChangeInProjectDevelopmentUnitMarginUsedToEstimateImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity analysis for goodwill, effect of change in project development unit margin used to estimate impairment charges",
        "label": "Sensitivity analysis for goodwill, effect of change in project development unit margin used to estimate impairment charges",
        "documentation": "Sensitivity analysis for goodwill, effect of change in project development unit margin used to estimate impairment charges"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisForTypesOfMarketRiskEffectOfChangeInDiscountRateUsedToEstimateImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisForTypesOfMarketRiskEffectOfChangeInDiscountRateUsedToEstimateImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity Analysis For Types Of Market Risk, Effect Of Change In Discount Rate Used To Estimate Impairment Charges",
        "label": "Sensitivity Analysis For Types Of Market Risk, Effect Of Change In Discount Rate Used To Estimate Impairment Charges",
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Effect Of Change In Discount Rate Used To Estimate Impairment Charges"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SensitivityAnalysisForTypesOfMarketRiskEffectOfOnePercentagePointChangeOnFloatingRateInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SensitivityAnalysisForTypesOfMarketRiskEffectOfOnePercentagePointChangeOnFloatingRateInstruments",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sensitivity analysis for types of market risk, reasonably possible change in risk variable, amount",
        "label": "Sensitivity Analysis For Types Of Market Risk, Effect Of One Percentage Point Change On Floating Rate Instruments",
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Effect Of One Percentage Point Change On Floating Rate Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SeparateFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SeparateFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Separate Financial Statements [Abstract]",
        "label": "Separate Financial Statements [Abstract]",
        "documentation": "Separate Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ServiceStationStaffMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ServiceStationStaffMember",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service station staff",
        "label": "Service Station Staff [Member]",
        "documentation": "Service Station Staff [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ServiceStationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ServiceStationsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service stations",
        "label": "Service Stations [Member]",
        "documentation": "Service Stations [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SettlementsFairValueMeasurementAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SettlementsFairValueMeasurementAssetsLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlements",
        "label": "Settlements, fair value measurement, assets (liabilities)",
        "documentation": "Settlements, fair value measurement, assets (liabilities)"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDilutiveEffects": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDilutiveEffects",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Dilutive effect (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Dilutive Effects",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Dilutive Effects"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest",
     "calculation": {
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Number of equity instruments other than options, expected to vest (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearFiveAndThereafter": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearFiveAndThereafter",
     "calculation": {
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails": {
       "parentTag": "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of equity instruments other than options, expected to vest over four years (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Five And Thereafter",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Five And Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearFour": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearFour",
     "calculation": {
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails": {
       "parentTag": "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of equity instruments other than options, expected to vest within four years (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Four",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearThree": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearThree",
     "calculation": {
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails": {
       "parentTag": "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of equity instruments other than options, expected to vest within three years (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Three",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearTwo": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestInYearTwo",
     "calculation": {
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails": {
       "parentTag": "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of equity instruments other than options, expected to vest within two years (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Two",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest In Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWithinNextTwelveMonths": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWithinNextTwelveMonths",
     "calculation": {
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails": {
       "parentTag": "bp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of equity instruments other than options, expected to vest within one year (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Within Next Twelve Months",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareCapitalAndCapitalReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareCapitalAndCapitalReserveMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Capital And Capital Reserve [Member]",
        "verboseLabel": "Share Capital And Capital Reserve [Member]",
        "label": "Share Capital And Capital Reserve [Member]",
        "documentation": "Share Capital And Capital Reserve [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareCapitalReservesAndOtherEquityInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareCapitalReservesAndOtherEquityInterestAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Capital, Reserves And Other Equity Interest [Abstract]",
        "label": "Share Capital, Reserves And Other Equity Interest [Abstract]",
        "documentation": "Share Capital, Reserves And Other Equity Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of items relating to equity-accounted entities, net of tax, Pre-tax",
        "label": "Share of other comprehensive income of associates and joint ventures accounted for using equity method that will be reclassified to profit or loss, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "Share of the other comprehensive income of associates and joint ventures accounted for using the equity method that will be reclassified to profit or loss, before tax."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "ifrs-full_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome": {
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofpretaxtaxamountsofcomponentofothercomprehensiveincomeDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofcomprehensiveincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of items relating to equity-accounted entities, net of tax",
        "totalLabel": "Share of items relating to equity-accounted entities, net of tax, Net of tax",
        "label": "Share of other comprehensive income of associates and joint ventures accounted for using equity method that will be reclassified to profit or loss, net of tax"
       }
      },
      "en": {
       "role": {
        "documentation": "Share of the other comprehensive income of associates and joint ventures accounted for using the equity method that will be reclassified to profit or loss, net of tax."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings from associates \u2013 after interest and tax",
        "label": "Share of profit (loss) of associates accounted for using equity method"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ifrs-full_ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupcashflowstatement": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupcashflowstatement",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Earnings from joint ventures and associates",
        "terseLabel": "Earnings from joint ventures and associates \u2013 after interest and tax",
        "label": "Share of profit (loss) of associates and joint ventures accounted for using equity method"
       }
      }
     },
     "auth_ref": [
      "r297",
      "r306",
      "r558"
     ]
    },
    "ifrs-full_ShareOfProfitLossOfJointVenturesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShareOfProfitLossOfJointVenturesAccountedForUsingEquityMethod",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/InvestmentsinjointventuresSummarizedaggregatefinancialinformationofjointventuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings from joint ventures \u2013 after interest and tax",
        "label": "Share of profit (loss) of joint ventures accounted for using equity method"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ifrs-full_SharePremiumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SharePremiumMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share premium [member]",
        "label": "Share premium [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the amount received or receivable from issuance of the entity's shares in excess of nominal value."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "bp_SharePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SharePrice1",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quoted market price (gbp per share)",
        "label": "Share Price1",
        "documentation": "Share Price1"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareRepurchasePercentageOfOrdinaryShareCapitalRepurchased": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareRepurchasePercentageOfOrdinaryShareCapitalRepurchased",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of ordinary share capital repurchased",
        "label": "Share Repurchase, Percentage Of Ordinary Share Capital Repurchased",
        "documentation": "Share Repurchase, Percentage Of Ordinary Share Capital Repurchased"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ShareRepurchaseTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ShareRepurchaseTransactionCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs for repurchase of ordinary shares",
        "label": "Share Repurchase, Transaction Costs",
        "documentation": "Share Repurchase, Transaction Costs"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod",
     "presentation": [
      "http://www.bp.com/role/EarningspershareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance or restricted period",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Performance Period",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Performance Period"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ShipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShipsMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ships [member]",
        "label": "Ships [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing seafaring vessels used in the entity's operations. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "ifrs-full_ShorttermBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShorttermBorrowingsMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryoffairvalueandcarryingvalueofborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short-term borrowings [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for short-term borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r601",
      "r604"
     ]
    },
    "ifrs-full_ShorttermDepositsClassifiedAsCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ShorttermDepositsClassifiedAsCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails": {
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/CashandcashequivalentsScheduleofcashandcashequivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Triparty repos and term bank deposits",
        "label": "Short-term deposits, classified as cash equivalents"
       }
      },
      "en": {
       "role": {
        "documentation": "A classification of cash equivalents representing short-term deposits. [Refer: Cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "bp_SignificantEventAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SignificantEventAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Event [Axis]",
        "label": "Significant Event [Axis]",
        "documentation": "Significant Event [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SignificantEventDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SignificantEventDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Event [Domain]",
        "label": "Significant Event [Domain]",
        "documentation": "[Domain] for Significant Event [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_SignificantInvestmentsInAssociatesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInAssociatesAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Associates [axis]",
        "label": "Associates [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r180",
      "r483"
     ]
    },
    "ifrs-full_SignificantInvestmentsInAssociatesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInAssociatesDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitalcommitmentsDetails",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummarizedfinancialinformationrelatingtoassociatesDetails",
      "http://www.bp.com/role/InvestmentsinassociatesSummaryoftransactionsbetweenthegroupanditsassociatesDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSignificantjudgementaccountingforinterestsinotherentitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Associates [domain]",
        "label": "Associates [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Associates' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r180",
      "r483"
     ]
    },
    "ifrs-full_SignificantInvestmentsInSubsidiariesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInSubsidiariesAxis",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiaries [axis]",
        "label": "Subsidiaries [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r177",
      "r481"
     ]
    },
    "ifrs-full_SignificantInvestmentsInSubsidiariesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInSubsidiariesDomain",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/CapitaldisclosuresandnetdebtDisclosureofreconciliationofliabilitiesarisingfromfinancingactivitiesDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails",
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiaries [domain]",
        "label": "Subsidiaries [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Subsidiaries' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r177",
      "r481"
     ]
    },
    "ifrs-full_SocialSecurityContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SocialSecurityContributions",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/EmployeecostsandnumbersDetails": {
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Social security costs",
        "label": "Social security contributions"
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "bp_StandardOilCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StandardOilCompanyMember",
     "presentation": [
      "http://www.bp.com/role/SubsidiariesjointarrangementsandassociatesDisclosuresofinterestsinsubsidiariesjointarrangementsandassociatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Standard Oil Company",
        "label": "Standard Oil Company [Member]",
        "documentation": "Standard Oil Company [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_StandbyCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StandbyCreditFacilityMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby Credit Facility",
        "label": "Standby Credit Facility [Member]",
        "documentation": "Standby Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_StateClaimsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StateClaimsMember",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Claims",
        "label": "State Claims [Member]",
        "documentation": "State Claims [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of cash flows [abstract]",
        "label": "Statement of cash flows [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "StatementOfChangesInEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of changes in equity [abstract]",
        "label": "Statement of changes in equity [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfChangesInEquityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "StatementOfChangesInEquityLineItems",
     "presentation": [
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of changes in equity [line items]",
        "label": "Statement of changes in equity [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "StatementOfChangesInEquityTable",
     "presentation": [
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of changes in equity [table]",
        "label": "Statement of changes in equity [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "ifrs-full_StatementOfComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "StatementOfComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of comprehensive income [abstract]",
        "label": "Statement of comprehensive income [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of financial position [abstract]",
        "label": "Statement of financial position [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfIFRSCompliance": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "StatementOfIFRSCompliance",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorization of financial statements and statement of compliance with International Financial Reporting Standards and Basis of preparation",
        "label": "Statement of IFRS compliance [text block]"
       }
      }
     },
     "auth_ref": [
      "r515"
     ]
    },
    "bp_StatementTableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StatementTableLineItems",
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement Table [Line Items]",
        "label": "Statement Table [Line Items]",
        "documentation": "[Line Items] for Statement Table [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_StatementTableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StatementTableTable",
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement Table [Table]",
        "label": "Statement Table [Table]",
        "documentation": "Statement Table [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r694",
      "r705",
      "r715",
      "r748"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)"
       }
      }
     },
     "auth_ref": []
    },
    "bp_StockIssuedDuringPeriodSharesTreasuryStockReissued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued1",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Shares re-issued for employee share-based payment plans (in shares)",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued 1",
        "documentation": "Stock Issued During Period, Shares, Treasury Stock Reissued 1"
       }
      }
     },
     "auth_ref": []
    },
    "bp_StockIssuedDuringPeriodValueTreasuryStockReissued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued1",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares re-issued for employee share-based payment plans",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued 1",
        "documentation": "Stock Issued During Period, Value, Treasury Stock Reissued 1"
       }
      }
     },
     "auth_ref": []
    },
    "bp_StonepeakMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "StonepeakMember",
     "presentation": [
      "http://www.bp.com/role/NoncurrentassetsheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stonepeak [Member]",
        "label": "Stonepeak [Member]",
        "documentation": "Stonepeak"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SubSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SubSegmentsAxis",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsegments [Axis]",
        "label": "Sub segments [Axis]",
        "documentation": "Sub segments [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SubSegmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SubSegmentsDomain",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsegments [Domain]",
        "label": "Sub segments [Domain]",
        "documentation": "[Domain] for Sub segments [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subclassifications of assets, liabilities and equities [abstract]",
        "label": "Subclassifications of assets, liabilities and equities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SubsequentEvent1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SubsequentEvent1Member",
     "presentation": [
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event1 [Member]",
        "documentation": "Subsequent Event1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SubsequentEventType1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SubsequentEventType1Axis",
     "presentation": [
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type1 [Axis]",
        "documentation": "Subsequent Event Type1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SubsequentEventType1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SubsequentEventType1Domain",
     "presentation": [
      "http://www.bp.com/role/DividendsScheduleofdividendsannouncedandpaidDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type 1 [Domain]",
        "documentation": "[Domain] for Subsequent Event Type 1 [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SubsidiaryWithOffshoreUSAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SubsidiaryWithOffshoreUSAssetsMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiary With Offshore US Assets",
        "label": "Subsidiary With Offshore US Assets [Member]",
        "documentation": "Subsidiary With Offshore US Assets"
       }
      }
     },
     "auth_ref": []
    },
    "bp_SummaryOfLongTermPriceAssumptionsUsedInImpairmentTestingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "SummaryOfLongTermPriceAssumptionsUsedInImpairmentTestingTextBlock",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of long-term price assumptions used in impairment testing",
        "label": "Summary of long-term price assumptions used in impairment testing [Text Block]",
        "documentation": "Summary of long-term price assumptions used in impairment testing"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_SupplierFinanceArrangementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SupplierFinanceArrangementsAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier finance arrangements [axis]",
        "label": "Supplier finance arrangements [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table. This axis represents the financial liabilities that are part of a supplier finance arrangement."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r359",
      "r360"
     ]
    },
    "ifrs-full_SupplierFinanceArrangementsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SupplierFinanceArrangementsDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier finance arrangements [domain]",
        "label": "Supplier finance arrangements [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value of the \u2018Supplier finance arrangements\u2019 axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r359",
      "r360"
     ]
    },
    "ifrs-full_SurplusDeficitInPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "SurplusDeficitInPlan",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surplus (deficit) at 31\u00a0December",
        "label": "Surplus (deficit) in plan"
       }
      },
      "en": {
       "role": {
        "documentation": "The fair value of any plan assets, less the present value of the defined benefit obligation. [Refer: Plan assets [member]]"
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "bp_Surplusdeficitinplanassetrecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "Surplusdeficitinplanassetrecognized",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails": {
       "parentTag": "ifrs-full_SurplusDeficitInPlan",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surplus (deficit) in plan, asset recognized",
        "label": "Surplus (deficit) in plan, asset recognized",
        "documentation": "Surplus (deficit) in plan, asset recognized"
       }
      }
     },
     "auth_ref": []
    },
    "bp_Surplusdeficitinplanliabilityrecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "Surplusdeficitinplanliabilityrecognized",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails": {
       "parentTag": "ifrs-full_SurplusDeficitInPlan",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surplus (deficit) in plan, liability recognized",
        "label": "Surplus (deficit) in plan, liability recognized",
        "documentation": "Surplus (deficit) in plan, liability recognized"
       }
      }
     },
     "auth_ref": []
    },
    "country_TT": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "TT",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trinidad and Tobago",
        "label": "TRINIDAD AND TOBAGO"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofunrecognizeddeferredtaxorwritedownofdeferredtaxassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current tax benefit relating to the utilization of previously unrecognized deferred tax assets",
        "label": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce current tax expense"
       }
      }
     },
     "auth_ref": [
      "r572",
      "r647"
     ]
    },
    "ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofunrecognizeddeferredtaxorwritedownofdeferredtaxassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax benefit relating to the recognition of previously unrecognized deferred tax assets",
        "label": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense"
       }
      }
     },
     "auth_ref": [
      "r573",
      "r648"
     ]
    },
    "bp_TaxEffectOfCapitalizedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxEffectOfCapitalizedInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax relief on capitalized interest",
        "label": "Tax Effect Of Capitalized Interest",
        "documentation": "Tax Effect Of Capitalized Interest"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TaxExpenseOtherThanIncomeTaxExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TaxExpenseOtherThanIncomeTaxExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupincomestatement": {
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupincomestatement",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production and similar taxes",
        "label": "Tax expense other than income tax expense"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ifrs-full_TaxRateEffectFromChangeInTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TaxRateEffectFromChangeInTaxRate",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax rate effect from change in tax rate",
        "label": "Tax rate effect from change in tax rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The tax rate effect on the reconciliation between the average effective tax rate and the applicable tax rate resulting from a change in tax rate. [Refer: Average effective tax rate; Applicable tax rate]"
       }
      }
     },
     "auth_ref": [
      "r4",
      "r369"
     ]
    },
    "bp_TaxRateEffectFromDecisionToExitShareholdingInAssociate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectFromDecisionToExitShareholdingInAssociate",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "auth_ref": []
    },
    "bp_TaxRateEffectFromDeferredTaxNotRecognized": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectFromDeferredTaxNotRecognized",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax not recognized",
        "label": "Tax Rate Effect From Deferred Tax Not Recognized",
        "documentation": "Tax Rate Effect From Deferred Tax Not Recognized"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TaxRateEffectFromEntitiesAccountedForUsingEquityMethod": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectFromEntitiesAccountedForUsingEquityMethod",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax reported in equity-accounted entities",
        "label": "Tax Rate Effect From Entities Accounted For Using Equity Method",
        "documentation": "Tax Rate Effect From Entities Accounted For Using Equity Method"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TaxRateEffectFromImpositionOfNewTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectFromImpositionOfNewTaxes",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax rate effect from imposition of new taxes",
        "label": "Tax rate effect from imposition of new taxes",
        "documentation": "Tax rate effect from imposition of new taxes"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TaxRateEffectOfAdjustmentsForCurrentAndDeferredTaxOfPriorPeriods": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectOfAdjustmentsForCurrentAndDeferredTaxOfPriorPeriods",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments in respect of prior years",
        "label": "Tax Rate Effect Of Adjustments For Current And Deferred Tax Of Prior Periods",
        "documentation": "Tax Rate Effect Of Adjustments For Current And Deferred Tax Of Prior Periods"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TaxRateEffectOfDisposals": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectOfDisposals",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax rate effect of disposals",
        "label": "Tax rate effect of disposals",
        "documentation": "Tax rate effect of disposals"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TaxRateEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TaxRateEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Items not deductible for tax purposesb",
        "label": "Tax rate effect of expense not deductible in determining taxable profit (tax loss)"
       }
      },
      "en": {
       "role": {
        "documentation": "The tax rate effect on the reconciliation between the average effective tax rate and the applicable tax rate resulting from the expenses not deductible in determining taxable profit. [Refer: Average effective tax rate; Applicable tax rate]"
       }
      }
     },
     "auth_ref": [
      "r4",
      "r369"
     ]
    },
    "bp_TaxRateEffectOfForeignExchangeRates": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectOfForeignExchangeRates",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange",
        "label": "Tax Rate Effect Of Foreign Exchange Rates",
        "documentation": "Tax Rate Effect Of Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TaxRateEffectOfTaxIncentivesForInvestment": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TaxRateEffectOfTaxIncentivesForInvestment",
     "calculation": {
      "http://www.bp.com/role/TaxationDisclosureofreconciliationofitemsaffectedbyoveralltaxcreditDetails": {
       "parentTag": "ifrs-full_AverageEffectiveTaxRate",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [axis]",
        "label": "Temporary difference, unused tax losses and unused tax credits [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r373"
     ]
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsDomain",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails",
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails",
      "http://www.bp.com/role/TaxationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [domain]",
        "label": "Temporary difference, unused tax losses and unused tax credits [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      }
     },
     "auth_ref": [
      "r9",
      "r373"
     ]
    },
    "ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable temporary differences associated with investments in subsidiaries and equity-accounted entities",
        "label": "Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised"
       }
      },
      "en": {
       "role": {
        "documentation": "The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Total for all associates [member]; Total for all subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries reported in separate financial statements]"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "bp_TemporaryDifferencesDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TemporaryDifferencesDeferredTaxAssetsMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary Differences, Deferred Tax Assets",
        "label": "Temporary Differences, Deferred Tax Assets [Member]",
        "documentation": "Temporary Differences, Deferred Tax Assets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TemporaryDifferencesDeferredTaxLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TemporaryDifferencesDeferredTaxLiabilityMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary Differences, Deferred Tax Liability",
        "label": "Temporary Differences, Deferred Tax Liability [Member]",
        "documentation": "Temporary Differences, Deferred Tax Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TenPercentagePointDecreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TenPercentagePointDecreaseMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ten Percentage Point Decrease [Member]",
        "label": "Ten Percentage Point Decrease [Member]",
        "documentation": "Ten Percentage Point Decrease"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TenPercentagePointIncreaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TenPercentagePointIncreaseMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ten Percentage Point Increase [Member]",
        "label": "Ten Percentage Point Increase [Member]",
        "documentation": "Ten Percentage Point Increase"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TenToTwentyYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TenToTwentyYearsMember",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsProvisionsandcontingenciesdecommissioningenvironmentalexpendituresandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ten to twenty years",
        "label": "Ten to twenty years [Member]",
        "documentation": "Ten to twenty years"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TermOfReceivablesRelatedPartyTransactions": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TermOfReceivablesRelatedPartyTransactions",
     "presentation": [
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of receivables",
        "label": "Term Of Receivables, Related Party Transactions",
        "documentation": "Term Of Receivables, Related Party Transactions"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TerminationBenefitsExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TerminationBenefitsExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination payments",
        "label": "Termination benefits expense"
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "bp_ThirdPartyArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ThirdPartyArrangementMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third party arrangement",
        "label": "Third Party Arrangement [Member]",
        "documentation": "Third Party Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ThresholdForIssuanceOfSharesValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ThresholdForIssuanceOfSharesValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalSummaryofallottedcalledupandfullypaidsharecapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorised",
        "label": "Threshold For Issuance Of Shares, Value",
        "documentation": "Threshold For Issuance Of Shares, Value"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TopOfRangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TopOfRangeMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsScheduleofrangeofpaymentduedatesoffinancialliabilitiesthatarepartofsupplierfinancearrangementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinassociatesNarrativeDetails",
      "http://www.bp.com/role/InvestmentsinjointventuresNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Top of range",
        "label": "Top of range [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r188",
      "r212",
      "r223",
      "r361",
      "r608",
      "r610",
      "r823"
     ]
    },
    "bp_TotalReserveOfAvailableForSaleSecuritiesAndCashFlowHedgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TotalReserveOfAvailableForSaleSecuritiesAndCashFlowHedgesMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total Reserve Of Available-For-Sale Securities And Cash Flow Hedges [Member]",
        "terseLabel": "Total Reserve Of Available-For-Sale Securities And Cash Flow Hedges [Member]",
        "label": "Total Reserve Of Available-For-Sale Securities And Cash Flow Hedges [Member]",
        "documentation": "Total Reserve Of Available-For-Sale Securities And Cash Flow Hedges [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ifrs-full_TradeAndOtherCurrentPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentPayables",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentLiabilitiesOtherThanLiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other payables",
        "negatedTerseLabel": "Trade and other current payables",
        "totalLabel": "Trade and other current payables",
        "label": "Trade and other current payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current trade payables and current other payables. [Refer: Current trade payables; Other current payables]"
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "ifrs-full_TradeAndOtherCurrentPayablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentPayablesAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Trade and other current payables [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherCurrentPayablesFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherCurrentPayablesFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other current payables financial liabilities",
        "label": "Trade And Other Current Payables Financial Liabilities",
        "documentation": "Trade And Other Current Payables Financial Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherCurrentPayablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherCurrentPayablesMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other payables",
        "label": "Trade And Other Current Payables [Member]",
        "documentation": "Trade And Other Current Payables [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherCurrentPayablesNonFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherCurrentPayablesNonFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other current payables non-financial liabilities",
        "label": "Trade And Other Current Payables, Non-Financial Liabilities",
        "documentation": "Trade And Other Current Payables, Non-Financial Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentPayablesToRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current payables to related parties",
        "label": "Current payables to related parties"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current payables due to related parties. [Refer: Total for all related parties [member]; Payables to related parties]"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentPayablesToTradeSuppliers",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentPayablesFinancialLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current trade payables",
        "label": "Current trade payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The current amount of payment due to suppliers for goods and services used in entity's business. [Refer: Current liabilities; Trade payables]"
       }
      }
     },
     "auth_ref": [
      "r665",
      "r832"
     ]
    },
    "ifrs-full_TradeAndOtherCurrentReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/Groupbalancesheet": {
       "parentTag": "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bp.com/role/Groupbalancesheet",
      "http://www.bp.com/role/NoncurrentassetsheldforsaleDetails",
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables",
        "totalLabel": "Trade and other current receivables",
        "label": "Trade and other current receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables]"
       }
      }
     },
     "auth_ref": [
      "r498",
      "r523",
      "r541"
     ]
    },
    "ifrs-full_TradeAndOtherCurrentReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentReceivablesAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Trade and other current receivables [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TradeAndOtherCurrentReceivablesDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentReceivablesDueFromRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "bp_TradeAndOtherCurrentReceivablesFinancialAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current receivables due from related parties",
        "label": "Current receivables due from related parties"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current receivables due from related parties. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r666"
     ]
    },
    "bp_TradeAndOtherCurrentReceivablesFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherCurrentReceivablesFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other current receivables financial assets",
        "label": "Trade And Other Current Receivables, Financial Assets",
        "documentation": "Trade And Other Current Receivables, Financial Assets"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherCurrentReceivablesNonFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherCurrentReceivablesNonFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other current receivables non-financial assets",
        "label": "Trade And Other Current Receivables, Non-Financial Assets",
        "documentation": "Trade And Other Current Receivables, Non-Financial Assets"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherNonCurrentPayablesFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherNonCurrentPayablesFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "ifrs-full_NoncurrentPayables",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other noncurrent payables financial liabilities",
        "label": "Trade And Other Non-Current Payables Financial Liabilities",
        "documentation": "Trade And Other Non-Current Payables Financial Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherNonCurrentPayablesNonFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherNonCurrentPayablesNonFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails": {
       "parentTag": "ifrs-full_NoncurrentPayables",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other non-current payables non-financial liabilities",
        "label": "Trade And Other Non-Current Payables, Non-Financial Liabilities",
        "documentation": "Trade And Other Non-Current Payables, Non-Financial Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherNonCurrentReceivablesFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherNonCurrentReceivablesFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "ifrs-full_NoncurrentReceivables",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other non-current receivables financial assets",
        "label": "Trade And Other Non-Current Receivables Financial Assets",
        "documentation": "Trade And Other Non-Current Receivables Financial Assets"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherNonCurrentReceivablesNonFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherNonCurrentReceivablesNonFinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails": {
       "parentTag": "ifrs-full_NoncurrentReceivables",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade and other non-current receivables non-financial assets",
        "label": "Trade And Other Non-Current Receivables Non-Financial Assets",
        "documentation": "Trade And Other Non-Current Receivables Non-Financial Assets"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherPayablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherPayablesMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoftimingofcashoutflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other payables",
        "label": "Trade And Other Payables [Member]",
        "documentation": "Trade And Other Payables [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TradeAndOtherPayablesRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeAndOtherPayablesRecognisedAsOfAcquisitionDate",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Trade and other payables recognised as of acquisition date",
        "label": "Trade and other payables recognised as of acquisition date"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for trade and other payables assumed in a business combination. [Refer: Trade and other payables; Total for all business combinations [member]]"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "bp_TradeAndOtherReceivablesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherReceivablesLineItems",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables [Line Items]",
        "label": "Trade and other receivables [Line Items]",
        "documentation": "Trade and other receivables"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherReceivablesMember",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables",
        "label": "Trade And Other Receivables [Member]",
        "documentation": "Trade And Other Receivables [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeAndOtherReceivablesRecognisedAsOfAcquisitionDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeAndOtherReceivablesRecognisedAsOfAcquisitionDate",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsSummaryoffairvaluesofidentifiableassetsandliabilitiesacquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables recognised as of acquisition date",
        "label": "Trade and other receivables recognised as of acquisition date",
        "documentation": "Trade and other receivables recognised as of acquisition date"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TradeReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TradeReceivablesMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsFinancialinstrumentssubjecttooffsettingenforceablemasternettingarrangementsandsimilaragreementsDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffinancialassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables",
        "label": "Trade receivables [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for trade receivables. [Refer: Trade receivables]"
       }
      }
     },
     "auth_ref": [
      "r270",
      "r274",
      "r473",
      "r477",
      "r623",
      "r827"
     ]
    },
    "bp_TradeandothercurrentpayablesnonfinancialliabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeandothercurrentpayablesnonfinancialliabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Trade and other current payables non-financial liabilities [Abstract]",
        "documentation": "Trade and other current payables non-financial liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeandothercurrentreceivablesnonfinancialassetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeandothercurrentreceivablesnonfinancialassetsAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Trade and other current receivables non financial assets [Abstract]",
        "documentation": "Trade and other current receivables non financial assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeandothernoncurrentpayablesnonfinancialliabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeandothernoncurrentpayablesnonfinancialliabilitiesAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherpayablesScheduleoftradeandotherpayablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current",
        "label": "Trade and other non-current payables non-financial liabilities [Abstract]",
        "documentation": "Trade and other non-current payables non-financial liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TradeandothernoncurrentreceivablesnonfinancialassetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradeandothernoncurrentreceivablesnonfinancialassetsAbstract",
     "presentation": [
      "http://www.bp.com/role/TradeandotherreceivablesSummaryoftradeandotherreceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current",
        "label": "Trade and other non-current receivables non financial assets [Abstract]",
        "documentation": "Trade and other non-current receivables non financial assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "bp_TradingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TradingMember",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading [Member]",
        "label": "Trading [Member]",
        "documentation": "Trading"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.bp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "bp_TransAdriaticPipelineAGMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TransAdriaticPipelineAGMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trans Adriatic Pipeline AG",
        "label": "Trans Adriatic Pipeline AG [Member]",
        "documentation": "Trans Adriatic Pipeline AG"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TransAnatolianNaturalGasPipelineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TransAnatolianNaturalGasPipelineMember",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trans-Anatolian natural gas pipeline [Member]",
        "label": "Trans-Anatolian natural gas pipeline [Member]",
        "documentation": "Trans-Anatolian natural gas pipeline"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TransfersOutOfLevel3OfFairValueHierarchyAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TransfersOutOfLevel3OfFairValueHierarchyAssetsLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsDisclosureofchangesinfairvalueofderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfers out of Level 3 of fair value hierarchy, (assets) liabilities",
        "label": "Transfers out of Level 3 of fair value hierarchy, (assets) liabilities",
        "documentation": "Transfers out of Level 3 of fair value hierarchy, (assets) liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TransitionBusinessesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TransitionBusinessesMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails",
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsImpairmentofpropertyplantandequipmentintangibleassetsandgoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transition businesses [Member]",
        "label": "Transition businesses [Member]",
        "documentation": "Transition businesses"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ifrs-full_TreasuryShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TreasuryShares",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Treasury shares outstanding, beginning of period",
        "periodEndLabel": "Treasury shares outstanding, end of period",
        "label": "Treasury shares"
       }
      },
      "en": {
       "role": {
        "documentation": "An entity\u2019s own equity instruments, held by the entity or other members of the consolidated group."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r659",
      "r668"
     ]
    },
    "bp_TreasurySharesHeldByParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TreasurySharesHeldByParentMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares held in treasury by BP",
        "label": "Treasury Shares Held By Parent [Member]",
        "documentation": "Treasury Shares Held By Parent [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TreasurySharesHeldInEmployeeShareOwnershipPlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TreasurySharesHeldInEmployeeShareOwnershipPlansMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares held in ESOP trusts",
        "label": "Treasury Shares Held In Employee Share Ownership Plans [Member]",
        "documentation": "Treasury Shares Held In Employee Share Ownership Plans [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TreasurySharesHeldInEmployeeSharebasedPaymentPlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TreasurySharesHeldInEmployeeSharebasedPaymentPlansMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares held by BP\u2019s US share plan administratorb",
        "label": "Treasury Shares Held In Employee Share-based Payment Plans [Member]",
        "documentation": "Treasury Shares Held In Employee Share-based Payment Plans [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TreasurySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TreasurySharesMember",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/CapitalandreservesSummaryofreservesandotherequityinterestDetails",
      "http://www.bp.com/role/Groupstatementofchangesinequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury shares [member]",
        "label": "Treasury shares [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the entity\u2019s own equity instruments, held by the entity or other members of the consolidated group."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "bp_TurkiyeGroundFuelsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TurkiyeGroundFuelsMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "T\u00fcrkiye ground fuels",
        "label": "T\u00fcrkiye ground fuels [Member]",
        "documentation": "T\u00fcrkiye ground fuels"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TypesOfBondAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TypesOfBondAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of bond [Axis]",
        "label": "Types of bond [Axis]",
        "documentation": "Types of bond"
       }
      }
     },
     "auth_ref": []
    },
    "bp_TypesOfBondDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "TypesOfBondDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of bond [Domain]",
        "label": "Types of bond [Domain]",
        "documentation": "Types of bond [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TypesOfFinancialLiabilitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfFinancialLiabilitiesAxis",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of financial liabilities [axis]",
        "label": "Types of financial liabilities [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r289"
     ]
    },
    "ifrs-full_TypesOfFinancialLiabilitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfFinancialLiabilitiesDomain",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of financial liabilities [domain]",
        "label": "Types of financial liabilities [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated types of financial liabilities. It also represents the standard value for the 'Types of financial liabilities' axis if no other member is used. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r288",
      "r289"
     ]
    },
    "ifrs-full_TypesOfHedgesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfHedgesAxis",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of hedges [axis]",
        "label": "Types of hedges [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r261",
      "r264",
      "r462",
      "r467",
      "r470"
     ]
    },
    "ifrs-full_TypesOfHedgesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfHedgesDomain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsMovementinreservesrelatedtohedgeaccountingDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoffairvalueofderivativeinstrumentsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesandsalespricescashflowhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of hedges [domain]",
        "label": "Types of hedges [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all types of hedges. It also represents the standard value for the 'Types of hedges' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r261",
      "r264",
      "r462",
      "r467",
      "r470"
     ]
    },
    "ifrs-full_TypesOfInterestRatesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfInterestRatesAxis",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of interest rates [axis]",
        "label": "Types of interest rates [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ifrs-full_TypesOfInterestRatesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfInterestRatesDomain",
     "presentation": [
      "http://www.bp.com/role/CapitalandreservesNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsWeightedaverageexchangeratesofhedgesDetails",
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of interest rates [domain]",
        "label": "Types of interest rates [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ifrs-full_TypesOfRisksAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfRisksAxis",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of risks [axis]",
        "label": "Types of risks [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r213",
      "r214",
      "r215",
      "r217",
      "r248",
      "r268",
      "r269",
      "r399"
     ]
    },
    "ifrs-full_TypesOfRisksDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfRisksDomain",
     "presentation": [
      "http://www.bp.com/role/DerivativefinancialinstrumentsAccumulatedfairvalueadjustmentsofthehedgeditemsDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsCarryingandnotionalamountsofhedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsFairvalueofhedgeineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsNarrativeDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofcarryingamountoffairvaluehedgesDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryofchangesinfairvaluehedgesusedtocalculateineffectivenessDetails",
      "http://www.bp.com/role/DerivativefinancialinstrumentsSummaryoftenorofnominalamountofhedgesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsScheduleoffuturecashoutflowsforderivativeinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of risks [domain]",
        "label": "Types of risks [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r213",
      "r214",
      "r215",
      "r217",
      "r248",
      "r268",
      "r269",
      "r399"
     ]
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfSharebasedPaymentArrangementsAxis",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails",
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of share-based payment arrangements [axis]",
        "label": "Types of share-based payment arrangements [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r445"
     ]
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "TypesOfSharebasedPaymentArrangementsDomain",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails",
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareunitsDetails",
      "http://www.bp.com/role/EarningspershareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of share-based payment arrangements [domain]",
        "label": "Types of share-based payment arrangements [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r445"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://www.bp.com/role/BusinesscombinationsNarrativeDetails",
      "http://www.bp.com/role/CalledupsharecapitalTreasurysharesDetails",
      "http://www.bp.com/role/EmployeecostsandnumbersDetails",
      "http://www.bp.com/role/IncomestatementanalysisSummaryofnonoperatingincomeandexpenseDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsCurrentassetallocationDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsDetailsofassumptionsusedtoestimatebenefitobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsEffectoflongevityonexpensesandobligationsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsFairvalueofassetsheldbythedefinedbenefitplansDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsNarrativeDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSensitivityanalysisandactuarialassumptionsDetails",
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsSummaryofmortalityassumptionsDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbyGeographicalAreaDetails",
      "http://www.bp.com/role/SegmentalanalysisResultsbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "bp_USDollarBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "USDollarBorrowingsMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US dollar",
        "label": "US Dollar Borrowings [Member]",
        "documentation": "US Dollar Borrowings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_USFuelsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "USFuelsMember",
     "presentation": [
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US fuels",
        "label": "US fuels [Member]",
        "documentation": "US fuels"
       }
      }
     },
     "auth_ref": []
    },
    "bp_Undiscountedleasepaymentforfuturecommitmentsforleasesnotyetcommenced": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "Undiscountedleasepaymentforfuturecommitmentsforleasesnotyetcommenced",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undiscounted operating lease payment for future commitments for leases not yet commenced",
        "label": "Undiscounted lease payment for future commitments for leases not yet commenced",
        "documentation": "Undiscounted lease payment for future commitments for leases not yet commenced"
       }
      }
     },
     "auth_ref": []
    },
    "bp_UndiscountedoperatingleasepaymentsforfuturecommitmentsforleasesnotyetcommencedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "UndiscountedoperatingleasepaymentsforfuturecommitmentsforleasesnotyetcommencedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undiscounted operating lease payments for future commitments for leases not yet commenced [Abstract]",
        "label": "Undiscounted operating lease payments for future commitments for leases not yet commenced [Abstract]",
        "documentation": "Undiscounted operating lease payments for future commitments for leases not yet commenced [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "bp_UnfundedPlan1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "UnfundedPlan1Member",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsAnalysisoftheamountschargedtoprofitlossrecognizedinothercomprehensiveincomeandmovementinobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfunded",
        "label": "Unfunded Plan 1 [Member]",
        "documentation": "Unfunded Plan 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_UnusedProvisionReversedOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "UnusedProvisionReversedOtherProvisions",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused provision reversed, other provisions",
        "label": "Unused provision reversed, other provisions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount reversed for unused other provisions. [Refer: Other provisions]"
       }
      }
     },
     "auth_ref": [
      "r107",
      "r423"
     ]
    },
    "ifrs-full_UnusedTaxCreditsForWhichNoDeferredTaxAssetRecognised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "UnusedTaxCreditsForWhichNoDeferredTaxAssetRecognised",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused tax credits for which no deferred tax asset recognised",
        "label": "Unused tax credits for which no deferred tax asset recognised"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of unused tax credits for which no deferred tax asset is recognised in the statement of financial position. [Refer: Unused tax credits [member]]"
       }
      }
     },
     "auth_ref": [
      "r5",
      "r370"
     ]
    },
    "ifrs-full_UnusedTaxCreditsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "UnusedTaxCreditsMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tax credits",
        "label": "Unused tax credits [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for tax credits that have been received and are carried forward for use against future taxable profit."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r373"
     ]
    },
    "ifrs-full_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureoftemporarydifferencesunusedtaxcreditsandunusedtaxlossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused tax losses for which no deferred tax asset recognised",
        "label": "Unused tax losses for which no deferred tax asset recognised"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of unused tax losses for which no deferred tax asset is recognised in the statement of financial position. [Refer: Unused tax losses [member]]"
       }
      }
     },
     "auth_ref": [
      "r5",
      "r370"
     ]
    },
    "ifrs-full_UnusedTaxLossesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "UnusedTaxLossesMember",
     "presentation": [
      "http://www.bp.com/role/TaxationDisclosureofdeferredtaxintheincomestatementandthebalancesheetbycategoryoftemporarydifferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loss carry forward",
        "label": "Unused tax losses [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for tax losses that have been incurred and are carried forward for use against future taxable profit."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r373"
     ]
    },
    "bp_UnwindingOfDiscountOtherProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "UnwindingOfDiscountOtherProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ProvisionsScheduleofprovisionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unwinding of discountb",
        "label": "Unwinding Of Discount, Other Provisions",
        "documentation": "Unwinding Of Discount, Other Provisions"
       }
      }
     },
     "auth_ref": []
    },
    "bp_UpstreamGasBusinessesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "UpstreamGasBusinessesMember",
     "presentation": [
      "http://www.bp.com/role/DisposalsandimpairmentNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillDisclosureofgoodwillbysegmentDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Upstream gas businesses [Member]",
        "label": "Upstream gas businesses [Member]",
        "documentation": "Upstream gas businesses"
       }
      }
     },
     "auth_ref": []
    },
    "bp_UsefulLivesIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "UsefulLivesIntangibleAssetsOtherThanGoodwill",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets other than goodwill, estimated useful lives",
        "label": "Useful Lives, Intangible Assets Other Than Goodwill",
        "documentation": "Useful Lives, Intangible Assets Other Than Goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "bp_UsefulLivesPropertyPlantAndEquipment": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "UsefulLivesPropertyPlantAndEquipment",
     "presentation": [
      "http://www.bp.com/role/SignificantaccountingpoliciesjudgementsestimatesandassumptionsSummaryofusefullivesofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful lives of property, plant and equipment",
        "label": "Useful Lives, Property, Plant And Equipment",
        "documentation": "Useful Lives, Property, Plant And Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ValuationAllowancesAndReservesAdditionsForChargesToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ValuationAllowancesAndReservesAdditionsForChargesToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charged to costs and expenses",
        "label": "Valuation Allowances And Reserves, Additions For Charges To Cost And Expense",
        "documentation": "Valuation Allowances And Reserves, Additions For Charges To Cost And Expense"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ValuationAllowancesAndReservesAdditionsForChargesToOtherAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ValuationAllowancesAndReservesAdditionsForChargesToOtherAccounts",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange adjustments",
        "label": "Valuation Allowances And Reserves, Additions For Charges To Other Accounts",
        "documentation": "Valuation Allowances and Reserves, Additions For Charges To Other Accounts"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ValuationAllowancesAndReservesBalance1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ValuationAllowancesAndReservesBalance1",
     "crdr": "credit",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Valuation allowances and reserves, beginning of period",
        "periodEndLabel": "Valuation allowances and reserves, end of period",
        "terseLabel": "Valuation Allowances And Reserves, Balance 1",
        "label": "Valuation Allowances And Reserves, Balance 1",
        "documentation": "Valuation Allowances And Reserves, Balance 1"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ValuationAllowancesAndReservesDeductions1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ValuationAllowancesAndReservesDeductions1",
     "crdr": "debit",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deductions",
        "label": "Valuation Allowances And Reserves, Deductions 1",
        "documentation": "Valuation Allowances and Reserves, Deductions 1"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ValuationAllowancesandReserveTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ValuationAllowancesandReserveTypeAxis",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowances and Reserve Type [Axis]",
        "label": "Valuation Allowances and Reserve Type [Axis]",
        "documentation": "Valuation Allowances and Reserve Type [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "bp_ValuationAllowancesandReserveTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ValuationAllowancesandReserveTypeDomain",
     "presentation": [
      "http://www.bp.com/role/ValuationandqualifyingaccountsScheduleofvaluationandqualifyingaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowances and Reserve Type [Domain]",
        "label": "Valuation Allowances and Reserve Type [Domain]",
        "documentation": "[Domain] for Valuation Allowances and Reserve Type [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ValueAtRisk": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "ValueAtRisk",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value at risk",
        "label": "Value at risk"
       }
      },
      "en": {
       "role": {
        "documentation": "The measure of a potential loss exposure as a result of future market movements, based on a specified confidence interval and measurement horizon."
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "bp_ValueAtRiskPeriodInWhichMaximumWasNotExceeded": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "ValueAtRiskPeriodInWhichMaximumWasNotExceeded",
     "presentation": [
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period in which maximum value at risk was not exceeded",
        "label": "Value At Risk, Period In Which Maximum Was Not Exceeded",
        "documentation": "Value At Risk, Period In Which Maximum Was Not Exceeded"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "VehiclesMember",
     "presentation": [
      "http://www.bp.com/role/PropertyplantandequipmentSummaryofpropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transportation",
        "label": "Vehicles [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing vehicles used in the entity's operations, specifically to include aircraft, motor vehicles and ships. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ifrs-full_WagesAndSalaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "WagesAndSalaries",
     "crdr": "debit",
     "calculation": {
      "http://www.bp.com/role/EmployeecostsandnumbersDetails": {
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EmployeecostsandnumbersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wages and salaries",
        "label": "Wages and salaries"
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019": {
     "xbrltype": "durationItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "WeightedAverageDurationOfDefinedBenefitObligation2019",
     "presentation": [
      "http://www.bp.com/role/PensionsandotherpostretirementbenefitsExpectedfuturebenefitpaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average duration of defined benefit obligation",
        "label": "Weighted average duration of defined benefit obligation"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average duration of a defined benefit obligation. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price of share options exercisable in share-based payment arrangement",
        "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r222",
      "r444"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.bp.com/role/EarningspershareDilutiveeffectofshareoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price of share options outstanding in share-based payment arrangement",
        "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r442",
      "r443"
     ]
    },
    "bp_WeightedAverageLesseesRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "WeightedAverageLesseesRemainingLeaseTerm",
     "presentation": [
      "http://www.bp.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term (years)",
        "label": "Weighted Average Lessee's Remaining Lease Term",
        "documentation": "Weighted Average Lessee's Remaining Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.bp.com/role/FinancedebtSummaryofweightedaverageinterestratesDetails",
      "http://www.bp.com/role/FinancialinstrumentsandfinancialriskfactorsNarrativeDetails",
      "http://www.bp.com/role/GoodwillandimpairmentreviewofgoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average",
        "label": "Weighted average [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for an average in which each quantity to be averaged is assigned a weight that determines the relative effect of each quantity on the average."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r212",
      "r608",
      "r610",
      "r823"
     ]
    },
    "ifrs-full_WeightedAverageShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full",
     "localname": "WeightedAverageShares",
     "calculation": {
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails": {
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bp.com/role/EarningspershareWeightedaveragenumberofsharesoutstandingreconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic weighted average number of ordinary shares (in shares)",
        "label": "Weighted average number of ordinary shares used in calculating basic earnings per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "bp_WindingUpOfTheCompanyAccruedAndUnpaidDividendsPlusThisPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bp.com/20251231",
     "localname": "WindingUpOfTheCompanyAccruedAndUnpaidDividendsPlusThisPercentage",
     "presentation": [
      "http://www.bp.com/role/CalledupsharecapitalNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of the capital paid on preference shares, added to accrued and unpaid dividends",
        "label": "Winding Up Of The Company, Accrued And Unpaid Dividends Plus This Percentage",
        "documentation": "Winding Up Of The Company, Accrued And Unpaid Dividends Plus This Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "ab",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_ab&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "c",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "c",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "g",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "g",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_g_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "82",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_82&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "88B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_88B&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS12_g79-88_TI",
   "URIDate": "2025-03-27"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e_v&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e_vi&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e_vii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "Clause": "viii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e_viii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "75",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_75_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "75",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS16_g73-79_TI",
   "URIDate": "2025-03-27"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "137",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_137&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "138",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_138&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "140",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_140_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "140",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_140_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_140_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "c",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_c_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "c",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_c_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "c",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_c_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "142",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "145",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_145_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "145",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "147",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_147_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "148",
   "Subparagraph": "d",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_148_d_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Section": "Scope",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS19_g2-7_TI",
   "URIDate": "2025-03-27"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2025-en-r&anchor=para_36_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "36",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2025-en-r&anchor=para_36_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "36",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2025-en-r&anchor=para_36_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "36",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2025-en-r&anchor=para_36_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "36",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2025-en-r&anchor=para_36_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS02_g36-39_TI",
   "URIDate": "2025-03-27"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "21",
   "IssueDate": "2025-01-01",
   "Paragraph": "48",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2025-en-r&anchor=para_48&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "21",
   "IssueDate": "2025-01-01",
   "Paragraph": "52",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2025-en-r&anchor=para_52_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "21",
   "IssueDate": "2025-01-01",
   "Paragraph": "52",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2025-en-r&anchor=para_52_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "21",
   "IssueDate": "2025-01-01",
   "Paragraph": "A19",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2025-en-r&anchor=para_A19_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "23",
   "IssueDate": "2025-01-01",
   "Paragraph": "26",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=23&code=ifrs-tx-2025-en-r&anchor=para_26_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_17_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_18_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "18",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_18_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "18",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_18_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "18",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_18&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "19",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_19_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "19",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_19&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "20",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Section": "Disclosures",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI",
   "URIDate": "2025-03-27"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "26",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2025-en-r&anchor=para_35_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "26",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "Subparagraph": "b",
   "Clause": "viii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2025-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2025-01-01",
   "Paragraph": "16",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2025-en-r&anchor=para_16_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2025-01-01",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2025-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2025-en-r&anchor=para_17_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2025-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "32",
   "IssueDate": "2025-01-01",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=32&code=ifrs-tx-2025-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Paragraph": "67",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&anchor=para_67&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Paragraph": "70",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&anchor=para_70_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI",
   "URIDate": "2025-03-27"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "34",
   "IssueDate": "2025-01-01",
   "Paragraph": "16A",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=34&code=ifrs-tx-2025-en-r&anchor=para_16A_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "126",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "130",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_130_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "130",
   "Subparagraph": "d",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "130",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_130_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "130",
   "Subparagraph": "f",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_130_f_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "130",
   "Subparagraph": "f",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_130_f_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "130",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_130_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "130",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_130&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "Subparagraph": "d",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134_d_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "Subparagraph": "d",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134_d_v&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "Subparagraph": "e",
   "Clause": "iiA",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134_e_iiA&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "Subparagraph": "e",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134_e_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "Subparagraph": "e",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134_e_v&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "Subparagraph": "f",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134_f_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "134",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_134&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "135",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_135_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "135",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_135_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "135",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_135&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Paragraph": "84",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&anchor=para_84_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Paragraph": "84",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&anchor=para_84_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Paragraph": "84",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&anchor=para_84_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Paragraph": "84",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&anchor=para_84_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Paragraph": "84",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&anchor=para_84&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS37_g84-92_TI",
   "URIDate": "2025-03-27"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_v&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_vi&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_vii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "126",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IAS38_g118-128_TI",
   "URIDate": "2025-03-27"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "39",
   "IssueDate": "2025-01-01",
   "Paragraph": "86",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=39&code=ifrs-tx-2025-en-r&anchor=para_86_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "39",
   "IssueDate": "2025-01-01",
   "Paragraph": "86",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=39&code=ifrs-tx-2025-en-r&anchor=para_86_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2025-01-01",
   "Paragraph": "32A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2025-en-r&anchor=para_32A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2025-01-01",
   "Paragraph": "76",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2025-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2025-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2025-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "41",
   "IssueDate": "2025-01-01",
   "Paragraph": "50",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2025-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "41",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2025-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "10",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "39",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "40",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_40_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "42A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_42A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "42B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_42B&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44B_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44B",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44B_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44B",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44B_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44B",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44B_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44H",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44H_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44H",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44H_b_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44H",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44H_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "50",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "39",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=8&code=ifrs-tx-2025-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2025-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2025-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "32",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2025-en-r&anchor=para_32_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "32",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2025-en-r&anchor=para_32_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "10",
   "IssueDate": "2025-01-01",
   "Paragraph": "22",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=10&code=ifrs-tx-2025-en-r&anchor=para_22&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "1",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_1&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "12",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_12_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "12",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_12_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "12",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_12_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "19B",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_19B_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "2",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_2_b_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "21",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_21_a_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "21",
   "Subparagraph": "c",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_21_c_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_b_ii&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_b_iv&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "ix",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_b_v&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "viii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B12_b_viii&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B13",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B13",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B13_d&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B13",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B13_e&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B13",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B13_f&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B13",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B14",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B14_b&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B16&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B4",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B4_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B4",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B4_b&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B4",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B4_c&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B4",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B4_d&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "93",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "93",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "93",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_93_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "93",
   "Subparagraph": "e",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_93_e_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "93",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_93_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "93",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "14",
   "IssueDate": "2025-01-01",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2025-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2025-01-01",
   "Paragraph": "113",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2025-en-r&anchor=para_113_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2025-01-01",
   "Paragraph": "114",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2025-en-r&anchor=para_114&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2025-en-r&anchor=para_115&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2025-01-01",
   "Paragraph": "120",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2025-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_47_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_53_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_53_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_53_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_53_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_53_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "58",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_58&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "95",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_95&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "97",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI",
   "URIDate": "2025-03-27"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Section": "Presentation",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI",
   "URIDate": "2025-03-27"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "100",
   "Subparagraph": "c",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_100_c_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "101",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_101_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "109",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "109A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_109A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "120",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "124",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "125",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "128",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "C32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_C32&doctype=Appendix&subtype=C",
   "URIDate": "2025-03-27"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2025-en-r&anchor=para_45_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2025-en-r&anchor=para_45_b_vi&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2025-en-r&anchor=para_45_b_vii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "45",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2025-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2025-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64_f_i&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "Subparagraph": "o",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64_o_i&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "Subparagraph": "p",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64_p_i&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "Subparagraph": "p",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64_p_ii&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B67_d_v&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B67",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B67&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Section": "Disclosures",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IFRS03_g59-63_TI",
   "URIDate": "2025-03-27"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "5",
   "IssueDate": "2025-01-01",
   "Paragraph": "33",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2025-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "5",
   "IssueDate": "2025-01-01",
   "Paragraph": "38",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2025-en-r&anchor=para_38&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "5",
   "IssueDate": "2025-01-01",
   "Section": "Presentation and disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IFRS05_g30-42_TI",
   "URIDate": "2025-03-27"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "6",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=6&code=ifrs-tx-2025-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "6",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=6&code=ifrs-tx-2025-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "6",
   "IssueDate": "2025-01-01",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=6&code=ifrs-tx-2025-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "6",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=6&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IFRS06_g23-25_TI",
   "URIDate": "2025-03-27"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "13C",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_13C_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "13C",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_13C_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "13C",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_13C_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "13C",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_13C_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "13C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_13C&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "20",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_20_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "21C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "23A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_23A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "23B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "23B",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_23B_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24A",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24A_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24A",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24A_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24B",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24B_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24B",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24B_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24B",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24B_a_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24B",
   "Subparagraph": "a",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24B_a_v&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24B",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24B_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24B",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24B_b_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24B&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24C",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24C_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24C",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24C_b_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24C&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "24E",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_24E_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35H",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35H_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35H",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35K",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35K&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35M",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35M_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35M",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "36",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_36&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "39",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_39_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "42E",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "42I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_42I&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "8",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_8_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "8",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_8_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "8",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_8_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "8",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_8&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B2",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B2_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B51",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B51&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B52",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B52&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B8E",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B8E&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Section": "Defined terms",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI",
   "URIDate": "2025-03-27"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Section": "Scope",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A_TI",
   "URIDate": "2025-03-27"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "33",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_33_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI",
   "URIDate": "2025-03-27"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2025-01-01",
   "Paragraph": "6.5.11",
   "Subparagraph": "d",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2025-en-r&anchor=para_6.5.11_d_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2025-01-01",
   "Paragraph": "6.5.11",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2025-en-r&anchor=para_6.5.11&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2025-01-01",
   "Paragraph": "6.5.16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2025-en-r&anchor=para_6.5.16&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2025-01-01",
   "Paragraph": "7.2.34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2025-en-r&anchor=para_7.2.34&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2025-01-01",
   "Paragraph": "7.2.42",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2025-en-r&anchor=para_7.2.42&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2026-01-01",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "20B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_20B&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2026-01-01",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "30A",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_30A_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "104",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "108",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_108_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_115_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_115_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_115_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_115_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_115_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_115_h&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "115",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_115&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "119",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_119&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "122",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_122_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "122",
   "Subparagraph": "a",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_122_a_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "122",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_122_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "124",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_124_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "124",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_124_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "124",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "133",
   "Subparagraph": "a",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_133_a_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "133",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_133_a_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "138",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_138&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "139",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_139_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "160",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_160_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "160",
   "Subparagraph": "a",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_160_a_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "160",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_160_a_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "160",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_160_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "160",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_160_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "160",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_160&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "162",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_162_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "164",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_164_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "164",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_164_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "164",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_164_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "164",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_164_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "164",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_164_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "166",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_166_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "166",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_166_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "166",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_166_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "166",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_166_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "166",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_166&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "168",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_168_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "168",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_168_b_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "168",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_168_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "169",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_169&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "176",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_176&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "184",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_184&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "192",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_192&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "c",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_c_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "c",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_c_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "f",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_f_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "f",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_f_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "194",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_194_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "197",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_197&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "e",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_e_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "e",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_e_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "e",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_e_v&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "e",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_e_vi&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "e",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_e_vii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "200",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_200&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "203",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_203&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "204",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_204&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "206",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_206_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "206",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_206_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "206",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_206_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "207",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_207_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "207",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_207_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "207",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_207_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "207",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_207_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "207",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_207_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "208",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_208_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "208",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_208&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "211",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_211_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "218",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_218_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "218",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_218_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "223",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_223_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "225",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_225_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "227",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_227&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "230",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_230_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "230",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_230_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "230",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_230_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "230",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_230&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "231",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_231_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "231",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_231&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "246",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_246_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "250",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_250&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "254",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_254_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "254",
   "Subparagraph": "d",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_254_d_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "254",
   "Subparagraph": "d",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_254_d_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "254",
   "Subparagraph": "e",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_254_e_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "254",
   "Subparagraph": "f",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_254_f_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "254",
   "Subparagraph": "f",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_254_f_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "254",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_254&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "255",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_255_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "255",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_255&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "257",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_257_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "257",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_257_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "257",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_257_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "257",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_257_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "257",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_257&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "Subparagraph": "e",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263_e_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "Subparagraph": "e",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263_e_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "Subparagraph": "e",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263_e_v&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "Subparagraph": "e",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263_e_vi&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "263",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_263&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "266",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_266&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "269",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_269&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "271",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_271_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "271",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_271_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "273",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_273&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "274",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_274_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_28_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_28_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "31",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_31_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "31",
   "Subparagraph": "b",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_31_b_vi&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "31",
   "Subparagraph": "b",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_31_b_vii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_35_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_35_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "Subparagraph": "j",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_35_j_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_37_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "41",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_41&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "43",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_43&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "44",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_44_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "44",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_44_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "44",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_44_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "44",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_44&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "49",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_49&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "56A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_56A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "60",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_60_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "60",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_60_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "60",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_60&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_61_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_61_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_61_a_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_61_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "62",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_62_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "62",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_62_b_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "62",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_62&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "64A",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_64A_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "64B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_64B&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "66",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_66_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "67",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_67&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "70",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_70&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "71",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_71_b_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "71",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_71&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "72",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_72_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "72",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_72_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "75",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_75_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "75",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "75",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_75_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "89",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_89&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "95",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_95_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "95",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_95_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "95",
   "Subparagraph": "d",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_95_d_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "95",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_95&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B10",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B10_a_ii&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B10",
   "Subparagraph": "a",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B10_a_iii&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B10",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B10_a_iv&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B10",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B10_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B10",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B10&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B12",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B12&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B13",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B13&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B17_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B9",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B9_b&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B9",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B9_f&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expired 2023-01-01",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "22",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_22&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expired 2023-01-01",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "36",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_36_c&doctype=Standard&book=b",
   "URIDate": "2025-03-27"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2026-01-01",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2025-01-01",
   "Paragraph": "7.2.49",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2025-en-r&anchor=para_7.2.49&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "104",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_104&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "106",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_106_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_106_d_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_106_d_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_106_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "106",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_106&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "106A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_106A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "107",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_107&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_112_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "117",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_117&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "137",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_137_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_16&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_35&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_h&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "j",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_j&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "k",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_k&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "l",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_l&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "n",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_n&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "o",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_o&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "p",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_p&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "q",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_q&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "r",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_r&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_55&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "56",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_56&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_61_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_61_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "61",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_61&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_66&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "69",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_69&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_7&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_78_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_78_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_79_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "a",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_79_a_iii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_79_a_iv&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_79_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_79_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_79&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "81A",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_81A_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "81A",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_81A_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "81A",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_81A_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_81B_a_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_81B_a_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_81B_b_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_81B_b_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "82",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_82_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "82",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_82_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "82",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_82_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "82",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_82_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "82A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_82A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "90",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_90&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_91_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "91",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_91_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "91",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_91&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "92",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_92&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "98",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_98_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "99",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_99&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "80",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_80_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "80",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_80_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "80",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_80_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "80",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_80_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "80",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_80_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "80",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_80_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_37_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_37_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_37_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_37_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_37_h&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "138",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_138_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "142",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_142_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "142",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_142_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "142",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_142_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "142",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_142_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "21",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_21_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2025-01-01",
   "Paragraph": "21",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2025-en-r&anchor=para_21_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "32",
   "IssueDate": "2025-01-01",
   "Paragraph": "IE33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=32&code=ifrs-tx-2025-en-r&anchor=para_IE33&doctype=Illustrative%20Examples",
   "URIDate": "2025-03-27"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Paragraph": "70",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&anchor=para_70_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Section": "Example 12 Calculation and presentation of basic and diluted earnings per share (comprehensive example)",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&doctype=Illustrative%20Examples&dita_xref=IAS33_ex12_TI",
   "URIDate": "2025-03-27"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2025-01-01",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2025-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Paragraph": "87",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&anchor=para_87&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Section": "D Examples: disclosures",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_D_TI",
   "URIDate": "2025-03-27"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "119",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_119_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "16",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_16_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "16",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_16_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44B&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44C&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "44D",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_44D&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Section": "A Statement of cash flows for an entity other than a financial institution",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A_TI",
   "URIDate": "2025-03-27"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Section": "C Reconciliation of liabilities arising from financing activities",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C_TI",
   "URIDate": "2025-03-27"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG63",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2025-en-r&anchor=para_IG63&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2025-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "B6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "IE60",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_IE60&doctype=Illustrative%20Examples",
   "URIDate": "2025-03-27"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "IE63",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2025-03-27"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2025-01-01",
   "Paragraph": "B89",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2025-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2025-01-01",
   "Paragraph": "B89",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2025-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2025-01-01",
   "Paragraph": "96",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2025-en-r&anchor=para_96_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "IE72",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_IE72&doctype=Illustrative%20Examples",
   "URIDate": "2025-03-27"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "13C",
   "Subparagraph": "d",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_13C_d_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "13C",
   "Subparagraph": "d",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_13C_d_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35M",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35N",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B11",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B11D",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B11D_a&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B11D",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B11D_d&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B35",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B35_g&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "B35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG20C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_IG20C&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG20D",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_IG20D&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG31A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_IG32&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG40B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_IG40B&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG40D",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_IG40D&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG4",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_IG4&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "103",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_103_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "103",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_103_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "193",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_193_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "193",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_193_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "193",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_193_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "193",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_193_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "193",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_193_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "193",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_193_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "208",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_208_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "208",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_208_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "208",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_208_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "234",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_234_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "251",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_251&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_35_g&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "71",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_71&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B9",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B9_b&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B9",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B9_c&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Effective 2027-01-01",
   "Name": "IFRS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "B9",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_B9_f&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expired 2023-01-01",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG24",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG24&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2025-03-27"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "102",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_102&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_103&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_108&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "68",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_68&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "70",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_70&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_78_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "78",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_78_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_78_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "82A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_82A&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "IG6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2025-03-27"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "80",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_80&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2025-01-01",
   "Paragraph": "81",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2025-en-r&anchor=para_81&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2025-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2025-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "135",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_135_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_141_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "142",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "144",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_144&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "145",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "171",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_171&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "57",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_57_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2025-01-01",
   "Paragraph": "9",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2025-en-r&anchor=para_9&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2025-01-01",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2025-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2025-01-01",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2025-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2025-01-01",
   "Paragraph": "84",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2025-en-r&anchor=para_84&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_ii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e_vii&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "118",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2025-01-01",
   "Paragraph": "119",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2025-en-r&anchor=para_119&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2025-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "41",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2025-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "17",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "20",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_20_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "20",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "20",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_20_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "20",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2025-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2025-01-01",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2025-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2025-01-01",
   "Paragraph": "B64",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2025-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B",
   "URIDate": "2025-03-27"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "5",
   "IssueDate": "2025-01-01",
   "Paragraph": "38",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2025-en-r&anchor=para_38&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "39",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "41",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_41&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2025-01-01",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2025-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2025-01-01",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2025-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "10",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_10_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_108&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_112_c&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "117",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_117&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "54",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_54_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_55&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_78_e&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "78",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_78&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_79_a&doctype=Standard",
   "URIDate": "2025-03-27"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Note": "Expiry date 2027-01-01",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2025-01-01",
   "Paragraph": "85",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2025-en-b&anchor=para_85&doctype=Standard",
   "URIDate": "2025-03-27"
  }
 }
}
