Getting a CDL in North Carolina means passing a written test, a skills test, and a medical exam
A Commercial Driver's License (CDL) in North Carolina is issued by the Division of Motor Vehicles (DMV) after you pass three separate tests: a knowledge test on traffic laws and commercial driving rules, a skills test where an examiner watches you operate a commercial vehicle, and a medical certification showing you can safely drive commercially. You cannot skip any of these steps, and you must hold a regular driver's license first.
The process takes weeks, not days, because you need time to study, schedule your tests, and arrange a vehicle for the skills exam. Most people spend 4 to 8 weeks from start to finish, though it can be faster if you already have commercial driving experience.
Key Takeaways
- You must have a valid North Carolina driver's license and pass a Department of Transportation medical exam before you can take any CDL test.
- The knowledge test covers traffic laws, vehicle inspection, and safe commercial driving practices, and you can study using the official CDL manual available on the NC DMV website.
- The skills test requires you to bring your own commercial vehicle or arrange one through a testing facility, and you must pass a pre-trip inspection, a road test, and a backing maneuver test.
- You will pay separate fees for the medical exam, the knowledge test, and the skills test, with total costs ranging depending on which testing facility you use.
- North Carolina requires you to obtain a Commercial Learner's Permit (CLP) before taking the skills test, which involves passing the knowledge test first.
Step 1: Get your medical certification from a FMCSA-approved examiner
Before you do anything else, you need a medical exam from a doctor on the Federal Motor Carrier Safety Administration (FMCSA) approved list. This is not your regular doctor's visit — it is a specific exam that checks your vision, hearing, blood pressure, and ability to operate a commercial vehicle safely. You can find approved examiners on the FMCSA website by searching for North Carolina.
The exam costs between $75 and $150 depending on the provider. Once you pass, the examiner gives you a Medical Certificate that you will need when you explore for your permit. This certificate is valid for two years, so if you already have one from a recent job, you may not need a new one.
Step 2: Study for and pass the knowledge test
The North Carolina CDL knowledge test covers three main areas: general commercial driving rules, air brake systems (if you want to drive vehicles with air brakes), and the specific endorsement you are pursuing, such as passenger vehicles or hazardous materials. You must pass the general test; the others depend on what type of commercial driving you plan to do.
The official study material is the North Carolina CDL Manual, available free on the NC DMV website. You can read it, print it, or read it online. Most people spend 2 to 4 weeks studying before they feel ready. The test itself has 50 questions for the general section, and you must score at least 80 percent to pass.
You take the knowledge test at an NC DMV office. Bring your medical certificate, your regular driver's license, and proof of your Social Security number. The test costs $10. Once you pass, you receive a Commercial Learner's Permit (CLP), which allows you to practice driving a commercial vehicle with a licensed CDL holder in the passenger seat.
Step 3: Practice driving with your CLP and arrange a vehicle for the skills test
After you get your CLP, you must practice in an actual commercial vehicle before you can take the skills test. North Carolina does not set a minimum number of practice hours, but most people practice for 2 to 4 weeks to build confidence with the vehicle's size, braking, and handling.
While you are practicing, you also need to arrange a commercial vehicle for your skills test. Some testing facilities rent vehicles for the exam, though availability and cost vary. Others require you to bring your own vehicle. Call the DMV office where you plan to test and ask which facilities are nearby and whether they provide vehicles. If you bring your own, it must pass a pre-trip inspection before the test begins.
Step 4: Take the skills test at a DMV-approved testing facility
The skills test has three parts: a pre-trip inspection, a road test, and a backing maneuver test. An examiner watches you perform each one and scores your performance. You must pass all three parts to pass the overall test.
The pre-trip inspection requires you to walk around the vehicle and point out safety features, lights, brakes, and other equipment while explaining what you are checking and why. The road test takes about 30 minutes and includes driving on highways, city streets, and residential roads. The backing test involves backing the vehicle into a tight space or around obstacles.
The skills test costs between $100 and $200 depending on which testing facility you use. Some facilities are run by the DMV directly; others are private testing centers approved by the state. You can find approved facilities on the NC DMV website. Schedule your test in advance — wait times vary by location and season.
Endorsements and restrictions you may need
A basic CDL allows you to drive most commercial vehicles, but certain jobs require additional endorsements. A Passenger (P) endorsement is required if you drive buses or vans carrying more than 15 people. A Hazardous Materials (H) endorsement is required if you transport hazardous cargo. A Tank Vehicle (N) endorsement is required if you drive tanker trucks.
Each endorsement requires an additional knowledge test. You take these tests at the same DMV office where you took your general CDL test. The cost is $10 per endorsement test. You do not need to retake the skills test for endorsements — only the knowledge test.
North Carolina also issues restrictions on your CDL based on your medical exam or test performance. For example, if you failed the air brake portion of the knowledge test, your CDL will carry an air brake restriction, meaning you can only drive vehicles with hydraulic brakes. Restrictions are noted on your license and limit where you can work.
Renewing and maintaining your CDL in North Carolina
Your CDL is valid for eight years in North Carolina, but your medical certificate is only valid for two years. You must renew your medical certificate every two years or your CDL becomes invalid, even though the license itself has not expired. Set a reminder when your medical certificate is due so you do not miss the renewal date.
When your CDL itself expires after eight years, you must retake the knowledge test and the skills test to renew it. You do not have to retake the medical exam if your current certificate is still valid, but you will need to renew it soon after.
Frequently Asked Questions
Can I take the CDL knowledge test online or by mail?
No. The knowledge test must be taken in person at an NC DMV office. You cannot take it online or at home. You must bring your medical certificate, driver's license, and proof of Social Security number to the office on the day of your test.
What if I fail the knowledge test or the skills test?
If you fail the knowledge test, you can retake it after waiting one day. If you fail the skills test, you must wait one week before retesting. Each attempt costs the same fee. You keep your CLP while you are retesting, so you can continue to practice.
Do I need a CDL to drive a pickup truck or van for personal use?
No. A CDL is only required if you drive a vehicle for commercial purposes — meaning you are paid to transport cargo or passengers. Personal use of a truck or van does not require a CDL, even if the vehicle is large.
Can I get a CDL if I have a DUI or other traffic violations?
A DUI or serious traffic violation does not automatically disqualify you from getting a CDL, but it may affect your ability to find work as a commercial driver. The DMV will still issue you a license if you pass all the tests. However, some employers will not hire drivers with certain violations on their record.
How much does it cost to get a CDL in North Carolina?
Costs vary depending on where you test and whether you bring your own vehicle. Expect to pay roughly $10 for the knowledge test, $75 to $150 for the medical exam, and $100 to $200 for the skills test. If you need endorsements, add $10 per endorsement test. If you use a facility that rents vehicles, add $50 to $150 for the rental.