The nine classes
Class 1 Explosives; Class 2 Gases (flammable, non-flammable, toxic); Class 3 Flammable liquids; Class 4 Flammable solids and substances liable to spontaneous combustion or emitting flammable gas in water; Class 5 Oxidizers and organic peroxides; Class 6 Toxic and infectious substances; Class 7 Radioactive material; Class 8 Corrosives; Class 9 Miscellaneous dangerous substances (including lithium batteries and environmentally hazardous goods).
Each item is identified by a four-digit UN number (e.g., UN1950 = aerosols) and, for most classes, a packing group indicating danger level: PG I (high), II (medium), III (low). The same UN classification underpins both sea and air, but the rulebooks and quantity limits differ: ocean follows the IMDG Code (updated biennially), air follows the IATA DGR (updated annually), with air far more restrictive — and air adds the crucial CAO vs PAX split (Cargo Aircraft Only vs passenger-and-cargo), which changes what quantities can fly and on what aircraft.
What shipping DG actually requires
Moving dangerous goods is document- and process-heavy, and the constraints override normal flow. A signed Dangerous Goods Declaration (the Shipper's Declaration for Dangerous Goods in air) is mandatory; ocean stuffed containers also need a Container Packing Certificate. Segregation rules forbid stowing incompatible classes together, so a multi-commodity DG container needs a segregation check. Many consolidators refuse DG in LCL groupage, effectively forcing FCL. DG surcharges apply, and certain classes are barred from specific terminals, aircraft, or routes entirely.
The core operational truth: DG cannot be treated as ordinary cargo that happens to have a label. It must be flagged at the very start — at quote and booking — because the class, packing group, and mode dictate feasibility, price, routing, and paperwork. A DG shipment discovered late is a shipment that misses its sailing or gets rejected at the gate, which is why competent desks screen for hazard classification before quoting, not after.

