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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Cost to get a CDL in Minnesota
ItemCostNotes
CLP: Class A, B or C instruction permit (Commercial Learner's Permit)$26.75permit: 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)$65issuance: Renewal $60; under age 21 is $45 (renewal $40). Amount recorded 2026-07-20; confirm current fee. Official fee source
Class B CDL (original)$57issuance: Renewal $52. Amount recorded 2026-07-20; confirm current fee. Official fee source
Class C CDL (original)$50issuance: Renewal $45. Amount recorded 2026-07-20; confirm current fee. Official fee source
Each endorsement exam$2.50endorsement: 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 retestretest: 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–$150Paid 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 test

Minnesota 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.
Requirement references
TopicResearch dateEvidence
Permit age and hold2026-07-20Confirm current instructions
Permit validity2026-07-20Confirm current instructions
Fees2026-07-20Confirm current instructions
Medical submission2026-07-20Confirm current instructions
Testing access2026-07-20Confirm current instructions
License term2026-10-12Source checked
ELDT sequence2026-09-30Source checked

Report an error in this guide · Recent corrections

Official sources

Check the applicable rule and current instructions at these official sources. Research limitations are identified where they affect a claim.