North Carolina Vehicle Inspection Requirements: What They Check & What It Costs

North Carolina requires an annual inspection before you renew your registration. Most of the state is a $13.60 safety check, but 19 metro counties add a $30 emissions test where a check-engine light is an automatic fail.

$13.60 safety check $30 in emissions counties Annual, every renewal CEL fails in 19 counties

✅ The short answer

Annual inspection, two flavors depending on your county. Every registered vehicle in North Carolina needs a safety inspection once a year, completed within 90 days before your registration renewal. That safety check is a flat $13.60. If you live in one of the 19 emissions counties, you instead get a combined safety-plus-emissions inspection for $30.00, and an illuminated check-engine light will fail you on the spot.

The good news is that North Carolina's safety inspection is one of the simpler ones in the country. It is mostly lights, tires, brakes, and tint. There is no dyno, no tailpipe sniffer, and no chassis lift drama. The single biggest reason people fail is something they could have fixed for a few dollars in the parts-store parking lot: a burned-out bulb. The second biggest, in the emissions counties, is showing up with that little orange engine icon glowing on the dash.

If your dash light is already on, it is worth knowing why before you hand the keys to an inspector. Pulling the trouble code first tells you whether you are looking at a 10-dollar gas cap or a 900-dollar catalytic converter. You can run a free AI diagnosis in a couple of minutes to find out.

💰 Cost and frequency at a glance

The inspection fee itself is set by the state, so a shop in Asheville charges the same as a shop in Charlotte. Stations cannot legally pad the inspection fee, though they can absolutely charge you separately to fix whatever caused a failure.

ItemDetail
Safety inspection fee$13.60 (state-set, statewide)
Emissions inspection fee$30.00 (includes the safety check)
How oftenOnce per year, every registration cycle
Window to inspectWithin 90 days before your renewal date
Emissions counties19 counties (major metro areas)
Vehicle age cutoff (emissions)Most gas vehicles model-year 1996 and newer, under a rolling age/weight limit
New-car exemptionQualifying new vehicles inspected at sale; first year often covered

You do not get a paper sticker on the windshield anymore. North Carolina ties the inspection electronically to your registration, so the system simply will not let you renew until a passing inspection is on file. Miss it and your renewal stalls, which is how a lot of drivers end up with an expired tag without realizing the inspection was the holdup.

🔍 What they actually check

The safety inspection is a checklist of items an officer can verify in a few minutes. Here is what an inspector is looking at on a standard North Carolina vehicle inspection:

  • Headlights and high beams – both must work and aim correctly.
  • Brake lights, tail lights, turn signals – the number-one fail. One dead bulb ends the inspection.
  • Brakes – the system must stop the car; worn-to-metal pads or a soft pedal fails.
  • Tires – tread must be at least 2/32 inch; no exposed cords or sidewall bulges.
  • Steering – excessive play or binding is a fail.
  • Windshield and wipers – no cracks in the driver's line of sight; wipers must clear glass.
  • Horn and mirror – functioning horn and a usable rear-view mirror.
  • Window tint – front-side windows must let in enough light to meet the state's tint rule.
  • Exhaust system – no major leaks ahead of the cabin.

In the 19 emissions counties, the inspector also plugs an OBD-II scanner into the port under your dash. That scan reads your car's computer for emissions-related fault codes and confirms the readiness monitors have run. This is where a check-engine light becomes a hard stop. If the light is on, or if too many readiness monitors are "not ready" after a recent battery disconnect or code clear, you fail the emissions portion even if the car runs fine.

Check-engine light on before your inspection?
Find out the real cause and repair cost in minutes, before a shop tells you.
Run Free AI Diagnosis →

⚠️ The most common reasons cars fail

Inspectors see the same failures over and over. Most are cheap to prevent if you check the night before. Here are the usual suspects, roughly in order of how often they show up:

  1. Burned-out exterior bulbs. A single brake light, blinker, or headlight. Most are a $5 to $15 bulb and a five-minute swap.
  2. Check-engine light (emissions counties). An automatic fail. Common triggers include a loose or cracked gas cap, an P0420 catalytic converter code, or an P0171 lean-fuel code.
  3. Illegal window tint. Aftermarket tint that is too dark on the front windows. This catches a lot of used-car buyers who inherited someone else's tint job.
  4. Worn tires. Tread below 2/32 inch, or visible cord and sidewall damage.
  5. Cracked windshield. A crack or chip directly in the driver's view.
  6. Worn wiper blades or a weak horn. Small items that are easy to forget.

