Emissions Testing in California

California requires smog checks for most vehicles registered in the state. The program is administered by the Bureau of Automotive Repair (BAR) under the Department of Consumer Affairs and applies to gasoline, hybrid, and alternative-fuel vehicles model year 1976 and newer. Smog checks are required every two years for registration renewal in participating counties, which cover the majority of the state's population. Vehicles within their first eight model years are exempt from biennial testing but must pay an annual smog abatement fee instead. Diesel vehicles model year 1998 and newer weighing 14,000 pounds or less also require testing. Electric vehicles, motorcycles, and gasoline vehicles model year 1975 and older are exempt. A smog check is also required when a vehicle changes ownership or is first registered in California from out of state. Drivers should confirm current requirements with the California DMV or the Bureau of Automotive Repair at bar.ca.gov.

Popular Los Angeles

119 stations

Popular San Jose

51 stations

Popular San Diego

50 stations

Popular Fresno

32 stations

Alameda

3 stations

Albany

1 station

Alhambra

2 stations

Aliso Viejo

2 stations

Anaheim

7 stations

Anderson

2 stations

Antioch

8 stations

Apple Valley

4 stations

Aptos

1 station

Arcadia

2 stations

Artesia

2 stations

Atwater

2 stations

Auburn

5 stations

Baker

2 stations

Bakersfield

24 stations

Baldwin Park

3 stations

Banning

4 stations

Barstow

1 station

Bay Point

1 station

Beaumont

1 station

Bell

2 stations

Bell Gardens

2 stations

Bellflower

3 stations

Belmont

1 station

Berkeley

11 stations

Beverly Hills

1 station

Bishop

1 station

Bloomington

5 stations

Bonita

1 station

Brawley

1 station

Brea

2 stations

Brentwood

6 stations

Buena Park

3 stations

Burbank

6 stations

Burlingame

2 stations

Burney

1 station

Byron

1 station

Calexico

1 station

Cameron Park

1 station

Campbell

3 stations

Canoga Park

2 stations

Canyon Country

1 station

Carlsbad

2 stations

Carmel-By-The-Sea

1 station

Carmichael

3 stations

Carson

2 stations

Castro Valley

3 stations

Castroville

1 station

Cathedral City

3 stations

Ceres

2 stations

Challenge

1 station

Chatsworth

2 stations

Chico

2 stations

Chino

2 stations

Chula Vista

8 stations

Citrus Heights

3 stations

Clearlake

1 station

Clovis

1 station

Coachella

2 stations

Colfax

1 station

Colma

1 station

Colton

5 stations

Compton

12 stations

Concord

16 stations

Corning

1 station

Corona

9 stations

Corona Del Mar

1 station

Costa Mesa

5 stations

Covina

1 station

Crescent City

2 stations

Culver City

3 stations

Cypress

5 stations

Daly City

3 stations

Dana Point

1 station

Danville

2 stations

Davis

4 stations

Del Mar

1 station

Delano

4 stations

Delhi

1 station

Desert Hot Springs

1 station

Diamond Springs

2 stations

Dixon

1 station

Dos Palos

1 station

Downey

4 stations

Duarte

2 stations

Dublin

4 stations

East Los Angeles

1 station

El Cajon

2 stations

El Centro

1 station

El Cerrito

2 stations

El Dorado Hills

2 stations

El Monte

1 station

Elk Grove

7 stations

Elverta

1 station

Empire

1 station

Escondido

6 stations

Eureka

3 stations

Exeter

1 station

Fair Oaks

3 stations

Fairfield

11 stations

Fallbrook

3 stations

Felton

1 station

Fillmore

1 station

Folsom

3 stations

Fontana

18 stations

Fortuna

1 station

Fountain Valley

3 stations

Fowler

1 station

Fremont

27 stations

French Camp

1 station

Fullerton

6 stations

Galt

2 stations

Garden Grove

16 stations

Gardena

13 stations

Georgetown

1 station

Gilroy

4 stations

Glendale

12 stations

Glendora

8 stations

Goleta

1 station

Granada Hills

