Virginia Vehicle Inspection Requirements: Cost, Frequency, and Common Fails

Virginia requires an annual safety inspection capped at $20. Here is exactly what the inspector checks, what makes cars fail, and how to walk in ready to pass.

💵 $20 capped fee 📅 Every 12 months ✅ Free retest in 15 days 🚨 Brakes & lights fail most

⚡ The short answer

Annual safety inspection, $20, statewide. Every registered vehicle in Virginia needs a safety inspection once every 12 months. The fee is capped by the state at $20 for cars, the sticker on your windshield shows the expiration month, and emissions testing is only required in a handful of Northern Virginia localities.

The Virginia vehicle inspection requirements are run by the Virginia State Police, and the program is one of the stricter annual safety inspections in the country. Unlike states that only check emissions, Virginia inspects brakes, steering, suspension, lights, tires, glass, and more. The good news is the fee is fixed and low, and most failures come from a short, predictable list of worn parts you can check before you ever drive to the station.

If your car is showing a warning light or a noise you cannot place, sort that out first. A quick AI diagnosis can tell you whether the issue is inspection-related before you spend money at the shop.

📊 Cost and timing at a glance

Here are the numbers that actually matter when you plan your inspection in Virginia.

ItemDetail
Passenger car fee$20 (capped by state law)
Motorcycle fee$12
Trailer fee$12
FrequencyOnce every 12 months
Sticker meaningNumber = expiration month, must renew by month end
Free re-inspectionSame station, within 15 days of a fail
Emissions testSeparate, only in certain NoVA localities

The $20 cap covers the inspection labor only. If the car fails and needs a part replaced, that repair is priced separately by the shop at normal market rates. That is where surprise bills come from, not the inspection itself.

🔎 What the inspector actually checks

The Virginia safety inspection is a head-to-tail mechanical walkthrough. The technician follows a state checklist that covers roughly a dozen systems. The big ones:

  • Brakes: pad and rotor thickness, brake lines, parking brake, and pedal travel. This is the single most common fail point.
  • Lights: headlights, brake lights, turn signals, reverse lights, license plate light, and hazards must all work and aim correctly.
  • Tires: tread depth must be at least 2/32 inch, with no cord or belt showing and no dangerous bulges.
  • Steering and suspension: tie rods, ball joints, control arms, and shocks are checked for play and damage.
  • Glass and mirrors: cracks or chips in the driver sight line will fail, and you need both mirrors and an intact windshield.
  • Wipers and washers: blades cannot be torn and the washer must spray.
  • Horn, seat belts, exhaust, and the body: the horn must sound, belts must latch and retract, and the exhaust cannot leak or be missing parts.

A worn brake or suspension part often shows up as a symptom you can feel first. If you hear grinding when you stop, read up on grinding noise when braking so you know whether you are facing a $60 pad job or a fail.

Not sure if your car will pass?
Get a ranked list of likely issues for your exact year, make, and model before you drive to the station.
Run AI Diagnosis →

❌ The fails that cost people most

Across Virginia stations, the same handful of items account for the majority of rejections. Knowing them ahead of time is the cheapest insurance you can buy.

  • Worn brakes. Pads below the minimum or scored rotors fail instantly. A pad replacement typically runs $150 to $300 per axle.
  • A burned-out bulb. A single dead brake light or plate light is an automatic fail, and it is a $5 fix you can do in the parking lot.
  • Cracked windshield. Damage in the driver view area fails. Chips outside that zone are usually fine.
  • Bald tires. Below 2/32 inch tread or any exposed cord is a no-go.
  • Torn wiper blades. A $20 set of blades saves a return trip.
  • Loose steering or suspension. A clunk over bumps can mean a worn tie rod or ball joint, which is both a safety issue and a fail.

Before you pay for a suspension repair a shop quotes you, run the number through our repair quote checker to see if it is fair for your area.

⚠️ Common mistakes drivers make

  • Waiting until the sticker is already expired. Officers ticket for expired stickers, and a fine plus the inspection costs far more than going early.
  • Going to a different station after a fail. You lose the free 15-day re-inspection and pay the $20 again.
  • Ignoring a check engine light. In emissions counties, a stored trouble code can block the emissions test even if the safety side passes. Look up codes like P0420 before your visit.
  • Assuming all of Virginia needs emissions. Most of the state does not. Only certain Northern Virginia localities require it.
  • Skipping a quick pre-check. Five minutes walking around the car catching a dead bulb or torn wiper prevents the most common, most avoidable fails.

🧠 A 5-minute pass-prep checklist

Run this framework the morning before your inspection and you will catch the cheap fails before the inspector does.

  1. Walk the lights. With a helper or against a wall, test headlights, brake lights, signals, reverse, hazards, and the plate light.
  2. Check tread. A quarter in the tread groove: if you can see the top of Washington's head, you are too worn.
  3. Test wipers and washers. Look for tears and confirm the spray works.
  4. Listen and feel. Any grinding when braking or clunking over bumps means address it first. See our guide to checking brake pads.
  5. Clear the dash. If a warning light is on, diagnose it. A quick scan tells you if it is a $20 sensor or a real failure.
  6. Confirm your county. Check whether your locality also requires an emissions test so you book the right appointment.

❓ Frequently asked questions

How much does a Virginia state inspection cost?
The Virginia state safety inspection is capped by the state at $20 for most passenger vehicles. Motorcycles are $12 and trailers are $12. Stations cannot legally charge more than the set fee for the inspection itself, though any repairs needed to pass are separate and priced by the shop.
How often does Virginia require a vehicle inspection?
Virginia requires a safety inspection once every 12 months. The inspection sticker on your windshield shows the month it expires, and you must have a new one before the end of that month to stay legal on the road.
What are the most common reasons a car fails Virginia inspection?
The most common Virginia inspection failures are worn brakes, bad or missing exterior lights, cracked or damaged windshields in the driver view area, worn tires below 2/32 inch tread, broken or torn windshield wipers, and loose or damaged suspension and steering components.
Does Virginia require an emissions test too?
Emissions testing is separate from the safety inspection and is only required in certain Northern Virginia localities such as Fairfax, Arlington, Loudoun, Prince William, and parts of the DC suburbs. Most of the state only needs the annual safety inspection.
What happens if I drive with an expired Virginia inspection sticker?
Driving with an expired inspection sticker in Virginia is a traffic violation that can result in a ticket and fine. Officers actively look for expired stickers, so renew before the month printed on your sticker ends to avoid a citation.
Can I get a re-inspection for free if I fail?
If you fail and have the repairs done at the same station within 15 days, the re-inspection is typically free. If you go to a different station or wait longer than 15 days, you usually pay the inspection fee again.

📝 TL;DR

  • Virginia requires an annual safety inspection, capped at $20 for cars.
  • The sticker number is your expiration month; renew before it ends.
  • Brakes, lights, tires, and worn wipers cause most failures.
  • Repairs at the same station within 15 days earn a free retest.
  • Emissions testing is separate and only required in some NoVA counties.
  • A 5-minute pre-check catches the cheap, avoidable fails.