How Old Do You Have to Be to Get a CDL? (18 vs 21 Rules)
Trucking seems like a great career for young people skipping college. High pay, independence, no student loans. But when you ask "how old do you have to be to get a cdl", the answer is not simple.
The federal government says one thing, your state says another, and insurance companies say something else entirely. Three different sets of rules govern when you can get licensed, when you can drive, and when someone will actually hire you.
In 2026, the age rules are strict for interstate commerce, but doors are opening for younger drivers in local markets. This guide breaks down the 18 vs. 21 rule, the hidden insurance barrier, and the specific job types available at each age.
The Intrastate Rule: Ages 18 to 20
Yes, you can get your CDL Class A at 18 years old in almost every state. The federal minimum age for intrastate (within one state) commercial driving is 18. A few states set the minimum at 19 or 21 for intrastate, so check your local DMV.
However, your license will come with a "K" Restriction (Intrastate Only).
- What it means: You can drive a big rig, but you cannot cross state lines. You must pick up the load in your state and deliver it within your state.
- The catch: Even if the state border is 5 miles from your terminal, you cannot cross it. This makes you unqualified for long-haul OTR carriers like Swift, Werner, or Schneider, whose routes span multiple states.
- Endorsement limits: You cannot obtain the HazMat (H) endorsement at any age under 21, even for intrastate routes. Federal law requires HazMat drivers to be 21 or older.
Jobs available at 18 to 20:
- Local dump truck / construction hauling: $18 to $28/hour. Home daily. Often seasonal.
- Local beverage delivery: Coca-Cola, Pepsi, Anheuser-Busch distributors hire 18+ drivers for local routes. $20 to $30/hour.
- Agricultural hauling: Moving crops and livestock within state borders, especially in California, Texas, and the Midwest.
- Municipal waste management: Garbage trucks, recycling trucks. City and county jobs often accept 18+ CDL holders.
- Local fuel delivery: Propane and heating oil delivery (non-placarded quantities only — placarded HazMat requires 21+).
The Interstate Gold Standard: Age 21+
The magic number in trucking is 21. Once you turn 21, the FMCSA allows you to engage in Interstate Commerce.
- Freedom: You can drive from California to Maine. Your CDL is no longer restricted to one state.
- Endorsements unlocked: You are now eligible for the HazMat (H) endorsement, Passenger (P) endorsement for interstate bus routes, and Tanker (N) + HazMat combination (the "X" endorsement that unlocks oil field jobs).
- Pay jump: OTR (Over-the-Road) jobs open up, typically paying $60,000 to $85,000 in your first year. Experienced interstate drivers with HazMat clear $90,000 to $110,000.
- Company access: Almost every major carrier in the country will consider your application at 21.
The Insurance Age Barrier (The Real Gatekeeper)
Here is what nobody in CDL school tells you: just because the DMV says you are legal does not mean a company's insurance provider will cover you.
When researching how old do you have to be to get a cdl, you should really be asking "how old do I have to be for a trucking company's insurance to approve me?"
- Age 18 to 20: Extremely difficult to insure. Only self-insured mega-carriers, local construction firms, or government agencies will hire you. Most insurance providers refuse to cover drivers under 21 in commercial vehicles.
- Age 21 to 22: Hirable by mega-carriers (Swift, Prime, Knight, Roehl). These large companies self-insure or have fleet policies that cover young drivers. You will pay higher insurance surcharges if you drive independently.
- Age 23 to 24: A significant threshold. Many mid-size regional carriers raise their minimum hiring age to 23 because insurance premiums drop noticeably.
- Age 25+: The "magic insurance number." At 25, driver insurance rates decrease substantially. Nearly all trucking companies — including premium private fleets like Walmart, Costco, and Sysco — will consider your application. These are the highest-paying jobs in the industry, often exceeding $100,000 per year.
The practical strategy: If you are 18, get your CDL and work local jobs for 3 years. By the time you turn 21, you have 3 years of verifiable commercial driving experience. That experience, combined with turning 21, makes you far more competitive than a 21-year-old who just got licensed.
Military Age Exceptions
Active-duty military personnel and veterans have a different set of rules:
- Military CDL Waiver (FMCSA): If you drove heavy military vehicles (HEMTT, MTVR, 5-ton cargo trucks) for at least 2 years, you can skip the ELDT training and the skills test at the DMV. This applies at any age — a 20-year-old veteran with qualifying military driving experience can get a civilian CDL through the waiver.
- The catch: The waiver still does not override the interstate age requirement. A 20-year-old veteran who uses the military waiver will still have the K restriction (intrastate only) until turning 21.
- HazMat: The 21-year minimum for HazMat still applies to military veterans.
State-Specific Age Variations
While the federal rules set the baseline, some states add their own restrictions:
- Texas: 18 for intrastate CDL. The state also allows 18-year-olds to obtain a "Restricted CDL" for farm operations within 150 miles.
- California: 18 for intrastate. Agricultural operations have additional exemptions for drivers as young as 16 within specific farm vehicle categories.
- New York: 18 for intrastate CDL. New York City requires a separate local licensing process for bus operators.
- Florida: 18 for intrastate. Florida has a large market for 18-20 year old drivers in the construction and agriculture sectors.
- Illinois: 18 for intrastate. Chicago-area local delivery companies frequently hire younger CDL holders.
Check your specific state DMV website for the most current age requirements and any state-specific restrictions.
Can You Haul HazMat Under 21?
No. The TSA, which handles HazMat background checks, will not process an application from anyone under 21. Even if your state allows intrastate driving at 18, you cannot obtain the HazMat endorsement until you turn 21.
This means fuel hauling, chemical transport, and oil field work are off the table until your 21st birthday. For young drivers in Texas, North Dakota, or Pennsylvania where oil and gas jobs dominate, this is a significant income limitation.
Salary Expectations by Age Group
| Age | Typical Jobs | Expected Annual Pay |
|---|---|---|
| 18-20 | Local dump truck, construction, beverage delivery | $30,000 – $50,000 |
| 21-22 | OTR mega-carrier, regional routes | $55,000 – $70,000 |
| 23-24 | Regional carrier, dedicated routes | $65,000 – $80,000 |
| 25+ | Private fleet, HazMat, tanker | $80,000 – $110,000+ |
The salary progression is steep. A 25-year-old driver with HazMat and Tanker endorsements and 3+ years of clean experience can earn more than double what an 18-year-old makes locally.
What to Do Right Now Based on Your Age
If you are 18 to 20: Get your CDL immediately. Do not wait until 21. Three years of local commercial driving experience will put you ahead of every other 21-year-old rookie when you unlock interstate driving. Work construction, delivery, or municipal jobs. Keep your record clean. No tickets, no accidents.
If you are 21 to 22: Apply to mega-carriers immediately. Complete their paid training programs. Start building OTR miles. Add endorsements (HazMat, Tanker, Doubles) as fast as possible — each one adds $5,000 to $15,000 per year in earning potential. Start with our CDL HazMat Study Guide.
If you are 23 to 24: You are in the sweet spot. Apply to regional carriers and dedicated route companies. Your insurance profile is improving rapidly. Look for LTL companies like Old Dominion or FedEx Freight that offer Dock-to-Driver programs.
If you are 25+: The entire industry is open to you. Target private fleets (Walmart, Sysco, Costco) and specialized haulers. These are the highest-paying driving jobs in America. See our CDL Endorsement Guide for which endorsements maximize your income.
Combination
Learn the 5-step coupling checklist and rollover prevention techniques.
Conclusion
So, how old do you have to be to get a CDL?
- 18: Get licensed and drive locally. Build experience and a clean record.
- 21: Cross state lines, haul HazMat, and access the full OTR job market.
- 23 to 25: Insurance rates drop, and premium private fleet jobs unlock.
The worst thing you can do is wait. If you are 18, get your CDL now. If you are 21, apply to carriers today. Start studying for the written tests with our Free CDL Practice Test — it costs nothing and you can begin immediately.
Frequently Asked Questions (FAQ)
Can I get a CDL at 18?
Yes. You can obtain a Class A or Class B CDL at age 18 in most states. However, your license will carry a K restriction (Intrastate Only), meaning you cannot legally drive a commercial vehicle across state lines until you turn 21. You also cannot obtain the HazMat endorsement under age 21. Local jobs — dump trucks, construction hauling, beverage delivery, and municipal waste — are your primary options between 18 and 20.
How old do you have to be to haul HazMat?
You must be at least 21 years old to obtain a Hazardous Materials (H) endorsement. The TSA, which handles the mandatory background check and fingerprinting for HazMat applicants, will not process applications from anyone under 21. This restriction applies to both intrastate and interstate driving. There are no exceptions — not even for military veterans with HazMat experience.
Explore More Practice Tests
General Knowledge
The #1 starting point. Covers vehicle inspections & basic road safety rules.
HazMat (H)
Master the placarding tables, shipping papers, and TSA requirements.
Air Brakes (L)
Memorize critical PSI numbers and the 3-step L.A.B. check process.
Combination
Learn the 5-step coupling checklist and rollover prevention techniques.
Pass Your CDL Exam First Try
Don't guess. Practice with 1000+ real exam questions updated for 2026.
Start Free Practice