The company produced 953,504oz of gold, which came in near the top-end of its revised full-year guidance range of 920,000-960,000oz.
The performance marked the 10th consecutive year of record-setting production.
B2Gold said annual revenue was up 92% for the year at US$1.2 billion.
Fekola, which the company noted "continued to outperform expectations" and exceeded the upper limit of its already raised output guidance range of between 420,000-430,000oz, achieved 2018 production of 439,068oz.
The Masbate mine in the Philippines also topped guidance and achieved record annual output of 216,49oz as mill throughput, recoveries and grade all exceeded budget.
B2Gold also said the consequences of political and social unrest in Nicaragua negatively impacted the La Libertad mine, which produced 80,963oz in 2018, below the low-end of its revised guidance range of between 90,000-95,000oz.
For the year, the company repaid $220 million of debt, bringing the total amount owing down to $480 million.
In the fourth quarter, B2Gold's consolidated output was 231,687oz, slightly ahead of guidance.
For 2019, B2gold expects to produce between 935,000-975,000oz gold, with all-in sustaining costs estimated at between $835-$875/oz.
The C$3.74 billion company (TSX:BTO) closed 1.05% or 4c lower in Toronto on Wednesday at C$3.78, having dropped 6.44% in the past 12 months. The equity last peaked at $4.06 a year ago.