Specs from the makers' own documentation Battery compatibility built in UK retailer prices, updated daily 25+ years of trade experience
Battery comparison
3 of 3 batteries

2.0Ah vs 2.5Ah vs 3.0Ah

Same fit: these run the same tools
MILWAUKEE M12
Milwaukee M12B2 M12B2 2.0Ah · 24Wh · 0.2kg
£25.95from 2 retailers View at Tooled Up ›
MILWAUKEE M12
Milwaukee M12HB2.5 M12HB2.5 2.5Ah · 30Wh · 0.2kg
£32.95from 2 retailers View at Tooled Up ›
MILWAUKEE M12
Milwaukee M12B3 M12B3 3.0Ah · 36Wh · 0.2kg
£29.95from 2 retailers View at Tooled Up ›

Lowest price we track at UK retailers, updated daily. We may earn a commission

They differ in 4 of 5 areas

Same tools, so this is about size, weight and cost. No overall winner: pick the size that suits the job.

EnergyThe 3.0Ah stores 50% more than the 2.0Ah: 36Wh vs 24Wh.
PriceThe 2.0Ah is the cheapest of the three today, at £25.95.
Price per Ah3.0Ah £9.98, 2.0Ah £12.98, 2.5Ah £13.18.
Chemistry2.0Ah: Li-ion (cylindrical); 2.5Ah: Li-ion; 3.0Ah: Li-ion.

Good to know

Same toolsAll three fit every Milwaukee M12 tool.
Weight0.2kg: too close to call.
Same chargersM12-18FC, M12-18GBC4, C12C, M12C4 and M12-18AC charge all three. Charge times are in the specs below.
Energy
M12B2 24Wh
M12HB2.5 30Wh
M12B3 36Wh
Maker figure, or volts × Ah where they don't publish one. Ah and Wh explained ›
Weight
M12B2 0.2kg
M12HB2.5 0.2kg
M12B3 0.2kg
Within 0.1kg: too close to call.
Price per Ah
M12B2 £12.98
M12HB2.5 £13.18
M12B3 £9.98
Lowest price we track ÷ Ah.

Full specs

M12B2M12HB2.5M12B3
Voltage12V12V12V
Capacity2.0Ah2.5Ah3.0Ah
Energy24Wh30Wh36Wh
Weight0.2kg0.2kg0.2kg
Energy for its weight120Wh/kg (worked out)150Wh/kg (worked out)180Wh/kg (worked out)
ChemistryLi-ion (cylindrical)Li-ionLi-ion
Cell typeNot listedNot listedNot listed
Fuel gaugeYesNot listedYes
Size (L × W × H)Not listedNot listedNot listed
Charge time, M12-18FC, M12-18GBC426 min40 min50 min
Charge time, C12C, M12C440 min55 min1 hr 10 min
Charge time, M12-18AC55 min55 min1 hr 30 min
Lowest price£25.95£32.95£29.95

Specs from each maker's own documentation. "Not listed" means the maker doesn't publish it or we haven't found it yet; it never counts as a difference.

Scroll to Top