2 stations

Grand Terrace

1 station

Grass Valley

2 stations

Greenbrae

1 station

Greenfield

1 station

Gridley

3 stations

Gustine

1 station

Half Moon Bay

2 stations

Hanford

2 stations

Hawthorne

6 stations

Hayward

16 stations

Hemet

4 stations

Hermosa Beach

1 station

Hesperia

16 stations

Highland

6 stations

Hollister

4 stations

Homeland

1 station

Huntington Beach

9 stations

Huntington Park

3 stations

Inglewood

4 stations

Irvine

3 stations

Kerman

1 station

King City

1 station

La Cañada Flintridge

2 stations

La Habra

5 stations

La Mesa

3 stations

La Mirada

1 station

La Puente

2 stations

La Verne

1 station

Lafayette

2 stations

Laguna Hills

1 station

Lake Elsinore

5 stations

Lake Forest

6 stations

Lake Isabella

1 station

Lakeside

3 stations

Lakewood

2 stations

Lamont

1 station

Lancaster

13 stations

Lathrop

2 stations

Lawndale

2 stations

Lebec

1 station

Lemon Grove

2 stations

Lincoln

2 stations

Lincoln Heights

1 station

Lindsay

1 station

Littlerock

1 station

Live Oak

1 station

Livermore

6 stations

Livingston

2 stations

Lodi

7 stations

Loma Linda

1 station

Lompoc

1 station

Long Beach

24 stations

Loomis

2 stations

Los Alamitos

1 station

Los Altos

1 station

Los Banos

1 station

Los Gatos

1 station

Lynwood

1 station

Madera

1 station

Magalia

1 station

Manhattan Beach

1 station

Manteca

2 stations

Marina

1 station

Marysville

2 stations

Maywood

2 stations

Mendota

2 stations

Menifee

2 stations

Menlo Park

1 station

Mentone

2 stations

Merced

2 stations

Middletown

1 station

Midway City

1 station

Mill Valley

2 stations

Milpitas

7 stations

Mission Viejo

6 stations

Modesto

7 stations

Monrovia

2 stations

Montclair

2 stations

Montebello

3 stations

Monterey

4 stations

Monterey Park

3 stations

Montrose

1 station

Moorpark

1 station

Moreno Valley

4 stations

Morgan Hill

1 station

Mountain View

5 stations

Murrieta

3 stations

Napa

1 station

National City

1 station

Needles

1 station

Newark

3 stations

Newman

1 station

Norco

6 stations

North Highlands

4 stations

North Hills

1 station

North Hollywood

9 stations

Norwalk

1 station

Novato

1 station

Oakdale

4 stations

Oakland

21 stations

Oakley

2 stations

Oceano

1 station

Oceanside

10 stations

Ojai

1 station

Olivehurst

1 station

Ontario

10 stations

Orange

11 stations

Orange Cove

1 station

Orangevale

5 stations

Orinda

1 station

Oroville

1 station

Oxnard

4 stations

Pacific Palisades

1 station

Pacifica

1 station

Pacoima

1 station

Palm Desert

4 stations

Palm Springs

2 stations

Palmdale

7 stations

Palo Alto

2 stations

Panorama City

1 station

Paradise

1 station

Pasadena

11 stations

Paso Robles

2 stations

Patterson

1 station

Perris

5 stations

Petaluma

1 station

Pittsburg

5 stations

Placentia

2 stations

Placerville

2 stations

Pleasant Hill

3 stations

Pleasanton

3 stations

Pomona

8 stations

Porterville

5 stations

Poway

3 stations

Quincy

2 stations

Ramona

1 station

Rancho Cordova

5 stations

Rancho Cucamonga

5 stations

Rancho Santa Margarita

1 station

Red Bluff

2 stations

Redding

2 stations

Redlands

2 stations

Redwood City

9 stations

Reedley

1 station

Reseda

3 stations

Rialto

2 stations

Richmond

7 stations

Ridgecrest

3 stations

Rio Linda

1 station

Ripon

2 stations

Riverbank

1 station

Riverside

27 stations

