USDOT Number vs MC Number: What's the Difference and Which Do You Need?

New carriers get these two confused constantly, and registering wrong costs weeks. Here's the difference in plain English.
Quick answer
A USDOT number is your carrier's safety identifier with FMCSA — it tracks inspections, crashes, and audits. An MC number (operating authority) is permission to transport regulated commodities or passengers for hire across state lines. Most for-hire interstate carriers need both; private carriers hauling their own goods usually need only a USDOT number.
USDOT number — the identity
- Required for interstate carriers over 10,001 lbs, those hauling hazmat, or carrying passengers — and in many states for intrastate too.
- It's free to obtain.
- It's how the world looks you up (SAFER, roadside, your MCS-150, your UCR bracket).
MC number — the authority
- Required if you haul someone else's freight (for hire) across state lines.
- Costs a one-time fee, and requires insurance filings (BMC-91) and a BOC-3 process agent on file before it's active.
- There's a 21-day vetting period before authority goes live.
Who needs which
| Situation | USDOT | MC |
| --- | --- | --- |
| For-hire interstate carrier | ✅ | ✅ |
| Private carrier (own goods, interstate) | ✅ | ❌ usually |
| Hauling only exempt commodities (e.g., some produce) | ✅ | sometimes not |
| Intrastate-only | ✅ (varies by state) | ❌ |
The common mistake
Getting a USDOT number and assuming you can start hauling for hire — then getting cited because the MC authority isn't active yet (or insurance isn't filed). Sort the authority and insurance before you take loads.
Not sure what your operation needs? The free Compliance Check reads your situation and lists exactly what to file, and the AI assistant can walk your specific case.