If you are chasing a dash warning light specifically, our guide on what a check-engine light means walks through how to read the code and decide whether it is a quick fix or a real repair. A scan tool or a free phone-based diagnosis will tell you the code in seconds.

🧮 How to pass on the first try

A failed inspection is not the end of the world, but a re-inspection wastes a trip and sometimes a second fee. Use this quick framework the day before:

Step 1: Walk the lights

Park near a wall or garage door at dusk. Tap the brakes, run the blinkers, flip on headlights and high beams. Have someone confirm the rear bulbs. This single step prevents the most common failure in the state.

Step 2: Clear the dash

If a check-engine light is on and you are in an emissions county, deal with it now, not at the station. Start by tightening the gas cap; a loose cap is a frequent, harmless cause. If the light stays on, scan it. Do not just clear the code right before the test, though. Clearing a code resets the readiness monitors, and a car that has not driven enough to re-run them will fail for "not ready" even with no light showing.

Step 3: Check tint and glass

If your front windows were tinted aftermarket, know whether they meet the legal limit before you go. And inspect the windshield for any crack crossing the driver's sightline.

Step 4: Eyeball the tires

The penny test works in a pinch: insert a penny upside down in the tread. If you see all of Lincoln's head, you are at or below 2/32 inch and likely to fail.

If a shop fails you and then quotes a repair to pass, it is smart to sanity-check that number. Our repair quote checker compares what you were quoted against typical fair pricing so you are not overpaying to clear an inspection.

📋 FAQ

How much does a North Carolina vehicle inspection cost?
The safety inspection is a state-set $13.60. In the 19 emissions counties, an emissions inspection runs $30.00, which already includes the safety check. Stations cannot legally charge more than the state-set fee for the inspection itself, though they may charge separately for any repairs.
How often do I need a vehicle inspection in North Carolina?
North Carolina requires an annual inspection. Your vehicle must pass inspection within 90 days before your registration renewal each year. Brand-new vehicles purchased from a dealer are typically inspected at the point of sale and are exempt for the first year if model-year qualified.
What do they check in a North Carolina safety inspection?
The safety inspection covers headlights, brake lights, turn signals, the horn, steering, brakes, tires, the windshield and wipers, the rear-view mirror, exhaust system, and window tint compliance. The check-engine light is part of the emissions (OBD) test in emissions counties, not the basic safety inspection.
Does a check-engine light fail North Carolina inspection?
Yes, but only in the 19 emissions counties. There, the OBD test reads your car's computer, and an illuminated check-engine light is an automatic fail. In the remaining safety-only counties, the check-engine light does not affect the inspection unless it is tied to a visible safety defect.
Which North Carolina counties require an emissions test?
As of 2026, 19 counties require an OBD emissions test, including the metro areas around Charlotte, Raleigh-Durham, Greensboro, and Winston-Salem. Counties include Mecklenburg, Wake, Durham, Forsyth, Guilford, Cabarrus, Gaston, Union, Iredell, and others. The rest of the state is safety-only.
What is the most common reason cars fail NC inspection?
The most common safety failures are burned-out brake lights, headlights, or turn signals, followed by illegal window tint and worn tires below 2/32 inch tread. In emissions counties, an illuminated check-engine light is the single most common reason for failure.

⚡ TL;DR

  • NC inspection is annual, done within 90 days of your registration renewal.
  • Safety-only counties: $13.60. Emissions counties (19 of them): $30.00 combined.
  • Safety check = lights, brakes, tires, steering, glass, wipers, horn, exhaust, tint.
  • In emissions counties, a check-engine light is an automatic fail.
  • Top fail is a burned-out bulb. Walk your lights the night before.
  • Diagnose any dash light first so you know if it is a $10 fix or a real repair.