There is no free, official, always-current list of NMFC codes on the open web. The NMFC is a licensed publication, the 2025 update consolidated roughly 2,000 listings, and the item that applied to your product last year may not be the item that applies now.
That is the honest answer, and it is more useful than a code copied from a table that has not been checked since 2019. This guide shows where the current item actually comes from, how to describe your freight so the lookup succeeds, and what to put on the BOL while you wait for confirmation.
The short answer
An NMFC code has two parts that are easy to mix up:
- The item number identifies the commodity description in the NMFC.
- The class is the rating number the carrier uses with its tariff.
You need both, but they come from different places. The item number comes from the NMFC. The class can come from the item itself, from a density subprovision inside the item, or from the generic 13-tier density scale when the item is density-rated. A site that hands you a class without asking about packaging and condition has not classified your freight; it has guessed.
The reliable path, in order:
- ClassIT+ — the NMFTA’s licensed lookup. Best when the BOL has to be exact.
- Your carrier’s pricing or classification desk — usually free if you ship with them. Ask for the item and class in writing.
- The NMFTA interpretation service — for a disputed or genuinely ambiguous item.
- A broker or 3PL with classification support — acceptable, but get the item number and the reasoning in writing, not a verbal class.
Everything else is a starting point, not an authority.
What an NMFC item actually contains
An item is more than a number. A typical entry carries:
| Part | What it tells you | Why it matters |
|---|---|---|
| Item number | The specific listing | Ties the shipment to the right description |
| Description | The commodity and its form | Assembled vs. knocked down can be a different item |
| Class or classes | The rating or a range | Some items carry one class; others use a density scale |
| Subprovisions | Packaging, density, quantity, or condition rules | These decide which class inside the item applies |
| Packaging notes | How the freight must be prepared | A packaging change can move the shipment to another item |
The subprovision is where most disputes start. Two shipments can share an item number and still land in different classes because one is palletized and the other is loose, or because one is new and the other is used. That is why a bare code from a search result is not enough.
Why free code lists fail
Four problems show up again and again.
The NMFC is licensed. NMFTA owns the publication. A site republishing a full item list is either licensed or copying. Copying is why the list you find is often several versions behind.
The 2025 update changed the map. The July 19, 2025 docket consolidated about 2,000 listings and restructured the density scale into 13 tiers. A list built before that date can point to an item that no longer exists in the same form.
Items are packaging-specific. “Corrugated boxes” is not one description. Knocked-down box stock, assembled boxes, and printed retail cartons can be different items. A lookup that only asks for the product name cannot choose between them.
Carrier tariffs are not the NMFC. A carrier’s tariff may reproduce NMFC items, add rules, or apply its own exceptions. A code from one carrier’s PDF is not automatically the code another carrier will use.
None of this means public information is worthless. It means a code needs a source and a date before it goes on a BOL.
Describe the freight so the lookup works
The person running the lookup cannot classify what you did not describe. Before you open ClassIT+ or call the carrier, write down:
- Material — steel, aluminum, wood, plastic resin, glass, textile, paper.
- Form — plate, bar, sheet, extrusion, pellet, roll, bundle, carton, crate.
- Condition — new, used, remanufactured, scrap, damaged, returned.
- Assembly — assembled, knocked down, nested, stackable, no-stack.
- Packaging — pallet, crate, bale, bag, box, garment box, bulk container.
- Unit — pieces per carton, cartons per pallet, pallets per shipment.
- Handling — fragile, keep upright, temperature range, hazmat, heavy lift.
- Weight and dimensions — gross weight and the full handling unit, not the bare product.
A weak description sounds like this:
“Hardware, 12 pallets.”
A description that can be classified sounds like this:
“Steel bolts, zinc plated, 1/2 inch diameter, boxed 100 per carton, 40 cartons per pallet, 12 pallets, 18,400 lb gross, 48 × 40 × 42 in per pallet.”
The second version answers the questions the item description will ask. It also gives you something defensible to put on the BOL if the carrier confirms the item by phone.
Worked example: the same product, two answers
Take knocked-down corrugated boxes. The product name is simple; the shipment is not.
- A loose bundle of flat boxes traps air and lands in a light density band. The handling unit is the bundle, and it may be tall and awkward.
- A tightly nested, banded pallet removes air and raises density several tiers.
- Assembled boxes are a different form again, with a different cube and potentially a different item.
The lookup result for corrugated boxes (KD) shows a typical density of 4–8 lb/ft³, which spans Class 100–175 on the 2025 scale. That span is a planning range. The item and the actual handling unit decide the final class. If you send the loose bundle and describe the tight pallet, you have created a reclass dispute before the truck arrives.
The same pattern applies to tires (new, used, or baled), clothing (boxed or on hangers), and furniture (assembled or knocked down). The commodity name is the beginning of the lookup, not the end.
If you already know the density
When the commodity is density-rated, you can do the math before you have the item number. That gives you a class to plan around and a sanity check on whatever the carrier returns.
- Measure the handling unit in inches: length × width × height.
- Divide by 1,728 to get cubic feet.
- Divide gross pounds by cubic feet to get density.
- Match the unrounded density to the 2025 scale.
A density of exactly 8.0 lb/ft³ is Class 100. A density of 7.99 is Class 125. Those boundaries are inclusive at the bottom, and rounding before the lookup can put you in the wrong band.
Use the Freight Class & Density Calculator for a measured shipment, or the 2025 freight class chart for the full table. Then confirm the item. A density result is a class estimate, not an item number.
What to put on the BOL
While you wait for the item confirmation, the BOL still has to describe the freight accurately. Include:
- The confirmed NMFC item number, once you have it.
- A specific commodity description — material, form, condition, and packaging.
- The class and the basis for it, if the carrier requires it.
- Handling-unit count — pallets, crates, bundles, or pieces.
- Gross weight per handling unit and in total.
- Dimensions per handling unit, including overhang.
- Handling instructions — keep upright, no stack, fragile, temperature range.
- Hazmat information when it applies, with the required shipping papers.
- Photos of the pallet, wrap, and labels, kept with the shipment file.
A BOL that says “freight, 12 pallets, class 100” is an invitation to a reclass. A BOL that says what the freight is, how it is packaged, and how it was measured is a record you can use.
Red flags
Treat any of these as a reason to slow down:
- A site gives you a single item number without asking about packaging, condition, or assembly.
- The list has no effective date, or the date is before July 19, 2025.
- The page calls the class an “NMFC code.” The class is not the item number.
- A broker quotes a class verbally and will not put the item number in writing.
- The description on the BOL is broader than the description in the lookup.
- The code came from a carrier tariff PDF with no indication of which NMFC version it reproduces.
- Someone offers to classify a hazmat shipment without asking for the shipping papers.
When to escalate
Ask the carrier’s pricing desk or the NMFTA interpretation service when:
- The item has a density subprovision and your measurement sits near a boundary.
- The freight is assembled, customized, or shipped in a form the item description does not clearly cover.
- The shipment mixes commodities with different classes.
- The carrier has already reclassified the shipment and you are preparing a dispute.
- The product is regulated, high-value, or temperature-controlled and the service terms matter as much as the class.
Escalation is not a failure. It is cheaper than a reclass, a rebill, or a claim.
The bottom line
Find the item number from a current, licensed source. Use density to plan and to sanity-check the answer. Describe the freight exactly as it will be tendered, and keep the confirmation in writing. The goal is not to have a code; it is to have the right code, with a date and a source, on a BOL that matches the shipment.
If you are starting from the commodity, use the NMFC lookup. If you are starting from a measured pallet, use the freight class calculator. If you need the policy behind the numbers, read the methodology and sources.
Sources
- NMFTA — National Motor Freight Classification
- NMFTA — 2025 NMFC changes and effective date
- NMFTA — ClassIT+
External sources are cited for reference. FreightClassHub is independent and not affiliated with the NMFTA or any carrier. See the methodology.
Put the math to work
Run a handling unit through the 2025 scale and see the next-tier weight or cube.