Smog test costs range from $30 to $80 depending on your vehicle type and location
A smog test typically costs between $30 and $80 at a certified testing station. The exact price depends on whether you drive a standard gasoline vehicle, a diesel vehicle, or a hybrid, and which state you live in. Some states set price caps; others let stations charge what they want. Your vehicle's age and engine type also matter — older vehicles and trucks often cost more to test because they require additional checks.
You cannot shop around by phone or online to find the exact price beforehand. Testing stations are not required to post their fees online, and prices can vary between stations in the same town. Your best approach is to call three or four certified stations near you and ask their price for your specific vehicle type, then choose based on cost and convenience.
Key Takeaways
- Standard gasoline vehicle smog tests cost $30 to $60 in most states, while diesel and hybrid vehicles often cost $10 to $20 more.
- Some states cap what stations can charge; others do not, so prices vary significantly by location and even between nearby stations.
- You will need your vehicle registration and proof of current insurance to bring to the test, though the test itself takes 10 to 30 minutes.
- If your vehicle fails, you must repair it and return for a retest, which costs the same as the initial test.
What the price includes and what it does not
The smog test fee covers the inspection itself — the technician will connect your vehicle to diagnostic equipment, run it through a series of emissions checks, and print your results. The fee does not include any repairs if your vehicle fails. If your emissions are too high, you pay separately to fix the problem at a mechanic, then pay again for a retest at the testing station.
Some stations bundle services. A few offer a "pre-test" inspection for an additional $15 to $30, where a technician checks your vehicle before the official test and flags likely problems. This is optional and not required by law, but it can save you money if it prevents a failed test that would require a retest fee.
How prices differ by vehicle type and state
Gasoline vehicles are the cheapest to test. A standard passenger car or SUV with a gasoline engine costs $30 to $60 in most states. Diesel vehicles cost more — typically $50 to $80 — because they require a separate particulate matter test in addition to the standard emissions check. Hybrid vehicles fall in the middle, usually $40 to $70.
State regulations create the biggest price variation. California, for example, caps smog test fees at $71.65 for gasoline vehicles and $90.65 for diesel vehicles as of 2024, though prices may have changed. Texas has no statewide price cap, so stations charge anywhere from $25 to $75. Check your state's emissions testing program website to see whether your state sets a maximum price.
Vehicle age also affects cost. Vehicles older than 1975 may not require testing at all in some states, while vehicles from 1975 to 1995 sometimes cost slightly more because they need additional checks. Your registration paperwork will tell you whether your vehicle is subject to testing.
Where to find certified testing stations and their prices
You must use a station certified by your state's environmental or emissions testing program. You cannot use an independent mechanic or a general auto shop unless they hold a state certification. To find certified stations, visit your state's environmental agency website — search "[your state] smog test locations" or "[your state] emissions testing stations." Most states maintain a searchable map or list of certified facilities.
Once you have a list of nearby stations, call and ask for the price. Be specific: tell them your vehicle's year, make, model, and engine type (gasoline, diesel, or hybrid). Write down the price and the station's hours, then compare. Some stations offer discounts for seniors or low-income drivers, though these are not common — it is worth asking.
What happens if your vehicle fails and you need a retest
If your emissions are too high, you will receive a failed test report that identifies which emissions are out of range. You then take your vehicle to a mechanic to have the problem fixed. Common failures include a faulty oxygen sensor, a bad catalytic converter, or an engine misfire — repair costs vary widely depending on the problem.
After repairs, you return to a certified testing station for a retest. The retest costs the same as the original test — another $30 to $80. Some states allow you to retest at a different station if you want a second opinion, but you still pay the full fee each time. A few states offer a "free retest" within a certain window (usually 30 days) if you fail, but this is not standard — check your state's rules.
How to prepare for your test and what to bring
Bring your vehicle registration and proof of current insurance. The testing station will not test your vehicle without proof that it is registered and insured. Arrive with a full or nearly full gas tank — some stations require this, and it ensures the test can run without interruption.
Before your test, make sure your vehicle has been driven for at least 20 minutes so the engine is warm. A cold engine can produce inaccurate results. If your check engine light is on, get that diagnosed before testing — many stations will refuse to test a vehicle with an active warning light because it signals an emissions problem that needs to be addressed first.
Frequently Asked Questions
Can I test my vehicle at any mechanic shop, or does it have to be a certified station?
It must be a certified station. Your state's environmental agency maintains a list of approved locations. Using an uncertified shop means your test results will not be valid for registration purposes, and you will have to retest at a certified station anyway.
What if I cannot afford the retest fee after my vehicle fails?
Some states and counties offer repair information programs for low-income drivers whose vehicles fail emissions tests. Contact your local air quality district or environmental agency to ask whether your area has a program. These programs sometimes cover repair costs or offer reduced retest fees, though availability varies by location.
Do I have to test my vehicle every year?
Testing frequency depends on your state and your vehicle's age. Most states require testing every two years for vehicles under a certain age, and annually for older vehicles. Check your state's emissions program website or your vehicle registration to see your testing schedule.
Can I get a refund if my vehicle passes the test but I paid for a pre-test inspection that found nothing?
Pre-test inspections are optional add-ons, not part of the required smog test. Refund policies are set by individual stations, so ask before you pay. Some stations will refund the pre-test fee if nothing is found; others will not.
What if the testing station says my vehicle cannot be tested because of a mechanical problem?
The station may refuse to test if your check engine light is on, if your vehicle will not start, or if there is an obvious safety issue. You will need to have the problem fixed before testing can proceed. You do not pay for the refused test, but you will pay the full fee when you return after repairs.