LapseGuard for iPhone. Never miss a renewal. Download on the App Store
VEHICLE 🇺🇸 United States

Are vehicle inspections free? Not the state ones, but some checks are

Florida and Michigan require no inspection at all. Texas bundles a $7.50 fee into renewal. AAA and AutoZone will check your car for free, just not the official state inspection.

25 Jul 2026 · 3 min read · by the LapseGuard team

Most state-required vehicle inspections are not free. Whether you pay, and how much, depends entirely on your state. Florida and Michigan don’t require a periodic inspection at all, so there’s nothing to pay there. Texas bundles a flat $7.50 Inspection Program Replacement Fee into every non-commercial renewal, plus a $2.75 emissions inspection fee in the 17 counties that still require one. Pennsylvania and California don’t set a price at all, the inspection station does. Separately, AAA and auto parts retailers like AutoZone offer genuinely free vehicle checks, just not the official state inspection.

Where there’s nothing to pay, because there’s no inspection

  • Florida: FLHSMV lists no periodic safety or emissions inspection requirement for a standard passenger vehicle.
  • Michigan: the Secretary of State’s tab and plate renewal process lists no inspection prerequisite.

Where the state charges a flat, published fee

  • Texas: a $7.50 Inspection Program Replacement Fee on every non-commercial renewal ($16.75 on a new vehicle’s first two-year registration), plus a $2.75 Emissions Inspection Fee if you’re in one of the 17 counties that still requires the emissions-only test.

Where the inspection station sets its own price

  • Pennsylvania: PennDOT’s own guidance states that inspection fees “are posted at official inspection stations,” with no statewide price set by the state itself.
  • California: the DMV’s smog inspection page doesn’t publish a fixed test fee either. Cost depends on the certified station you choose.

How to get a free vehicle inspection, just not the state one

  • AAA: AAA Car Care and AAA Approved Auto Repair locations give AAA members a free multi-point digital vehicle inspection with any paid service.
  • AutoZone: free battery, alternator, and starter testing, plus free check-engine-light code reading, for any customer, no membership required.
  • Advance Auto Parts: the same idea, free battery, starter, and alternator testing, plus free OBD-II engine code scanning at its stores.

None of these substitute for a state-required safety or emissions inspection where one applies to your vehicle, but they’re a legitimate free way to catch a problem before it fails one.

Frequently asked questions

Are vehicle inspections free? Not when your state requires one. Some states, like Florida and Michigan, require none, so there’s nothing to pay. Others charge a flat fee (Texas: $7.50, plus $2.75 for emissions where required), or leave pricing to the inspection station entirely (Pennsylvania, California).

How do I get a free vehicle inspection? AAA gives members a free multi-point inspection with any paid service, and AutoZone and Advance Auto Parts both offer free battery, alternator, starter, and check-engine-light testing to any customer. None of these replace a state-required inspection where your state has one.

Why does the fee vary so much by state? Because there’s no federal inspection program. Each state decides whether to require inspection at all, what it covers, and whether the price is state-set or left to the inspection station.

Track your inspection and registration together

Let LapseGuard remind you before your inspection or registration comes due, so a fee you didn’t expect never turns into a missed deadline. Add the date in seconds. Free, on your device, no account.

Read next: When is my vehicle inspection due? and Texas car registration renewal: grace period and the 2025 inspection change

Sources

Never miss a renewal again.

LapseGuard reminds you 30, 7 and 1 days before anything lapses. It’s on iPhone today, with Android on the way. Leave your email and we’ll send you one message the day the Android app is live. Nothing else, ever.

Used only for the launch email. Never shared.