Rocklin

2 stations

Rohnert Park

1 station

Rolling Hills Estates

1 station

Romoland

1 station

Rosamond

1 station

Rosemead

2 stations

Roseville

7 stations

Rowland Heights

2 stations

Sacramento

25 stations

Salida

1 station

Salinas

4 stations

San Bernardino

7 stations

San Bruno

1 station

San Carlos

1 station

San Clemente

1 station

San Fernando

1 station

San Francisco

14 stations

San Gabriel

4 stations

San Jacinto

1 station

San Juan Capistrano

2 stations

San Leandro

4 stations

San Luis Obispo

2 stations

San Marcos

2 stations

San Mateo

8 stations

San Pedro

1 station

San Ramon

5 stations

Sand City

2 stations

Sanger

2 stations

Santa Ana

2 stations

Santa Barbara

1 station

Santa Clara

8 stations

Santa Clarita

6 stations

Santa Cruz

1 station

Santa Fe Springs

2 stations

Santa Maria

2 stations

Santa Monica

3 stations

Santa Paula

1 station

Santa Rosa

9 stations

Santee

5 stations

Saugus

1 station

Scotts Valley

1 station

Seaside

3 stations

Sebastopol

2 stations

Selma

5 stations

Sherman Oaks

3 stations

Shingle Springs

1 station

Simi Valley

4 stations

Solana Beach

1 station

Sonoma

1 station

Sonora

2 stations

Soquel

1 station

South El Monte

1 station

South Gate

5 stations

South Pasadena

2 stations

South San Francisco

1 station

Spring Valley

7 stations

St Helena

2 stations

Stanton

5 stations

Stockton

20 stations

Studio City

2 stations

Sun Valley

7 stations

Sunnyvale

6 stations

Susanville

1 station

Taft

1 station

Tarzana

1 station

Temecula

5 stations

Templeton

1 station

Thousand Oaks

3 stations

Torrance

7 stations

Tracy

4 stations

Turlock

2 stations

Tustin

2 stations

Ukiah

1 station

Union City

5 stations

Upland

9 stations

Vacaville

8 stations

Valencia

1 station

Vallejo

4 stations

Van Nuys

5 stations

Venice

2 stations

Ventura

4 stations

Victorville

3 stations

Visalia

2 stations

Vista

11 stations

Walnut

3 stations

Walnut Creek

5 stations

Wasco

1 station

Watsonville

1 station

West Covina

1 station

West Hollywood

1 station

West Sacramento

4 stations

Westlake Village

2 stations

Westminster

6 stations

Wheatland

1 station

Whittier

2 stations

Williams

1 station

Wilmington

5 stations

Windsor

3 stations

Winnetka

5 stations

Winton

1 station

Woodland

3 stations

Yorba Linda

1 station

Yuba City

2 stations

Yucaipa

1 station

Yucca Valley

1 station

Testing Requirements

Current Testing Requirements in California

California operates the Smog Check Program, the largest vehicle emissions inspection program in the country. BAR administers the program under authority of the California Health and Safety Code. The program requires biennial smog checks in 41 of the state's 58 counties, with some counties requiring checks only in designated zip codes. For vehicles model year 2000 and newer, the test is an OBD-II inspection performed on the BAR On-Board Diagnostic Inspection System (OIS). Vehicles model year 1976 through 1999 receive a tailpipe emissions test on the BAR-97 Emissions Inspection System, which may include a dynamometer-based acceleration simulation mode (ASM) test in enhanced areas. A visual inspection of emissions control components and a gas cap check are also part of the process.

Who Needs a Smog Check

Most gasoline-powered vehicles model year 1976 and newer registered in participating counties must pass a biennial smog check. This includes cars, trucks, SUVs, RVs, motorhomes, and collector vehicles. Hybrid and alternative-fuel vehicles follow the same rules as gasoline vehicles. Diesel vehicles model year 1998 and newer with a gross vehicle weight rating of 14,000 pounds or less require testing. A smog check is required at change of ownership for vehicles more than four model years old. Vehicles being registered in California for the first time from out of state must pass a smog check regardless of age, except gasoline vehicles four model years old or newer. Vehicles within their first eight model years are exempt from biennial testing and instead pay a smog abatement fee of $20 to $25 annually. Electric vehicles, natural gas vehicles over 14,000 pounds, motorcycles, and gasoline vehicles model year 1975 and older are permanently exempt.

