What St. Louis requires for emissions testing

St. Louis is part of the St. Louis Metropolitan Nonattainment Area, which means the region does not consistently meet federal air quality standards. Because of this designation, the Missouri Department of Natural Resources requires emissions testing for most vehicles registered in the city and St. Louis County. The test measures tailpipe emissions — primarily nitrogen oxides and particulate matter — to confirm your vehicle meets state pollution limits.

Not every vehicle needs testing. Gasoline-powered cars and light trucks registered in St. Louis city or St. Louis County must be tested if they are model year 1996 or newer. Diesel vehicles, motorcycles, and vehicles registered outside the nonattainment area are generally exempt. Your vehicle registration notice will indicate whether testing is required.

Testing is required every two years, and you must complete it before your registration expires. The test itself takes about 10 to 15 minutes and costs between $15 and $25, depending on the testing station.

Key Takeaways

  • St. Louis requires emissions testing for gasoline vehicles model year 1996 and newer registered in the city or St. Louis County, every two years before registration renewal.
  • The test measures tailpipe emissions at an official testing station and costs $15 to $25.
  • You can find approved testing stations through the Missouri Department of Natural Resources website or by calling 1-800-334-6946.
  • A failed test does not automatically mean you cannot renew your registration — you have options to repair and retest or request a waiver.
  • Vehicles with recent repairs or those over 25 years old may be exempt or have different requirements.

Where to find an approved testing station in St. Louis

The Missouri Department of Natural Resources maintains a list of certified emissions testing stations throughout the St. Louis area. You can search by ZIP code on their website at dnrec.mo.gov or call their emissions program line at 1-800-334-6946 to locate a station near you. Most stations are independent repair shops, dealerships, or dedicated testing facilities.

Testing stations operate during regular business hours, typically Monday through Friday. Some stations offer Saturday hours. You do not need an appointment at most locations, though calling ahead can reduce wait time. Bring your vehicle registration and a photo ID.

What happens during the test

The technician will connect your vehicle to a dynamometer or tailpipe analyzer, depending on the station's equipment. For most vehicles, the test runs the engine through a standardized cycle that simulates city and highway driving. The equipment measures emissions output and compares it to the standard for your vehicle's model year and engine type.

The entire process takes 10 to 15 minutes. You will receive a printed result when ready. If your vehicle passes, the testing station sends the result electronically to the Missouri Department of Natural Resources, and your registration can be renewed. If your vehicle fails, you receive a detailed report showing which emissions exceeded limits.

What to do if your vehicle fails the test

A failed test does not mean you cannot renew your registration. You have two main options: repair the vehicle and retest, or request a waiver from the state.

If you choose to repair, take the failed test report to a repair shop. Common issues that cause failures include a faulty oxygen sensor, a malfunctioning catalytic converter, or an engine control problem. After repairs, you can return to any testing station for a retest. The retest costs the same as the initial test. You have until your registration expires to pass the retest.

If repairs are too expensive or unsuccessful, you may be able to request a waiver. Missouri allows waivers for vehicles that fail despite good-faith repair attempts costing $500 or more, or for vehicles over 25 years old. You must submit the failed test report and documentation of repair attempts to the Missouri Department of Natural Resources. Waivers are not automatic, but they do allow you to renew your registration while your vehicle remains out of compliance.

How to prepare your vehicle before testing

Before scheduling a test, make sure your vehicle has been driven for at least 20 minutes so the engine reaches normal operating temperature. A cold engine can produce higher emissions readings and cause an unnecessary failure. Check that your gas cap is tight — a loose or missing cap can trigger an emissions failure even if your engine is running cleanly.

If your check engine light is on, have the vehicle scanned for diagnostic trouble codes before testing. Many testing stations will not test a vehicle with an active check engine light, and even if they do, the underlying problem will likely cause a failure. A basic diagnostic scan at a repair shop or auto parts store costs $0 to $100 and can identify issues before you pay for the test.

Timing and registration renewal important date

Your emissions test must be completed before your vehicle registration expires. The test result is valid for 30 days, so plan to test within that window of your registration renewal date. If you test too early, you may receive an invalid result.

You can renew your registration online through the Missouri Department of Revenue website, by mail, or in person at a license office. Once your test passes and the result is recorded in the state system, you can complete registration renewal when ready. If you wait until the last week before expiration, you risk not having time to repair and retest if your vehicle fails.

Vehicles exempt from St. Louis emissions testing

Diesel-powered vehicles, motorcycles, and vehicles registered outside St. Louis city and St. Louis County are not subject to emissions testing. Vehicles model year 1995 and older are also exempt, as are electric vehicles. Some vehicles with recent engine or emissions system repairs may may have access to for a temporary exemption — ask the testing station or contact the Missouri Department of Natural Resources for details.

If your vehicle is registered in a different county but you live in the St. Louis nonattainment area, you will not be required to test it in St. Louis. However, if you move and change your registration address to St. Louis, your vehicle will become subject to testing requirements at the next renewal.

Frequently Asked Questions

Can I test my vehicle before my registration expires?

Yes, but the test result is only valid for 30 days. Test too early and your result may expire before your registration does, requiring you to test again. Schedule your test within 30 days of your registration expiration date for the best timing.

What if I just bought a used car and do not know when it was last tested?

Check your registration notice — it will show whether testing is required and when it is due. If the previous owner did not complete testing, you are responsible for doing so before you can renew the registration in your name. Contact the Missouri Department of Natural Resources if you are unsure of your vehicle's testing history.

Do I have to test at a specific station, or can I go anywhere?

You can test at any certified station in Missouri. The result is recorded in the state system regardless of which station you use. Choose based on location, hours, and convenience.

What if my vehicle fails and I cannot afford repairs?

You may be able to request a waiver if repair costs exceed $500 or if your vehicle is over 25 years old. Submit your failed test report and documentation of repair quotes or attempts to the Missouri Department of Natural Resources. Waivers allow registration renewal while your vehicle remains out of compliance.

How long does it take to get my test result recorded in the state system?

Most testing stations transmit results electronically the same day. You can usually renew your registration online or by mail within 24 hours of passing. If you renew in person at a license office, bring your test receipt as proof.