What You Need to Know Before You Start

A Commercial Driver's License (CDL) in North Carolina is issued by the North Carolina Division of Motor Vehicles (DMV) and allows you to operate commercial vehicles for pay. The state issues Class A, Class B, and Class C CDLs depending on the vehicle's Gross Vehicle Weight Rating (GVWR) and cargo type. You cannot straightforward upgrade a regular driver's license — you must pass a written knowledge test, a skills test, and a medical examination specific to commercial driving.

North Carolina requires you to hold a valid regular driver's license before you can get a CDL. The entire process typically takes several weeks from start to finish, and you will need to visit a DMV office in person for testing. Many people use a CDL training school to prepare, though it is not required by the state.

Key Takeaways

  • You must hold a valid North Carolina driver's license and pass a Department of Transportation medical exam before the DMV will test you for a CDL.
  • The written test covers traffic laws, vehicle inspection, and safe driving practices specific to commercial trucks; you study from the North Carolina CDL Manual, available free on the DMV website.
  • The skills test includes a pre-trip vehicle inspection, a backing maneuver, and an on-road driving test, all performed in a commercial vehicle at a DMV testing site.
  • Endorsements like Hazmat, Tanker, or Passenger require additional written tests and background checks after you pass your CDL skills test.
  • The entire process costs under $200 in state fees, but training school tuition varies widely and is optional.

Step 1: Get Your Medical Certificate

Before you can take any CDL test, you must obtain a Medical Examiner's Certificate from a certified medical examiner. The North Carolina DMV maintains a list of approved examiners on its website. The exam checks your vision, hearing, blood pressure, and general health to may support you can safely operate a commercial vehicle. This certificate is valid for two years.

You will need to bring this certificate with you when you visit the DMV to explore for your CDL permit. Without it, the DMV will not allow you to test. The exam itself costs money — typically $75 to $150 — and is paid directly to the medical examiner, not to the state.

Step 2: explore for Your CDL Permit and Pass the Written Test

Visit your local North Carolina DMV office with your medical certificate, valid driver's license, Social Security card, and proof of residency. Tell the clerk you want to explore for a CDL permit. You will pay a permit fee (currently under $50) and receive a study guide — the North Carolina CDL Manual — which is also available free online at the DMV website.

Study the manual thoroughly. The written test covers vehicle inspection, safe driving practices, braking systems, cargo handling, and traffic laws. You will answer 50 multiple-choice questions and must score at least 80 percent to pass. If you fail, you can retake the test, but you must wait one day between attempts. Once you pass, you receive a CDL permit, which allows you to practice driving a commercial vehicle with a licensed CDL holder in the passenger seat.

If you are pursuing endorsements like Hazmat or Tanker, you will take additional written tests at the same DMV visit or at a later appointment. Hazmat endorsements require a Transportation Security Administration (TSA) background check, which adds processing time and a separate fee.

Step 3: Practice and Prepare for the Skills Test

With your CDL permit in hand, you can now drive a commercial vehicle under supervision. Many people enroll in a CDL training school at this stage, which typically costs $3,000 to $7,000 and lasts two to four weeks. Training schools provide classroom instruction, behind-the-wheel practice, and help you prepare for the state skills test. However, training school is optional — you can practice with a friend or family member who holds a CDL, as long as they sit beside you.

Whether you use a school or practice independently, you need access to a commercial vehicle that matches the class you are testing for. You cannot borrow a vehicle on test day — the DMV requires that you bring the actual vehicle you will use during your skills test to the testing site.

Step 4: Schedule and Pass Your Skills Test

Contact your local DMV office to schedule your CDL skills test. Testing sites vary by region, and some offices have long wait lists — scheduling can take several weeks. The skills test has three parts, all performed on the same day in the vehicle you brought:

  1. Pre-trip inspection: You walk around and under the vehicle, pointing out safety equipment and explaining what you are checking. The examiner watches and listens.
  2. Backing maneuver: You perform specific backing exercises, such as straight backing, offset backing, or alley docking, depending on the test site.
  3. On-road driving: You drive the vehicle on public roads for 30 to 45 minutes while the examiner observes and scores your performance.

You must pass all three parts. If you fail any section, you can retake only that section at a later date, though you must wait at least one day. Once you pass all three parts, you receive your CDL from the DMV.

Understanding CDL Classes and Endorsements

North Carolina issues three CDL classes based on vehicle size and type. Class A covers vehicles over 26,001 pounds GVWR with a trailer over 10,000 pounds — typically tractor-trailers. Class B covers vehicles over 26,001 pounds GVWR but no heavy trailer — typically straight trucks. Class C covers smaller commercial vehicles and is less common.

Endorsements are add-ons that allow you to haul specific cargo or passenger types. Hazmat (H) allows you to transport hazardous materials and requires a TSA background check. Tanker (N) allows you to haul liquids in bulk. Passenger (P) allows you to operate buses or vans carrying 16 or more people. You take a separate written test for each endorsement after you pass your CDL skills test.

Costs and Timeline

State fees for a CDL in North Carolina total roughly $150 to $200, including the permit fee, skills test fee, and CDL issuance fee. The medical exam is separate and costs $75 to $150. If you attend a training school, add $3,000 to $7,000. If you practice independently, your only cost beyond state fees is the medical exam.

The timeline depends on how quickly you study and how soon you can schedule your skills test. Most people spend two to four weeks studying the manual and practicing before they feel ready to test. DMV testing sites often have wait lists, so scheduling can add another two to six weeks. From the day you walk into the DMV to the day you hold your CDL, expect three to four months if you move quickly, or longer if testing sites in your area are backed up.

Frequently Asked Questions

Do I need to go to a CDL training school?

No. North Carolina does not require formal training school. You can study the CDL Manual on your own and practice with a friend or family member who holds a CDL. However, training schools provide structured instruction and hands-on practice, which many people find helpful for passing the skills test on their first attempt.

What happens if I fail the skills test?

You can retake the failed section after waiting at least one day. You do not have to retake sections you passed. However, you must bring the same vehicle to the retest, and you will pay a retest fee each time you attempt a section.

Can I get a CDL if I have a DUI or traffic violation on my record?

A DUI or serious traffic violation does not automatically disqualify you from getting a CDL, but it may affect your ability to get hired by a trucking company or to obtain certain endorsements like Hazmat. The DMV will issue the license if you pass all tests, but employers and background checks are separate matters.

How long is a CDL valid in North Carolina?

A CDL is valid for eight years from the date of issue. Your medical certificate must be renewed every two years, and you must maintain a valid medical certificate to keep your CDL active. If your medical certificate expires, your CDL becomes invalid until you renew it.

Can I add endorsements after I get my CDL?

Yes. You can add endorsements at any time by visiting the DMV, paying the endorsement fee, and passing the written test for that endorsement. Some endorsements like Hazmat require a background check, which adds processing time. You do not have to retake your skills test to add endorsements.