{
 "version": "2.2",
 "instance": {
  "btg-20260611xex2d01.htm": {
   "nsprefix": "btg",
   "nsuri": "http://www.b2gold.com/20260611",
   "dts": {
    "schema": {
     "local": [
      "btg-20260611.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/2014/extensible-enumerations.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025_def.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd",
      "https://xbrl.sec.gov/snj/2025/snj-2025.xsd",
      "https://xbrl.sec.gov/snj/2025/snj-2025_def.xsd"
     ]
    },
    "inline": {
     "local": [
      "btg-20260611xex2d01.htm"
     ]
    }
   },
   "keyStandard": 21,
   "keyCustom": 0,
   "axisStandard": 4,
   "axisCustom": 0,
   "memberStandard": 6,
   "memberCustom": 30,
   "hidden": {
    "total": 212,
    "http://xbrl.sec.gov/rxp/2025": 209,
    "http://xbrl.sec.gov/dei/2025": 3
   },
   "contextCount": 69,
   "entityCount": 1,
   "segmentCount": 36,
   "elementCount": 81,
   "unitCount": 1,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/rxp/2025": 305,
    "http://xbrl.sec.gov/dei/2025": 6
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/DocumentInformation",
     "longName": "995200 - Document - Document Information",
     "shortName": "Document Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_DMhM0-Cg-EKkd4HVsxBucA",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_DMhM0-Cg-EKkd4HVsxBucA",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/rxp/role/ByProject",
     "longName": "995601 - Disclosure - Payments, by Project",
     "shortName": "Payments, by Project",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "2",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_rxp_ProjectAxis_btg_ProjectBackRiverMember_Iy7YNCyaCEWTaf31cbunOQ",
      "name": "rxp:Taxes",
      "unitRef": "Unit_Standard_USD_1e222dNdkEOIuxlOMjGbtg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_rxp_ProjectAxis_btg_ProjectBackRiverMember_Iy7YNCyaCEWTaf31cbunOQ",
      "name": "rxp:Taxes",
      "unitRef": "Unit_Standard_USD_1e222dNdkEOIuxlOMjGbtg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://xbrl.sec.gov/rxp/role/ByGovernment",
     "longName": "995602 - Disclosure - Payments, by Government",
     "shortName": "Payments, by Government",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "3",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_rxp_CountryAxis_country_CA_rxp_GovernmentAxis_btg_ReceiverGeneralForCanadaMember_3vT3OgY0WECDEW2sijXb3w",
      "name": "rxp:Fees",
      "unitRef": "Unit_Standard_USD_1e222dNdkEOIuxlOMjGbtg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_rxp_CountryAxis_country_CA_rxp_GovernmentAxis_btg_ReceiverGeneralForCanadaMember_3vT3OgY0WECDEW2sijXb3w",
      "name": "rxp:Fees",
      "unitRef": "Unit_Standard_USD_1e222dNdkEOIuxlOMjGbtg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://xbrl.sec.gov/rxp/role/Detail",
     "longName": "995603 - Disclosure - Payments, Details",
     "shortName": "Payments, Details",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "4",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_rxp_PmtAxis_7_Xu1Rn24rkk-pX5YJLQcqtw",
      "name": "rxp:Km",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_rxp_PmtAxis_7_Xu1Rn24rkk-pX5YJLQcqtw",
      "name": "rxp:Km",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "btg-20260611xex2d01.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "rxp_A": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "A",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount",
        "terseLabel": "Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "country_AllCountriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "AllCountriesDomain",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Countries [Domain]",
        "terseLabel": "All Countries"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_AllGovernmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "AllGovernmentsMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Governments [Member]",
        "terseLabel": "All Governments"
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13"
     ]
    },
    "rxp_AllProjectsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "AllProjectsMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Projects [Member]",
        "terseLabel": "All Projects"
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "rxp_AlternativeReportingRegime": {
     "xbrltype": "alternativeReportingRegimeItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "AlternativeReportingRegime",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Alternative Reporting Regime",
        "terseLabel": "Alternative Reporting Regime"
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "terseLabel": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Bonuses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Bonuses",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bonuses",
        "terseLabel": "Bonuses"
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CA",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "auth_ref": []
    },
    "country_CO": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CO",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COLOMBIA",
        "terseLabel": "Colombia"
       }
      }
     },
     "auth_ref": []
    },
    "btg_CityOfMakatiCityTreasuryOfMakatiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "CityOfMakatiCityTreasuryOfMakatiMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "City of Makati, City Treasury of Makati [Member]",
        "label": "City of Makati, City Treasury of Makati [Member]",
        "terseLabel": "City of Makati, City Treasury of Makati"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Cm": {
     "xbrltype": "conversionMethodItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Cm",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency Conversion Method",
        "terseLabel": "Curr. Conv. Method"
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "rxp_Co": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Co",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country",
        "terseLabel": "Country"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rxp_CommunityAndSocial": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "CommunityAndSocial",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Community and Social Responsibility",
        "terseLabel": "Comm. Social Resp."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "btg_CommunityOfKeniebaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "CommunityOfKeniebaMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Community of Kenieba [Member]",
        "label": "Community of Kenieba [Member]",
        "terseLabel": "Community of Kenieba"
       }
      }
     },
     "auth_ref": []
    },
    "btg_CommunityOfSanRoqueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "CommunityOfSanRoqueMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Community of San Roque [Member]",
        "label": "Community of San Roque [Member]",
        "terseLabel": "Community of San Roque"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_CountryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "CountryAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country [Axis]",
        "terseLabel": "Country:"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "terseLabel": "Cover",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Dividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Dividends",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends",
        "terseLabel": "Dividends"
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information:",
        "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://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "terseLabel": "Document Information",
        "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://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "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_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "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": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "CIK",
        "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": [
      "r0"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject",
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Entities [Member]",
        "terseLabel": "All Entities",
        "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_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "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": [
      "r0"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "terseLabel": "Reporting Currency",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Fees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Fees",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees",
        "terseLabel": "Fees"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "rxp_GovernmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "GovernmentAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government [Axis]",
        "terseLabel": "Government:"
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13"
     ]
    },
    "btg_GovernmentOfColombiaNationalArmyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfColombiaNationalArmyMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Colombia, National Army [Member]",
        "label": "Government of Colombia, National Army [Member]",
        "terseLabel": "Government of Colombia, National Army"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfColombiaNationalPoliceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfColombiaNationalPoliceMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Colombia, National Police [Member]",
        "label": "Government of Colombia, National Police [Member]",
        "terseLabel": "Government of Colombia, National Police"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfMaliDepartmentOfCustomsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfMaliDepartmentOfCustomsMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Mali, Department of Customs [Member]",
        "label": "Government of Mali, Department of Customs [Member]",
        "terseLabel": "Government of Mali, Customs Department"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfMaliDepartmentOfLandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfMaliDepartmentOfLandMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Mali, Department of Land [Member]",
        "label": "Government of Mali, Department of Land [Member]",
        "terseLabel": "Government of Mali, Land Department"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfMaliTaxDepartmentOfMajorEnterprisesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfMaliTaxDepartmentOfMajorEnterprisesMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Mali, Tax Department of Major Enterprises [Member]",
        "label": "Government of Mali, Tax Department of Major Enterprises [Member]",
        "terseLabel": "Government of Mali, Tax Department of Major Enterprises"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfMaliTradeDepartmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfMaliTradeDepartmentMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Mali, Trade Department.",
        "label": "Government of Mali, Trade Department [Member]",
        "terseLabel": "Government of Mali, Trade Department"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfNamibiaMinistryOfEducationArtsCultureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfNamibiaMinistryOfEducationArtsCultureMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Namibia, Ministry of Education, Arts &amp; Culture [Member]",
        "label": "Government of Namibia, Ministry of Education, Arts &amp; Culture [Member]",
        "terseLabel": "Government of Namibia, Ministry of Education, Arts &amp; Culture"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfNamibiaMinistryOfFinanceCustomsExciseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfNamibiaMinistryOfFinanceCustomsExciseMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Namibia, Ministry of Finance Customs &amp; Excise [Member]",
        "label": "Government of Namibia, Ministry of Finance Customs &amp; Excise [Member]",
        "terseLabel": "Government of Namibia, Ministry of Finance Customs &amp; Excise"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfNamibiaMinistryOfFinanceReceiverOfRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfNamibiaMinistryOfFinanceReceiverOfRevenueMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Namibia, Ministry of Finance Receiver of Revenue [Member]",
        "label": "Government of Namibia, Ministry of Finance Receiver of Revenue [Member]",
        "terseLabel": "Government of Namibia, Ministry of Finance Receiver of Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfNamibiaMinistryOfMinesAndEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfNamibiaMinistryOfMinesAndEnergyMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Namibia, Ministry of Mines and Energy [Member]",
        "label": "Government of Namibia, Ministry of Mines and Energy [Member]",
        "terseLabel": "Government of Namibia, Ministry of Mines and Energy"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfNunavutMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfNunavutMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Nunavut [Member]",
        "label": "Government of Nunavut [Member]",
        "terseLabel": "Government of Nunavut"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfPhilippinesBureauOfCustomsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfPhilippinesBureauOfCustomsMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Philippines, Bureau of Customs [Member]",
        "label": "Government of Philippines, Bureau of Customs [Member]",
        "terseLabel": "Government of Philippines, Bureau of Customs"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfPhilippinesBureauOfInternalRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfPhilippinesBureauOfInternalRevenueMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Philippines, Bureau of Internal Revenue [Member]",
        "label": "Government of Philippines, Bureau of Internal Revenue [Member]",
        "terseLabel": "Government of Philippines, Bureau of Internal Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "btg_GovernmentOfPhilippinesDepartmentOfEnvironmentAndNaturalResourcesMinesAndGeosciencesBureauMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "GovernmentOfPhilippinesDepartmentOfEnvironmentAndNaturalResourcesMinesAndGeosciencesBureauMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government of Philippines, Department of Environment and Natural Resources Mines and Geosciences Bureau [Member]",
        "label": "Government of Philippines, Department of Environment and Natural Resources Mines and Geosciences Bureau [Member]",
        "terseLabel": "Government of Philippines, Department of Environment and Natural Resources Mines and Geosciences Bureau"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Gv": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Gv",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government",
        "terseLabel": "Govt."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rxp_InfrastructureImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "InfrastructureImprovements",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Infrastructure Improvements",
        "terseLabel": "Infrastructure"
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "rxp_K": {
     "xbrltype": "yesItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "K",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "In-kind",
        "terseLabel": "In-kind"
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "btg_KitikmeotInuitAssociationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "KitikmeotInuitAssociationMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kitikmeot Inuit Association [Member]",
        "label": "Kitikmeot Inuit Association [Member]",
        "terseLabel": "Kitikmeot Inuit Association"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Km": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Km",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "In-kind Value Calculation",
        "terseLabel": "In-kind Calc."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject",
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity:",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "rxp_M": {
     "xbrltype": "extractionMethodItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "M",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraction Method",
        "terseLabel": "Ext. Method"
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "country_ML": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "ML",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MALI",
        "terseLabel": "Mali"
       }
      }
     },
     "auth_ref": []
    },
    "btg_MunicipalityOfAroroyMunicipalTreasurerOfAroroyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "MunicipalityOfAroroyMunicipalTreasurerOfAroroyMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Municipality of Aroroy, Municipal Treasurer of Aroroy [Member]",
        "label": "Municipality of Aroroy, Municipal Treasurer of Aroroy [Member]",
        "terseLabel": "Municipality of Aroroy, Municipal Treasurer of Aroroy"
       }
      }
     },
     "auth_ref": []
    },
    "country_NA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "NA",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NAMIBIA",
        "terseLabel": "Namibia"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_P": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "P",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment Type",
        "terseLabel": "Type"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "country_PH": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "PH",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PHILIPPINES",
        "terseLabel": "Philippines"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_PaymentsByCategoryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsByCategoryTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments by Category [Table]",
        "terseLabel": "Payments:"
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "rxp_PaymentsByGovernmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsByGovernmentTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments by Government [Table]",
        "terseLabel": "Payments, by Government:"
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "rxp_PaymentsByProjectTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsByProjectTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments by Project [Table]",
        "terseLabel": "Payments, by Project:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rxp_PaymentsDetailTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsDetailTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments Detail [Table]",
        "terseLabel": "Payments Detail:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rxp_PaymentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject",
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments [Line Items]",
        "terseLabel": "Payments:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "btg_PhilippineNationalPoliceBarangayPeacekeepingActionTeamMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "PhilippineNationalPoliceBarangayPeacekeepingActionTeamMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Philippine National Police, Barangay Peacekeeping Action Team [Member]",
        "label": "Philippine National Police, Barangay Peacekeeping Action Team [Member]",
        "terseLabel": "Philippine National Police, Barangay Peacekeeping Action Team"
       }
      }
     },
     "auth_ref": []
    },
    "btg_PhilippinesArmyCitizenArmedForceGeographicalUnitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "PhilippinesArmyCitizenArmedForceGeographicalUnitMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Philippines Army, Citizen Armed Force Geographical Unit [Member]",
        "label": "Philippines Army, Citizen Armed Force Geographical Unit [Member]",
        "terseLabel": "Philippines Army, Citizen Armed Force Geographical Unit"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_PmtAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PmtAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pmt [Axis]",
        "terseLabel": "#"
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "rxp_Pr": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Pr",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Project",
        "terseLabel": "Project"
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "rxp_ProductionEntitlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "ProductionEntitlements",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Production Entitlements",
        "terseLabel": "Prod. Entitlements"
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "rxp_ProjectAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "ProjectAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Project [Axis]",
        "terseLabel": "Project:"
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "btg_ProjectBackRiverMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ProjectBackRiverMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project, Back River [Member]",
        "label": "Project, Back River [Member]",
        "terseLabel": "Back River"
       }
      }
     },
     "auth_ref": []
    },
    "btg_ProjectFekolaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ProjectFekolaMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project, Fekola [Member]",
        "label": "Project, Fekola [Member]",
        "terseLabel": "Fekola"
       }
      }
     },
     "auth_ref": []
    },
    "btg_ProjectFekolaRegionalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ProjectFekolaRegionalMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project, Fekola Regional [Member]",
        "label": "Project, Fekola Regional [Member]",
        "terseLabel": "Fekola Regional"
       }
      }
     },
     "auth_ref": []
    },
    "btg_ProjectGramaloteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ProjectGramaloteMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project, Gramalote [Member]",
        "label": "Project, Gramalote [Member]",
        "terseLabel": "Gramalote"
       }
      }
     },
     "auth_ref": []
    },
    "btg_ProjectMasbateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ProjectMasbateMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project, Masbate [Member]",
        "label": "Project, Masbate [Member]",
        "terseLabel": "Masbate"
       }
      }
     },
     "auth_ref": []
    },
    "btg_ProjectOtjikotoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ProjectOtjikotoMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project, Otjikoto [Member]",
        "label": "Project, Otjikoto [Member]",
        "terseLabel": "Otjikoto"
       }
      }
     },
     "auth_ref": []
    },
    "btg_ProvinceOfMasbateProvincialTreasurerOfMasbateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ProvinceOfMasbateProvincialTreasurerOfMasbateMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Province of Masbate, Provincial Treasurer of Masbate [Member]",
        "label": "Province of Masbate, Provincial Treasurer of Masbate [Member]",
        "terseLabel": "Province of Masbate, Provincial Treasurer of Masbate"
       }
      }
     },
     "auth_ref": []
    },
    "btg_PuroBarangayMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "PuroBarangayMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Puro Barangay [Member]",
        "label": "Puro Barangay [Member]",
        "terseLabel": "Puro Barangay"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_R": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "R",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Resource",
        "terseLabel": "Resource"
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "btg_ReceiverGeneralForCanadaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.b2gold.com/20260611",
     "localname": "ReceiverGeneralForCanadaMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receiver General for Canada [Member]",
        "label": "Receiver General for Canada [Member]",
        "terseLabel": "Receiver General for Canada"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Royalties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Royalties",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Royalties",
        "terseLabel": "Royalties"
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "rxp_Sg": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Sg",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment",
        "terseLabel": "Segment"
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "rxp_Sn": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Sn",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subnational Jurisdiction",
        "terseLabel": "Subnat. Juris."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "rxp_Taxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Taxes",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes",
        "terseLabel": "Taxes"
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "rxp_TotalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "TotalPayments",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Payments",
        "terseLabel": "Total Payments"
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "ix"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "vi"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "vii"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "viii"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "x"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "xi"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "c"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "10"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "6"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "7"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "A"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "B"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "C"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "D"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "E"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "F"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "G"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "H"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "instruction",
   "Paragraph": "12"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "instruction",
   "Paragraph": "2"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "iii"
  }
 }
}
