Category: School & Training  |  Updated: April 2025  |  8 min read

How to Get a CDL License 2025: Step-by-Step Guide for Aspiring Truck Drivers

A Commercial Driver's License (CDL) is your gateway to one of America's most stable and well-paying career fields. Truck drivers are the backbone of the U.S. supply chain, and the industry faces a persistent shortage of over 60,000 drivers according to the American Trucking Association. Starting salaries for CDL drivers range from $55,000–$80,000 per year, with experienced drivers at large carriers and owner-operators earning $80,000–$120,000+.

CDL Classes: What Type Do You Need?

For the highest-paying trucking jobs, pursue a Class A CDL. It gives you the widest range of employment options and access to the highest wages.

CDL Endorsements

Endorsements are specialty additions to your CDL that expand what you're allowed to haul or operate:

Step-by-Step: How to Get Your CDL

  1. Get a Commercial Learner's Permit (CLP):
    • Visit your state's DMV and pass the written CDL knowledge tests (general knowledge + any applicable endorsement tests)
    • Must be 18+ for intrastate (within-state) driving; 21+ for interstate (crossing state lines) CDL
    • Bring: ID, proof of residency, SSN; pay CLP fee ($20–$50 depending on state)
    • Must hold CLP for at least 14 days before taking CDL skills test
  2. Get a DOT medical exam:
    • Required by FMCSA; must be performed by a licensed DOT medical examiner
    • Checks vision, blood pressure, hearing, and general health; costs $75–$150
    • Some conditions (uncontrolled diabetes, vision below 20/40 corrected) can disqualify you
  3. Complete CDL training:
    • Since February 2022, FMCSA requires all Class A and B CDL applicants to complete training at an FMCSA-registered training provider (ELDT requirement)
    • Training typically takes 3–8 weeks full-time; longer for part-time programs
  4. Pass the CDL skills test:
    • Three parts: pre-trip inspection, basic vehicle controls, on-road driving
    • Administered at your state's DMV or a third-party testing site
    • Fee: $40–$200 depending on state; some CDL schools include this in tuition
  5. Apply for your CDL:
    • Bring DOT medical card, skills test results, and application to DMV
    • CDL fee: $25–$100 depending on state

CDL Training Options & Costs

Private CDL Schools (3–8 Weeks)

Cost: $3,000–$10,000 depending on program length and location

Private CDL schools offer the most intensive training and get you licensed the fastest. They typically include both Class A CDL training and employer referrals. Well-known options include Swift Transport's sponsored CDL training, Schneider National's private school, and independent schools in most states.

Community College CDL Programs

Cost: $3,000–$7,000 (may qualify for Pell Grant)

Many community colleges offer CDL training programs that qualify for federal financial aid. These programs typically take 4–8 weeks and provide solid training at lower cost than private schools.

Company-Sponsored CDL Training (Free)

Cost: Free — in exchange for a 1–2 year driving commitment

Major trucking carriers including Swift Transportation, Schneider, Werner Enterprises, and CR England offer free CDL training through their company schools in exchange for a 1-year (or longer) driving commitment. This is a great option if you don't want to pay for training upfront. The trade-off is you're locked in with that carrier for the commitment period.

CDL Driver Salary & Career Paths

See our truck driver career guide for full salary data and see our CDL state requirement comparison for specific state details.

Find the Right Program Near You

Tell us your career goal and state — we'll connect you with top local programs for free.