What Missouri requires for emissions testing

Missouri requires emissions testing for most vehicles registered in the state, but the rules depend on where you live and what you drive. If you live in the St. Louis or Kansas City metropolitan areas, your vehicle must pass an emissions test every two years. If you live outside those areas, you do not need emissions testing at all — Missouri has no statewide requirement for rural counties.

The test itself checks whether your vehicle's exhaust meets federal Clean Air Act standards. A technician connects a scanner to your vehicle's onboard diagnostic system and measures tailpipe emissions. The whole process takes about 30 minutes. Your vehicle passes or fails based on whether nitrogen oxides, particulate matter, and other pollutants fall within legal limits.

Diesel vehicles, motorcycles, and vehicles older than 1996 are exempt from testing in Missouri. If your vehicle is registered in a county that requires testing but you move to a county that does not, you do not have to retest until your registration renews.

Key Takeaways

  • Only vehicles registered in St. Louis or Kansas City metropolitan areas must pass emissions testing; rural Missouri has no requirement.
  • Testing happens every two years and costs between $15 and $30 depending on which testing station you visit.
  • You can take your vehicle to any Missouri Department of Natural Resources-certified emissions testing station, not just a dealership.
  • If your vehicle fails, you have 30 days to repair it and retest at no additional charge at the same station.
  • Diesel vehicles, motorcycles, and vehicles manufactured before 1996 do not need to be tested.

Where to get your vehicle tested in Missouri

Missouri's Department of Natural Resources maintains a list of certified emissions testing stations on its website. You can search by county or zip code to find stations near you. Most are independent repair shops, not dealerships, and many are ASE-certified mechanics who handle emissions work alongside general repairs.

Testing stations are required to post their fees in advance. Prices vary but typically range from $15 to $30 per test. Some stations offer discounts if you combine emissions testing with an inspection or other service, but you can also go to any certified station without buying anything else.

You do not need an appointment at most stations, but calling ahead during busy seasons (spring and early summer) can save you a wait. Bring your vehicle registration and a valid photo ID. The technician will need your vehicle identification number (VIN) and current mileage.

What happens if your vehicle fails the test

If your vehicle fails, the testing station will give you a detailed report showing which emissions exceeded the legal limit. You then have 30 days to have the vehicle repaired and retested. The retest is free at the same station where you failed, even if you take the vehicle to a different mechanic for repairs.

Common reasons for failure include a faulty oxygen sensor, a loose or missing gas cap, a malfunctioning catalytic converter, or an engine control module problem. Many of these repairs cost between $100 and $500, though a catalytic converter replacement can run higher. Before you spend money on repairs, ask the testing station which specific emissions are out of range — that narrows down what your mechanic should look at.

If you cannot afford repairs when ready, you can request a waiver from the Missouri Department of Natural Resources. A waiver allows you to register your vehicle for one more year without passing the test, but you must show that you have made a good-faith repair attempt or that the cost of repairs exceeds a certain percentage of your vehicle's value. The waiver process requires documentation and is not automatic.

How emissions testing connects to vehicle registration

In St. Louis and Kansas City counties, you cannot renew your vehicle registration without a current emissions test result. The testing station sends your passing result directly to the Missouri Department of Revenue, which updates your registration record. You do not have to bring a paper certificate to the license office.

Your emissions test is valid for two years from the date you pass. If your test expires before your registration expires, you must retest before you can renew your registration. If you sell your vehicle, the new owner will need to pass a test in their name if they register it in a testing-required county.

If you move from a testing-required county to a county with no requirement, you do not have to retest. Your registration will straightforward not require an emissions result going forward. If you move the other direction, you will need to pass a test before you can register in the new county.

Understanding what the test actually measures

The emissions test measures four main pollutants: nitrogen oxides (NOx), particulate matter, carbon monoxide, and hydrocarbons. These are the substances that contribute to smog and air quality problems in urban areas. The test uses a standardized protocol called the Inspection and Maintenance (I/M) program, which is the same basic test used across the United States.

Modern vehicles (2000 and newer) are tested using what is called an OBD test — the technician plugs a scanner into your vehicle's onboard diagnostic port and reads the data directly from your engine computer. Older vehicles (1996–1999) are tested using a tailpipe test, where a probe measures exhaust directly. Both methods check whether your vehicle's emissions control systems are working as designed.

A vehicle can fail the test even if it runs fine and shows no warning lights. The emissions systems are separate from the engine's basic operation. For example, a vehicle might start and drive normally but have a faulty catalytic converter that allows too many pollutants through. That is why the test exists — to catch problems that the driver would not notice.

Preparing your vehicle before the test

Before you take your vehicle in for testing, make sure the engine is warm. A cold engine can produce higher emissions readings and cause a false failure. Drive for at least 10 minutes before arriving at the testing station so the engine reaches normal operating temperature.

Check your gas cap. A loose or missing cap can trigger a check engine light and cause an automatic failure. If your check engine light is already on, have a mechanic scan the code before testing. Some codes will cause an automatic failure; others will not. Knowing what the code is before you arrive saves time and money.

Make sure your vehicle is in reasonable mechanical condition. If your brakes are grinding, your exhaust is dragging on the ground, or your engine is misfiring, address those issues first. The testing station is not looking for general mechanical problems, but a vehicle in poor condition is more likely to have emissions system failures as well.

Frequently Asked Questions

Do I need an emissions test if I just bought a used car in Missouri?

If you register it in St. Louis or Kansas City, yes — you will need a passing test before you can complete registration. If the vehicle was recently tested and passed, ask the previous owner for proof so you do not have to pay for another test when ready. Otherwise, you must get tested before the registration office will process your paperwork.

What if the testing station says my vehicle cannot be tested because the scanner will not communicate with it?

This is rare but can happen with very old vehicles or those with serious electrical problems. The station will issue a report documenting the communication failure. Contact the Missouri Department of Natural Resources to request a waiver or alternative testing procedure. You may be able to take the vehicle to a different certified station for a second opinion.

Can I test my vehicle in a different county to avoid the requirement?

No. Your vehicle must be tested in the county where it is registered. Testing stations report results to the Department of Revenue by registration address, not by where the test took place. If you are registered in St. Louis County, you must pass a test in Missouri, regardless of where you take it.

How much does an emissions test cost in Missouri?

Fees vary by testing station but typically range from $15 to $30. Some stations charge more if you need additional diagnostics or if your vehicle fails and requires a retest on the same day. Call ahead to confirm the price before you visit.

What happens if I let my emissions test expire?

You cannot renew your vehicle registration without a current test result in St. Louis or Kansas City counties. Your registration will lapse, and driving with an expired registration is illegal. You must retest and pass before you can renew. If your registration has already expired, you will also owe late fees when you renew.