How Often Tests Are Required

Smog checks are required every two years in counties that participate in the biennial smog certification program. The testing schedule is tied to registration renewal. The DMV renewal notice will indicate whether a smog certification is required. Smog certificates are valid for 90 days from the date of issuance. A smog check is also required at every change of ownership for vehicles more than four model years old, regardless of when the last biennial test was completed.

Where Smog Checks Are Required

Smog checks are required in 34 counties statewide, plus designated zip codes in 6 additional counties. The full-county requirement applies in Alameda, Butte, Colusa, Contra Costa, Fresno, Glenn, Kern, Kings, Los Angeles, Madera, Marin, Merced, Monterey, Napa, Nevada, Orange, Sacramento, San Benito, San Francisco, San Joaquin, San Luis Obispo, San Mateo, Santa Barbara, Santa Clara, Santa Cruz, Shasta, Solano, Stanislaus, Sutter, Tehama, Tulare, Ventura, Yolo, and Yuba. Partial requirements by zip code apply in El Dorado, Placer, Riverside, San Bernardino, San Diego, and Sonoma counties. Some rural counties in the northern and eastern parts of the state require smog checks only at change of ownership, not for biennial renewal. Drivers can check their specific zip code on the BAR website to confirm whether biennial testing applies.

What Happens During the Test

The test procedure depends on the vehicle's model year and weight. For model year 2000 and newer gasoline vehicles, a technician connects to the OBD-II port using BAR's OIS equipment and checks for stored diagnostic trouble codes, readiness monitor status, and the malfunction indicator lamp. A lit check engine light is an automatic failure. For model year 1976 through 1999 vehicles, the test includes a tailpipe emissions measurement on the BAR-97 system. In enhanced program areas, this involves an ASM dynamometer test measuring hydrocarbons, carbon monoxide, and nitrogen oxides. In basic areas, a two-speed idle test is used. All vehicles receive a visual inspection confirming the presence and condition of emissions control components, including the catalytic converter and EGR valve. A gas cap pressure test is also performed. The inspection typically takes about 30 minutes.

Areas in California That Require Smog Checks

California's smog check program covers the vast majority of the state's population centers. Cities within full-program counties include Los Angeles, San Francisco, San Diego, San Jose, Sacramento, Long Beach, Oakland, Fresno, Santa Ana, Anaheim, Bakersfield, Riverside, Stockton, Irvine, Santa Rosa, Modesto, Oxnard, Visalia, and Santa Barbara. The San Joaquin Valley, South Coast, and Bay Area air basins are all within the program. Cities in counties with partial zip code requirements include portions of San Bernardino, Riverside, Placerville, and Temecula. Rural areas in counties such as Alpine, Amador, Del Norte, Humboldt, Imperial, Inyo, Lake, Lassen, Mariposa, Modoc, Mono, Plumas, Sierra, Siskiyou, Trinity, and Tuolumne may require smog checks only at change of ownership. The BAR zip code lookup tool is the definitive source for confirming whether a specific address falls within the biennial program.

How the Smog Check Works in California

Drivers take their vehicle to a BAR-licensed smog check station. There are three types of stations: test-and-repair, test-only, and STAR-certified. STAR stations meet higher BAR performance standards and are required for vehicles flagged by the DMV as gross polluters, high-emitter profiles, or random selections. The DMV renewal notice will specify if a STAR station is required. Bring your registration or renewal notice. No appointment is required at most stations, though many accept them. The test typically costs between $30 and $60 depending on location and vehicle type, plus a mandatory $8.25 smog certificate fee. Prices are set by individual stations, not by the state. If the vehicle passes, the station transmits the smog certificate electronically to the DMV. No paperwork needs to be brought to the DMV. If the vehicle fails, the owner receives a Vehicle Inspection Report listing the failure reasons. The vehicle must be repaired and retested before registration can be renewed. Income-eligible consumers may qualify for the Consumer Assistance Program (CAP), which provides up to $1,450 for emissions-related repairs on model year 1996 and newer vehicles, or up to $1,100 for model years 1976 through 1995. CAP also offers vehicle retirement incentives of $1,350 to $2,000 depending on eligibility. Drivers can apply through BAR's website or by calling 800-952-5210.

