What you need to know about San Marcos smog check requirements

San Marcos is in San Diego County, which operates under California's statewide smog check program. If you own a vehicle registered in San Marcos, you will need a smog check every two years if your car is more than four model years old. The test measures your vehicle's emissions—the pollutants coming out of your tailpipe—and confirms it meets state standards.

The smog check is not optional. You cannot renew your vehicle registration without a passing test result on file with the California Department of Motor Vehicles (DMV). If you fail, you have 30 days to repair the vehicle and retest at no additional charge before your registration expires.

San Diego County uses the Basic Inspection and Maintenance (IM240) test for most vehicles. The test runs your car on a dynamometer—a machine that simulates driving—while measuring what comes out of the exhaust. Newer vehicles (typically 2000 and later) may may have access to for the On-Board Diagnostic (OBD) test, which is faster and checks your vehicle's computer directly instead of measuring tailpipe emissions.

Key Takeaways

  • San Marcos vehicles over four model years old need a smog check every two years before registration renewal.
  • The test measures tailpipe emissions using either a dynamometer (IM240) or your vehicle's onboard computer (OBD), depending on your car's age.
  • You must pass before your registration expires; if you fail, you have 30 days to repair and retest at no cost.
  • Only smog check stations licensed by the Bureau of Automotive Repair can perform the test and submit results to the DMV.
  • Common failures involve the oxygen sensor, catalytic converter, or engine control problems—all fixable issues that affect how much pollution your car produces.

Finding a licensed smog check station in San Marcos

Not every mechanic or service station can perform a smog check. The station must hold a Bureau of Automotive Repair (BAR) license and display it visibly. You can search for licensed stations on the BAR website by entering your zip code (92078 or 92079 for San Marcos). The search shows you the station's address, phone number, and whether it performs IM240 or OBD tests.

Many independent repair shops, chain service centers, and dedicated smog check stations in San Marcos offer the test. Prices vary but typically range from $30 to $50 for an OBD test and $50 to $75 for an IM240 test. Call ahead to confirm the station is open and ask about wait times, especially during peak renewal periods (late summer and early fall).

When you arrive, bring your vehicle registration and a valid ID. The test takes 10 to 30 minutes depending on which type is performed. Once you pass, the station submits your results electronically to the DMV—you do not need to do anything else. If you fail, you receive a detailed report showing which emissions standards your vehicle did not meet.

What causes a smog check failure and how to fix it

A smog check failure means your vehicle is producing more emissions than California standards allow. The most common causes are a faulty oxygen sensor, a damaged catalytic converter, or problems with the engine control system. These are not minor issues—they directly affect how much pollution your car releases and how efficiently it burns fuel.

When you fail, the test report lists the specific emissions that exceeded limits. An oxygen sensor failure is usually the cheapest repair, often $150 to $300 in parts and labor. A catalytic converter replacement is more expensive, typically $400 to $1,200 depending on your vehicle. Engine control problems may require diagnostic work to pinpoint the issue before repair.

You have 30 days from the test date to repair your vehicle and retest. The retest is free at the same station. Many repair shops will work with you to diagnose the problem before you commit to a full repair, and some offer payment plans for larger jobs. If repair costs are high, get a second opinion from another shop before proceeding.

Timing your smog check with vehicle registration renewal

Your smog check must be current before you renew your registration. The test is valid for 30 days, so you can take it up to 30 days before your registration expires. The DMV sends you a renewal notice about 60 days before expiration, which is a good time to schedule your test.

If you wait until after your registration expires without a passing smog check on file, you cannot legally drive the vehicle and you face late fees when you finally renew. Plan ahead: schedule your test 45 to 60 days before your registration expires to give yourself time to repair and retest if needed.

You can renew your registration online, by mail, or in person at a DMV office in San Marcos or elsewhere in San Diego County. Once you have a passing smog check result, the DMV will accept your renewal process. The registration renewal itself costs a separate fee based on your vehicle's value and age.

Vehicles exempt from smog check requirements

Not every vehicle needs a smog check. Vehicles that are less than four model years old are exempt—for example, a 2024 vehicle registered in San Marcos in 2024 does not need a test. Diesel vehicles over 14,000 pounds gross vehicle weight rating are also exempt. Electric vehicles and plug-in hybrids do not require smog checks because they produce zero or near-zero tailpipe emissions.

Vehicles registered as classic cars or collector vehicles may may have access to for a different inspection process. If your vehicle falls into one of these categories, contact the DMV or your local smog check station to confirm your requirements before scheduling a test.

What happens if you drive without a current smog check

Driving with an expired registration is illegal in California. If you are stopped by law enforcement, you can be cited and fined. The fine for an expired registration starts at $250 and increases if you do not correct it within a set period. Additionally, your vehicle cannot pass a safety inspection or be sold without a current smog check on file.

If your registration has expired and you have not yet obtained a passing smog check, you should not delay. Schedule a test when ready, and if you fail, arrange repairs right away. The longer you wait, the more you risk a traffic stop and additional penalties.

Frequently Asked Questions

Can I get a smog check before my registration expires?

Yes. The test is valid for 30 days, so you can take it up to 30 days before your registration expires. This gives you time to repair and retest if you fail. Schedule your test 45 to 60 days before expiration to be safe.

What if I fail the smog check?

You have 30 days to repair your vehicle and retest at no additional charge. The test report tells you which emissions exceeded limits. Take the report to a repair shop, get a diagnosis, and schedule repairs. Once fixed, return to the same station for a free retest.

Do I need a smog check if my car is brand new?

No. Vehicles less than four model years old are exempt. A 2024 vehicle does not need a smog check until 2028. Electric vehicles and plug-in hybrids are also exempt because they produce zero or near-zero emissions.

How much does a smog check cost in San Marcos?

Prices vary by station and test type. An OBD test (for newer vehicles) typically costs $30 to $50. An IM240 test (for older vehicles) costs $50 to $75. Call licensed stations in your area to compare prices before scheduling.

Can I renew my registration online if I have a passing smog check?

Yes. Once your smog check result is submitted to the DMV, you can renew your registration online, by mail, or in person. The smog check must be current and on file before the DMV will accept your renewal process.