CDL Requirements in Minnesota (2026): Steps, Cost & Testing
Quick answer
- Minimum age
- 18 intrastate · 21 interstate
- Permit hold
- 14 days before the skills test
- Knowledge tests
- CDL General Knowledge (80% to pass; all applicants)
- State fees
- Itemized below by transaction; confirm current amounts with the agency
- Typical school cost
- $3,000–$8,000+ for a private Class A program (rough planning estimates, not a DVS figure)
- License term
- 4 years for the standard term; age, endorsements, and eligibility can change this.
- Permit validity
- Confirm with the agency; use the expiration on your CLP
Source review dated October 12, 2026 against Minnesota Driver and Vehicle Services (DVS), Department of Public Safety
Minnesota CDL applicants use Driver and Vehicle Services (DVS). Confirm documents and medical qualification, pass the applicable knowledge tests for a CLP, then complete required ELDT and the permit holding period before the skills test. Fees depend on class and transaction; the dated fee records below need current confirmation.
This guide combines federal rules with dated state research. Read the review notes before paying fees or booking a test.
Minnesota handles CDLs through Driver and Vehicle Services (DVS), part of the Department of Public Safety. The process follows the federal pattern — a regular license first, ELDT training, a general-knowledge test for a $26.75 Commercial Learner's Permit, a 14-day hold, then a three-part road test at a DVS exam station in the vehicle you intend to drive. A Minnesota CDL is valid 4 years.
State fees are moderate: roughly $92 for a new Class A, with $2.50-per-endorsement exams and no charge for your first two written or road-test attempts. Minnesota administers the CDL road test through DVS stations (winter weather can delay appointments), while running a separate third-party program only for online knowledge testing.
Minnesota is not a TSA self-managed hazmat state, so hazmat fingerprinting goes through the federal TSA program via IdentoGO. The state is notably strict on disqualifications — offenses in your personal vehicle and any alcohol offense can cost you your CDL — and school bus drivers face extra background-check and retesting requirements.
Eligibility and documents in Minnesota
- Age: at least 18 for intrastate driving; 21 to drive interstate or haul hazmat.
- A valid Minnesota driver's license (at least Class D)
- Proof of U.S. citizenship or lawful permanent residency
- Proof of Minnesota residency
- Identity documents per the DVS identification-document requirements
- A completed medical self-certification form, plus a medical examiner's certificate if you are non-exempt
How to get your CDL: step by step
Check eligibility, documents, and medical qualification
Choose the CDL class and endorsements for your vehicle. Hold the required regular license and bring Minnesota identity, residency, and Social Security documents. Self-certify your operating category and complete a DOT physical before the permit if that category requires medical certification.
Pass the knowledge tests and obtain your CLP
Take general knowledge and the vehicle/endorsement tests that apply. ELDT theory may be taken earlier, but federal rules do not require it before the CLP. A first-time hazmat applicant must complete hazmat theory before the hazmat knowledge test; hazmat is not issued on a CLP.
Complete required training and practice during the permit hold
Hold the CLP for at least 14 days before the skills test. Use a qualified supervising driver for public-road practice. First-time Class A/B, B-to-A upgrades, and first-time P/S endorsements require applicable theory and behind-the-wheel ELDT from registered providers. The appropriate CLP is needed for public-road training. State training requirements may add to the federal baseline.
Pass the skills test in the right vehicle
Confirm ELDT completion is recorded, arrange the test and a representative vehicle, then complete vehicle inspection, basic control, and road driving. The vehicle and transmission you test in can restrict your license.
Complete issuance and maintain your qualifications
Pay the applicable Minnesota issuance fees and confirm the correct class, endorsements, restrictions, and expiration. Keep your medical status current when required and follow the agency’s renewal instructions.
Medical certification in Minnesota
You must submit a self-certification form with every CDL application (and whenever your medical certificate or waiver changes). Non-exempt drivers are examined by an FMCSA National Registry examiner who uploads the certificate to the National Registry. Submit to DVS online (Medical Certificate and Self-Certification upload at drive.mn.gov), in person at any exam station or license office, or by mail to Driver and Vehicle Services, 445 Minnesota Street, Suite 175, St. Paul, MN 55101 (CDL unit 651-297-5029).
If your card lapses: Under the federal National Registry II rule (June 23, 2025), examiners upload results to the National Registry and FMCSA transmits them to state licensing agencies, phasing out the paper card hand-off. Confirm Minnesota's current implementation status with DVS/FMCSA. Keep your medical exam current — a lapse downgrades your CDL privileges.
Every CDL holder must self-certify one operating category. The categories offered here:
- NI — Non-excepted Interstate (medical card required)
- EI — Excepted Interstate
- NA — Non-excepted Intrastate (medical card required)
- EA — Excepted Intrastate
New to the DOT physical? See our DOT physical guide and CDL medical card explainer.
What a CDL costs in Minnesota
These are separate transaction types, not charges that every applicant pays. Renewal, replacement, endorsement, and retest fees are alternatives or extras. Amounts are from the dated research; check current official fees before paying.
| Item | Cost | Notes |
|---|---|---|
| CLP: Class A, B or C instruction permit (Commercial Learner's Permit) | $26.75 | permit: Available at driver exam stations only. With a CLP you cannot carry passengers or transport hazardous materials. Amount recorded 2026-07-20; confirm current fee. Official fee source |
| Class A CDL (original) | $65 | issuance: Renewal $60; under age 21 is $45 (renewal $40). Amount recorded 2026-07-20; confirm current fee. Official fee source |
| Class B CDL (original) | $57 | issuance: Renewal $52. Amount recorded 2026-07-20; confirm current fee. Official fee source |
| Class C CDL (original) | $50 | issuance: Renewal $45. Amount recorded 2026-07-20; confirm current fee. Official fee source |
| Each endorsement exam | $2.50 | endorsement: At exam stations only. School bus adds a $4 processing fee per application. Amount recorded 2026-07-20; confirm current fee. Official fee source |
| Third+ road-test retest / no-show | $20 retest | retest: Road-test no-show is $40; late cancellation $20. Third+ written retest is $10. Amount recorded 2026-07-20; confirm current fee. Official fee source |
| ELDT training (if required) | $3,000–$8,000+ for a private Class A program (rough planning estimates, not a DVS figure) | Rough planning range — paid to your training provider, not the state. |
| DOT physical | ~$79–$150 | Paid to a certified medical examiner. |
State fees run about $92 for a Class A, plus $2.50 per endorsement exam. There's no separate fee for the first two written or road-test attempts (retests are $10 written / $20 road). Hazmat adds the federal TSA Security Threat Assessment fee (paid to TSA/IdentoGO, not DVS). Also budget ELDT tuition and a DOT physical.
See the full national breakdown on our CDL cost guide.
Skills testing in Minnesota
Testing access: State testing; confirm exceptions. Official testing instructions.
Minnesota administers CDL skills tests through the state; approved public third-party testing is limited or unavailable. Road-test appointments are scheduled with DVS. Winter note: appointments may be delayed until lots and streets are cleared; if your vehicle gets stuck during the test, it counts as a failed attempt and you must arrange towing.
Your test vehicle: You must take the road test in the type of vehicle you intend to drive, and the license is restricted to it: no air brakes on the test adds an 'L' restriction; a truck/trailer instead of a tractor/semi adds a combination restriction; an automatic transmission adds an 'E' restriction.
Endorsements available in Minnesota
Minnesota offers the standard federal endorsements. Adding one usually means an extra knowledge test (and a skills test for passenger and school bus). Tap an endorsement for the full federal process and cost:
- HHazmat — Minnesota is NOT a TSA self-managed state. After ELDT (first-timers) and passing the hazmat written test at a DVS exam station, you complete a TSA Security Threat Assessment application, pay the TSA fee (via the TSA HAZMAT page or 855-347-8371), and submit fingerprints at an authorized TSA/IdentoGO collection site. The hazmat written test must be retaken at every renewal.
- NTanker — Tank; requires Class A or B; written test only, valid as long as the CDL is.
- XHazmat + Tank — Combined tank + hazmat; follow both the tank and hazmat procedures.
- PPassenger — Passenger; written test plus a road test in an appropriate passenger vehicle.
- SSchool Bus — School bus; must also hold P, requires written and road tests, a DOT physical (up to every 2 years), a criminal-history/driver-record check (FBI fingerprint check if you've been a MN resident under 5 years), school-bus knowledge retest every 4 years at renewal, and a $4 processing fee.
- TDoubles/Triples — Double/triple trailers; requires Class A; written test only.
CDL disqualifications
Disqualifying offenses are set by federal law (49 CFR 383.51) and apply in every state. Some also apply in a personal vehicle; vehicle-specific conditions matter. Minnesota applies the federal 49 CFR 383.51 disqualifications plus Minnesota Statute 171.165 — major offenses carry 1-year, 3-year, or lifetime disqualification, and serious offenses carry 60 or 120 days. Minnesota-specific emphasis: offenses committed in a non-commercial vehicle can also disqualify CDL privileges, and an alcohol offense both revokes Class D privileges and disqualifies the CDL. School bus (S) holders face additional disqualifiers under Minn. Stat. 171.321 (e.g., a DWI in the last 5 years cancels the S endorsement for 5 years). The CDL reinstatement fee is $20.
The offenses that trigger a disqualification, the length of each, and the federal exceptions are listed once in our CDL disqualifications guide instead of repeating the table here. Check the review notes for any Minnesota-specific additions we could not confirm.
Military skills-test waiver
Check the temporary July 30–October 29, 2026 federal eligibility extension and ask the state whether it participates.
Minnesota offers a military skills-test waiver (Application for Military Skills Test Waiver): service members with about two years of experience safely operating heavy military vehicles can obtain a CDL without the driving/skills test. The knowledge test is still required.
Practice for the Minnesota CDL knowledge tests
Free practice questions written from the official CDL manual — general knowledge, air brakes, combination, and every endorsement. No sign-up.
Start the Minnesota practice testMinnesota CDL FAQ
How much does a Minnesota CDL cost?
About $92 in state fees for a Class A: a $26.75 Commercial Learner's Permit plus a $65 Class A license (Class B is $57, Class C $50). Endorsement exams are $2.50 each. The first two written and road-test attempts have no separate fee (retests are $10 and $20). On top of state fees, budget for ELDT tuition, a DOT physical, and — for hazmat — the federal TSA fee.
How long is a Minnesota CDL valid?
Four years, expiring on your birthday. It must be renewed every 4 years once you've reached age 21.
Where do I take the CDL road test in Minnesota?
At a DVS driver's-license exam station — DVS administers the CDL road test itself. Metro walk-in stations include Arden Hills, Eagan, and Plymouth. (Minnesota runs a separate third-party program for online knowledge testing, but the road test is done through DVS.) You must bring the type of vehicle you intend to drive.
How does the hazmat endorsement work in Minnesota?
Minnesota is not a TSA self-managed state, so after passing the hazmat written test at a DVS exam station you complete a TSA Security Threat Assessment — paying the fee and submitting fingerprints at a TSA/IdentoGO site (855-347-8371). First-timers also need hazmat ELDT, and the hazmat written test is retaken at every renewal.
Can offenses in my personal car affect my Minnesota CDL?
Yes. Minnesota specifically disqualifies CDL privileges for certain offenses committed in a non-commercial vehicle, and an alcohol offense both revokes your regular Class D privileges and disqualifies your CDL. The CDL reinstatement fee is $20.
Sources and review notes
State research dated 2026-10-12; presentation and source disclosures updated 2026-10-12. A presentation update does not mean every fee or requirement has been reverified.
- Live-checked 2026-10-12: the 4-year CDL term (expires on the applicant's birthday, renewed every four years) and the military skills-test waiver (two years of heavy military vehicle experience) on the mn.gov/elicense CDL page.
- Fee totals are not confirmed as printed values. Minn. Stat. 171.06 and 171.061 (revisor.mn.gov, retrieved 2026-10-12) list Class A $46.75, Class B $38.75, Class C $31.75, under-21 Class A $26.75 and Commercial Learner's Permit $8.50, plus a $2.25 surcharge and a $16.00 new-application ($11.00 renewal) filing fee; those components add up to the $26.75 / $65 / $57 / $50 / $45 figures shown here, but the DVS fee page itself (dps.mn.gov) returned 404, so the totals, the $2.50 endorsement exam and the retest/no-show fees stay unconfirmed. The $4 school bus processing fee is stated in the statute.
- Not confirmed live: CLP minimum ages, hold period and validity (not on the mn.gov CLP or CDL pages), third-party skills testing status, and medical submission (the mn.gov medical certification page and the DVS CDL manual PDF returned a bot-check page / 403).
- The mn.gov/elicense pages are intermittently blocked by a verification screen. Non-domiciled eligibility and medical submission instructions can change before other licensing rules; confirm with DVS.
| Topic | Research date | Evidence |
|---|---|---|
| Permit age and hold | 2026-07-20 | Confirm current instructions |
| Permit validity | 2026-07-20 | Confirm current instructions |
| Fees | 2026-07-20 | Confirm current instructions |
| Medical submission | 2026-07-20 | Confirm current instructions |
| Testing access | 2026-07-20 | Confirm current instructions |
| License term | 2026-10-12 | Source checked |
| ELDT sequence | 2026-09-30 | Source checked |
Official sources
Check the applicable rule and current instructions at these official sources. Research limitations are identified where they affect a claim.
- Commercial Driver's License (main) — Minnesota DVS
- Commercial Learner's Permit (CLP) — Minnesota DVS
- Driver's License & ID Card Fees — Minnesota DVS
- CDL Endorsements and Restrictions — Minnesota DVS
- CDL Medical Certification — Minnesota DVS
- CDL Disqualification — Minnesota DVS