How to get your CDL license in North Carolina
North Carolina issues your CDL through the Division of Motor Vehicles (DMV). The process has three stages: you get a learner's permit, pass a written test on truck-specific rules, then pass a skills test in an actual truck. Most people take 4 to 12 weeks from start to finish, depending on how quickly they study and schedule their tests. You cannot skip steps or test for a full CDL without first holding the learner's permit for at least 14 days.
The path differs slightly depending on whether you already have a regular driver's license. If you do, you start with the CDL written test. If you don't, you need a regular license first — or you can get both at the same time by taking both written tests back-to-back on your first visit to the DMV.
Key Takeaways
- You must hold a CDL learner's permit for at least 14 days before you can take the skills test, even if you pass the written test when ready.
- North Carolina requires you to pass a written test covering truck operation, air brakes, and hazardous materials before you ever sit behind the wheel for the official test.
- The skills test happens in your own truck or a truck provided by a training school, and you drive a set route while an examiner watches and scores your performance.
- You will need your Social Security number, proof of North Carolina residency, and a valid form of ID when you visit the DMV for your learner's permit.
Getting your learner's permit at the DMV
Start by visiting your local DMV office with the documents listed below. Bring originals or certified copies — photocopies are not accepted. You will fill out Form NCDMV 4 (process for Drivers License or Learners Permit) and pay a fee. As of 2024, the learner's permit fee is $20, though fees can change. Ask at your DMV office for the current amount.
Required documents include: your Social Security card or a document showing your number, proof of North Carolina residency (a utility bill, lease, or bank statement dated within 60 days), and a valid ID such as a passport or military ID. If you already hold a regular North Carolina driver's license, you do not need to bring residency proof again — just your license and your Social Security card.
At the DMV, you will take the written test for the CDL. This test covers general knowledge of truck operation, air brake systems, and hazardous materials. You can study using the North Carolina CDL Manual, which the DMV provides free online at their website. The test has 50 questions, and you must answer at least 40 correctly to pass. You get one attempt per visit, so if you fail, you must return another day to try again.
Once you pass the written test, the DMV issues your learner's permit on the spot. You can then legally drive a commercial truck, but only with a licensed CDL holder sitting beside you in the passenger seat. You must wait at least 14 days before you can take the skills test.
Studying for the written test
The North Carolina CDL Manual covers three main topics: general knowledge (how to inspect a truck, how to operate it safely, road rules specific to large vehicles), air brakes (how they work, how to check them, what to do if they fail), and hazardous materials (what counts as hazmat, how to load and transport it, what to do in an emergency). You do not have to study all three topics if you are not planning to haul hazmat — but the general knowledge and air brake sections are required for every CDL.
The manual is free and available as a PDF on the North Carolina DMV website. You can also buy a printed copy at most DMV offices for a small fee. Many people study on their own for 2 to 4 weeks, reading the manual and taking practice tests online. Others attend a CDL training school, which typically costs $3,000 to $7,000 and includes classroom instruction, behind-the-wheel training, and help preparing for both the written and skills tests.
Whether you study alone or attend a school, you need to understand the material, not just memorize answers. The written test is designed to make sure you know how to operate a truck safely, and the skills test will assume you have that knowledge.
Taking the skills test
After you have held your learner's permit for at least 14 days, you can schedule your skills test. You take this test in a real commercial truck — either your own, a truck borrowed from an employer, or a truck provided by a CDL training school. The test has three parts: a pre-trip inspection, a basic control skills test, and a road test.
In the pre-trip inspection, you walk around the truck and point out safety features and potential problems while an examiner watches. You explain what you are checking and why. This part takes about 15 minutes and tests whether you know how to spot a truck that is unsafe to drive.
The basic control skills test happens in a closed course or parking lot. You perform maneuvers like backing up in a straight line, backing into a 90-degree angle, and parking between two lines. The examiner scores how smoothly you handle the truck and whether you stay within the boundaries.
The road test lasts about 30 to 45 minutes. You drive a set route in real traffic while the examiner sits beside you and scores your performance. The examiner watches how you handle turns, hills, merging, stopping, and how you follow traffic laws. You must pass all three parts to pass the skills test.
What happens after you pass the skills test
Once you pass all three parts of the skills test, the examiner gives you a pass notice. You take this notice back to the DMV, pay the CDL license fee (currently $48 for a four-year license, though this can change), and the DMV issues your full CDL. The whole process at the DMV office takes about 30 minutes.
Your CDL is valid for four years in North Carolina. Before it expires, you can renew it by visiting the DMV, paying the renewal fee, and passing a new written test. You do not have to take the skills test again when you renew.
If you fail the skills test, you can retake it. There is no waiting period between attempts, but you do have to pay the test fee again each time. Most testing locations charge $100 to $150 per skills test attempt.
Choosing between self-study and CDL school
Self-study means you read the manual, take practice tests online, and arrange your own truck and practice time. This route is cheaper — you only pay the DMV fees (about $68 total for the learner's permit and license) plus the skills test fee. The downside is that you are responsible for finding someone to teach you how to drive the truck, and if you fail the skills test, you pay to retake it.
A CDL training school provides classroom instruction, hands-on driving practice, and test preparation. The school usually has trucks available for both practice and the official skills test, so you do not have to find your own. Many schools also help you schedule your DMV tests and walk you through the paperwork. The cost is higher — typically $3,000 to $7,000 — but you get structured training and a better chance of passing the skills test on your first attempt.
Some employers offer to pay for CDL training if you agree to work for them for a set period. If you are considering this route, ask the employer whether the training is free or whether you have to repay it if you leave early.
Documents and fees you will need
| Step | Documents Needed | Fee (as of 2024) |
|---|---|---|
| Learner's permit | Social Security card or number, proof of residency, valid ID, completed Form NCDMV 4 | $20 |
| Skills test | Learner's permit, valid truck | $100–$150 (varies by testing location) |
| CDL license | Skills test pass notice, valid ID | $48 |
Proof of residency can be a utility bill, lease agreement, bank statement, or mortgage statement dated within 60 days. A P.O. box address does not count as proof of residency. If you have recently moved to North Carolina and do not yet have a document in your name, bring a letter from your landlord or a recent lease signed by both you and the landlord.
Frequently Asked Questions
Can I take the CDL written test if I don't have a regular driver's license yet?
Yes. You can take both the regular driver's license written test and the CDL written test on the same day at the DMV. You will get both a regular learner's permit and a CDL learner's permit. You still have to wait 14 days before taking the CDL skills test.
What if I fail the written test?
You can retake it the next day or whenever you are ready. There is no waiting period between attempts, but you do have to pay the test fee again. Most people who fail study the manual more thoroughly and pass on the second or third try.
Do I have to use a CDL training school, or can I just practice with a friend?
You can practice with anyone who holds a valid CDL and is at least 21 years old. However, that person must sit in the passenger seat with you at all times while you hold the learner's permit. Many people find that a few weeks of practice with a friend or family member is enough, but others prefer the structure and informed of a training school.
How long does it take to get a CDL from start to finish?
The minimum is about four weeks because you must hold the learner's permit for at least 14 days before taking the skills test. In practice, most people take 8 to 12 weeks because they need time to study the manual and practice driving. If you attend a CDL school, the school's timeline usually determines the pace.
What if I move out of North Carolina after I get my CDL?
Your North Carolina CDL is valid in all 50 states and most countries. You do not have to transfer it or get a new one unless you move to another state and want to change your address on the license. Each state has its own rules about whether you need to get a new license or can keep your current one.