FAQ

Common questions

Have a question not covered here? Contact us and we will respond within one business day.

Does California require emissions testing?

Yes. California requires biennial smog checks for most vehicles registered in participating counties. The program is administered by the Bureau of Automotive Repair. A smog check is also required at change of ownership and when registering a vehicle in California for the first time from out of state.

Which vehicles need a smog check in California?

Most gasoline, hybrid, and alternative-fuel vehicles model year 1976 and newer need a smog check. Diesel vehicles model year 1998 and newer weighing 14,000 pounds or less also require testing. Electric vehicles, motorcycles, natural gas vehicles over 14,000 pounds, and gasoline vehicles 1975 and older are exempt. Vehicles within their first eight model years pay a smog abatement fee instead of testing for biennial renewal.

How often do I need a smog check in California?

Every two years for registration renewal in participating counties. Your DMV renewal notice will indicate whether a smog certification is needed. A smog check is also required whenever a vehicle more than four model years old changes ownership, regardless of the last test date.

Which areas in California require smog checks?

Smog checks are required in 34 full counties and designated zip codes in 6 additional counties, covering the vast majority of the state's population. Some rural counties require testing only at change of ownership. Check the BAR website zip code lookup to confirm whether biennial testing applies at your registration address.

Are electric or hybrid vehicles exempt from smog checks in California?

Electric vehicles are permanently exempt. Hybrid vehicles are not exempt and must follow the same biennial smog check schedule as gasoline vehicles once they exceed eight model years. Plug-in hybrids also follow the standard schedule.

Do diesel vehicles need a smog check in California?

Yes. Diesel vehicles model year 1998 and newer with a gross vehicle weight rating of 14,000 pounds or less require smog checks. Diesel vehicles are not eligible for the eight-year new vehicle exemption and must be tested from their first registration in a participating county. Heavy-duty diesel vehicles over 14,000 pounds fall under a separate Clean Truck Check program administered by the California Air Resources Board.

What happens if my vehicle fails the smog check in California?

You must repair the vehicle and pass a retest before your registration can be renewed. Income-eligible consumers may qualify for the Consumer Assistance Program, which provides up to $1,450 toward emissions-related repairs for 1996 and newer vehicles. CAP also offers vehicle retirement incentives of $1,350 to $2,000. If repairs are unaffordable, a waiver may be available in limited circumstances. Contact BAR at 800-952-5210 or visit bar.ca.gov/cap.

How much does a smog check cost in California?

Smog check fees are set by individual stations and typically range from $30 to $60. A mandatory $8.25 smog certificate fee is added to every test. STAR stations may charge slightly more. Prices vary by location and vehicle type. The state does not regulate the inspection fee, so calling ahead to compare prices is worthwhile.

Do I need an appointment for a smog check in California?

Most stations accept walk-ins, but many also offer appointments. Wait times vary by station and time of day. Scheduling ahead can reduce wait time, especially at busy STAR stations.

Where can I find smog check locations in California?

Use the BAR Auto Shop Locator at bar.ca.gov to search for licensed smog check stations by zip code or city. The tool shows whether a station is test-and-repair, test-only, or STAR-certified. Your DMV renewal notice will specify if you must visit a STAR station.

Own an Emissions Testing or Smog Check Station in California?

List your California station for free and connect with drivers actively searching for certified emissions testing and smog check locations near them. Every visitor on this page is looking for exactly what you offer. A verified listing is the most efficient way to advertise your station, putting you directly in front of local drivers at the exact moment they need an inspection.

No credit card required. Free plan available forever.