Dangerous-goods shipments carry handling surcharges on top of freight that vary widely by mode, hazard class, and packing group. This estimator stacks the indicative per-shipment and per-package fees carriers publish so you can budget the true cost of moving regulated goods.
How it works
A base surcharge for the mode and class is combined with per-package fees and a packing-group uplift:
base = modeClassFee(mode, class)
accessFee = (air & accessible) ? airAccessibleAdder : 0
pgUplift = (packing group I) ? base × 0.15 : 0
total = base + accessFee + pgUplift + packages × perPackageFee
Air carries the highest base fees because IATA rules demand trained acceptance, segregation, and strict limits; ocean is intermediate and ground the lowest.
Example and tips
A class 3 flammable-liquid air shipment of four accessible packages in packing group II might run a base of about 150, an accessible adder of 90, and 4 × 18 in per-package fees — roughly 312 in surcharges before freight. Always classify your UN number and packing group precisely from the dangerous goods list, because a wrong class is both a compliance risk and the main reason a surcharge estimate is off.