Emissions Testing in Pennsylvania

Pennsylvania requires an annual safety inspection for all registered vehicles statewide. In 25 designated counties, vehicles must also pass an annual emissions inspection. The program is administered by the Pennsylvania Department of Transportation (PennDOT) and the Pennsylvania Department of Environmental Protection (DEP) through the Drive Clean Pennsylvania program. The emissions inspection applies to gasoline-powered vehicles model year 1975 and newer under 9,000 pounds registered in the designated counties. Vehicles in the current model year plus five most recent model years are exempt from the emissions portion. Diesel vehicles are exempt from emissions testing. Inspections are performed at licensed private inspection stations. Vehicles registered in the remaining 42 counties need only the annual safety inspection. Drivers should confirm current requirements with PennDOT at pa.gov/dmv or the DEP at drivecleanpa.state.pa.us.

Popular Philadelphia

30 stations

Popular Pittsburgh

26 stations

Popular Allentown

23 stations

Popular Harrisburg

15 stations

Abbottstown

1 station

Abington

2 stations

Adamstown

1 station

Albion

1 station

Alburtis

1 station

Alexandria

2 stations

Aliquippa

3 stations

Allison Park

1 station

Altoona

7 stations

Ambler

4 stations

Ambridge

1 station

Apollo

1 station

Ardmore

4 stations

Ashland

2 stations

Aston Township

1 station

Avalon

1 station

Avondale

1 station

Avonmore

1 station

Baden

1 station

Bakerstown

1 station

Bala Cynwyd

3 stations

Bally

1 station

Bangor

1 station

Bartonsville

1 station

Bath

1 station

Beaver

2 stations

Beaver Falls

5 stations

Bechtelsville

1 station

Belle Vernon

2 stations

Bellefonte

3 stations

Bellwood

1 station

Bensalem

10 stations

Bentleyville

1 station

Berrysburg

1 station

Berwick

2 stations

Berwyn

1 station

Bethel Park

7 stations

Bethlehem

6 stations

Biglerville

1 station

Birdsboro

4 stations

Blairsville

2 stations

Blawnox

1 station

Bloomsburg

3 stations

Boalsburg

1 station

Bowmansville

1 station

Boyertown

2 stations

Bradford

2 stations

Breinigsville

2 stations

Bridgeport

1 station

Bridgeville

2 stations

Bristol

1 station

Brockway

1 station

Brodheadsville

3 stations

Brookhaven

1 station

Brookville

1 station

Broomall

2 stations

Bulger

1 station

Burnham

1 station

Butler

11 stations

Cambridge Springs

1 station

Camp Hill

2 stations

Campbelltown

1 station

Canadensis

1 station

Canonsburg

1 station

Carbondale

1 station

Carlisle

9 stations

Carnegie

4 stations

Centre Hall

1 station

Chadds Ford

1 station

Chalfont

3 stations

Chambersburg

6 stations

Chester

4 stations

Chester Springs

3 stations

Cheswick

2 stations

Chicora

1 station

Churchville

1 station

Clairton

3 stations

Clarendon

1 station

Clarion

3 stations

Clarks Summit

1 station

Claysburg

1 station

Claysville

1 station

Clearfield

1 station

Clifton Heights

1 station

Coal Township

1 station

Coatesville

5 stations

Cochranton

3 stations

Cogan Station

1 station

Collegeville

4 stations

Colmar

2 stations

Columbia

2 stations

Conneaut Lake

3 stations

Conneautville

1 station

Connellsville

2 stations

Conshohocken

3 stations

Coopersburg

2 stations

Coplay

2 stations

Coraopolis

3 stations

Corry

2 stations

Coudersport

1 station

Covington Township

1 station

Cranberry Township

1 station

Cranberry Twp

1 station

Dallas

1 station

Dallastown

1 station

Dalton

1 station

Danville

2 stations

Darby

2 stations

Dauphin

1 station

Delmont

1 station

Denver

1 station

Devon

5 stations

Dickson City

1 station

Dillsburg

4 stations

Dingmans Ferry

1 station

Douglassville

6 stations

Dover

3 stations

Downingtown

3 stations

Doylestown

9 stations

Dresher

1 station

Drexel Hill

2 stations

DuBois

1 station

Dublin

1 station

Duncannon

2 stations

Eagleville

2 stations

East Freedom

2 stations

East Greenville

1 station

East Liberty

1 station

East Pittsburgh

2 stations

East Stroudsburg

7 stations

Easton

13 stations

Ebensburg

3 stations

Edinboro

1 station

Effort

1 station

Elizabeth

3 stations

Elizabethtown

3 stations

Elizabethville

1 station

Elkins Park

1 station

Elkland

1 station

Elysburg

1 station

Emmaus

4 stations

Enola

5 stations

Enon Valley

1 station

Ephrata

7 stations

Erie

11 stations

Etna

1 station

Etters

1 station

Evans City

1 station

Export

1 station

Exton

5 stations

Fairless Hills

9 stations

Fairview

3 stations

Fayetteville

1 station

Feasterville Trevose

1 station

Feasterville-Trevose

2 stations

Finleyville

1 station

Fleetwood

4 stations

Flourtown

1 station

Fogelsville

2 stations

Folcroft

1 station

Folsom

1 station

Ford City

1 station

Fort Loudon

1 station

Forty Fort

1 station

Franklin

2 stations

Frazer

1 station

Freeland

1 station

Freemansburg

1 station

Furlong

1 station

Gallitzin

1 station

Gap

1 station

Garnet Valley

1 station

Gettysburg

4 stations

Gibsonia

1 station

Gilbertsville

1 station

Girard

2 stations

Glen Mills

3 stations

Glenmoore

3 stations

Glenolden

3 stations

Glenshaw

2 stations

Glenside

6 stations

Grantville

3 stations

Greencastle

5 stations

Greensburg

9 stations

Greenville

2 stations

Grove City

3 stations

Halifax

2 stations

Hallstead

3 stations

Hamburg

3 stations

Hampden Township

1 station

Hanover

7 stations

Harborcreek

1 station

Harleysville

2 stations

Harmony

1 station

Hatboro

4 stations

Hatfield

6 stations

Havertown

6 stations

Hawley

1 station

Hazle Township

3 stations

Hazleton

6 stations

Hellertown

1 station

Herminie

1 station

Hermitage

1 station

Hershey

1 station

Hollidaysburg

5 stations

Homer City

1 station

Honesdale

4 stations

Horsham

3 stations

Houston

1 station

Hulmeville

1 station

Hummels Wharf

1 station

Hummelstown

2 stations

Huntingdon

4 stations

Huntingdon Valley

2 stations

Imperial

2 stations

Indiana

2 stations

Industry

1 station

Intercourse

1 station

Jackson Center

1 station

Jeannette

1 station

Jenkins Township

1 station

Jenkintown

2 stations

Jennerstown

1 station

Jersey Shore

4 stations

Jessup

1 station

Jim Thorpe

1 station

Johnstown

9 stations

Jonestown

4 stations

Kane

1 station

Kennett Square

5 stations

King of Prussia

5 stations

Kingston

3 stations

Kittanning

3 stations

Kreamer

1 station

Kulpmont

1 station

Kutztown

4 stations

Lafayette Hill

1 station

Lahaska

1 station

Lake Ariel

2 stations

Lakewood

1 station

Lancaster

8 stations

Landenberg

1 station

Landisburg

2 stations

Langhorne

2 stations

Lansdale

7 stations

Lansford

1 station

Larksville

1 station

Lawrence

1 station

Lebanon

11 stations

Leesport

2 stations

Leetsdale

1 station

Lehighton

4 stations

Lemoyne

2 stations

Leola

2 stations

Levittown

2 stations

Lewisberry

2 stations

Lewisburg

2 stations

Lewistown

2 stations

Ligonier

1 station

Limerick

1 station

Lititz

9 stations

Little Meadows

1 station

Littlestown

4 stations

Lock Haven

2 stations

Lower Burrell

1 station

Mahaffey

1 station

Mahanoy City

1 station

Mahanoy Plane

1 station

Malvern

4 stations

Manheim

4 stations

Manns Choice

1 station

Mansfield

1 station

Marcus Hook

2 stations

Marienville

2 stations

Marion Center

1 station

Markleysburg

1 station

Masontown

1 station

Matamoras

1 station

McClure

1 station

McKees Rocks

1 station

McKeesport

2 stations

Mcconnellsburg

1 station

Mcveytown

1 station

Meadville

2 stations

Mechanicsburg

9 stations

Media

4 stations

Mercer

1 station

Mercersburg

1 station

Merion Station

1 station

Mertztown

1 station

Meshoppen

1 station

Meyersdale

2 stations

Middleburg

1 station

Middletown

1 station

Mifflintown

1 station

Milford

3 stations

Mill Hall

1 station

Millersburg

1 station

Millerstown

2 stations

Millersville

1 station

Milton

3 stations

Minersville

1 station

Mohnton

1 station

Monaca

2 stations

Monroeville

8 stations

Mont Clare

1 station

Montgomery

1 station

Montgomeryville

3 stations

Morgantown

1 station

Morrisville

2 stations

Mount Joy

3 stations

Mountain Top

1 station

Mountville

1 station

Mt Bethel

1 station

Mt Pleasant

2 stations

Mt Pocono

1 station

Muncy

5 stations

Munhall

1 station

Murrysville

5 stations

Myerstown

5 stations

Nanticoke

2 stations

Nanty-Glo

2 stations

Narberth

1 station

Natrona Heights

3 stations

Nazareth

7 stations

Nescopeck

1 station

Nesquehoning

1 station

New Alexandria

1 station

New Berlinville

1 station

New Brighton

3 stations

New Castle

5 stations

New Cumberland

2 stations

New Freedom

3 stations

New Holland

4 stations

New Hope

1 station

New Kensington

2 stations

New Providence

1 station

New Tripoli

3 stations

New Wilmington

1 station

Newburg

2 stations

Newry

1 station

Newtown

1 station

Newtown Square

2 stations

Newville

6 stations

Norristown

7 stations

North East

2 stations

North Huntingdon

3 stations

North Versailles Township

1 station

North Wales

1 station

Northampton

2 stations

Northern Cambria

2 stations

Oakmont

1 station

Oil City

2 stations

Oley

1 station

Olyphant

1 station

Oreland

4 stations

Osceola Mills

1 station

Ottsville

3 stations

Oxford

3 stations

Palmerton

1 station

Palmyra

6 stations

Paoli

1 station

Parkesburg

3 stations

Paxinos

1 station

Penn Hills Township

1 station

Pennsburg

2 stations

Perkasie

2 stations

Perkiomenville

1 station

Philipsburg

2 stations

Phoenixville

6 stations

Pine Grove

2 stations

Pine Grove Mills

1 station

Pipersville

2 stations

Pittston

1 station

Plains

1 station

Pleasant Hills

2 stations

Plum

2 stations

Plumsteadville

1 station

Plumville

1 station

Plymouth

1 station

Plymouth Meeting

2 stations

Point Marion

1 station

Port Matilda

1 station

Portland

1 station

Pottstown

8 stations

Pottsville

3 stations

Primos

1 station

Prospect Park

2 stations

Prosperity

1 station

Punxsutawney

4 stations

Quakertown

12 stations

Quarryville

4 stations

Reading

8 stations

Red Hill

1 station

Red Lion

9 stations

Revloc

1 station

Reynoldsville

1 station

Richboro

2 stations

Richfield

2 stations

Richland

1 station

Richlandtown

1 station

Ridgway

1 station

Robesonia

2 stations

Rochester

1 station

Rossiter

1 station

Royersford

2 stations

Saegertown

1 station

Saxonburg

1 station

Sayre

3 stations

Schnecksville

1 station

Schwenksville

1 station

Scotland

1 station

Scottdale

1 station

Scranton

8 stations

Selinsgrove

2 stations

Seven Valleys

2 stations

Sewickley

1 station

Shamokin

2 stations

Shamokin Dam

1 station

Shavertown

1 station

Shenandoah

2 stations

Shillington

1 station

Shippensburg

4 stations

Shippenville

1 station

Shoemakersville

2 stations

Silverdale

1 station

Sinking Spring

1 station

Smithfield

1 station

Smithton

2 stations

Smock

1 station

Smoke Run

1 station

Somerset

1 station

Souderton

3 stations

South Park Township

1 station

Southampton

4 stations

Spring City

1 station

Spring Grove

1 station

Springdale

1 station

Springfield

6 stations

St Marys

3 stations

State College

4 stations

Stevens

1 station

Stockertown

1 station

Stoystown

2 stations

Strasburg

1 station

Stroudsburg

5 stations

Sugarloaf

1 station

Sunbury

1 station

Swarthmore

2 stations

Swiftwater

1 station

Sybertsville

1 station

Tamaqua

3 stations

Tannersville

2 stations

Tarentum

1 station

Taylor

4 stations

Telford

2 stations

Temple

2 stations

Three Springs

1 station

Tobyhanna

2 stations

Township of Codorus

1 station

Trappe

1 station

Trooper

1 station

Tunkhannock

2 stations

Turtle Creek

1 station

Tylersport

1 station

Tyrone

1 station

Uniontown

3 stations

Upland

1 station

Upper Chichester

1 station

Upper Darby Township

9 stations

Upper St Clair

1 station

Valencia

1 station

Vandergrift

2 stations

Verona

1 station

Volant

1 station

Walnutport

2 stations

Warminster

4 stations

Warren

1 station

Warrendale

1 station

Washington

4 stations

Waterford

1 station

Watsontown

1 station

Waymart

2 stations

Wayne

2 stations

Waynesboro

4 stations

Wellsboro

2 stations

Wernersville

3 stations

West Chester

12 stations

West Grove

2 stations

West Lawn

1 station

West Mifflin

5 stations

West Reading

2 stations

Wexford

8 stations

Whitehall Township

4 stations

Wilkes-Barre

5 stations

Wilkes-Barre Township

5 stations

Williamsport

4 stations

Willow Grove

5 stations

Willow Street

2 stations

Wilmerding

1 station

Womelsdorf

1 station

Woodbury

1 station

Wrightsville

1 station

Wyndmoor

1 station

Wyoming

1 station

Yardley

2 stations

Yoe

1 station

York

13 stations

Youngstown

1 station

Youngwood

1 station

Zelienople

1 station

Testing Requirements

Current Testing Requirements in Pennsylvania

Pennsylvania operates a statewide annual safety inspection program for all registered vehicles. In 25 counties, an emissions inspection is also required under the Drive Clean Pennsylvania program. PennDOT and the DEP jointly administer the emissions program. Inspections are performed at licensed private stations, which set their own fees. The emissions test for 1996 and newer gasoline vehicles is an OBD-II diagnostic scan. For pre-1996 gasoline vehicles still in the program, a tailpipe test using an acceleration simulation mode (ASM) on a dynamometer may be performed. A visual tampering check confirms the presence and connection of emissions control components including the catalytic converter, PCV system, EGR system, and evaporative emission controls. The safety inspection covers brakes, tires, lights, steering, suspension, windshield, wipers, mirrors, horn, seat belts, exhaust system, frame integrity, and rust damage.

Who Needs a Vehicle Inspection

All registered motor vehicles in Pennsylvania must pass an annual safety inspection. In the 25 emissions counties, gasoline-powered vehicles model year 1975 and newer with a GVWR under 9,000 pounds must also pass the emissions inspection. Vehicles in the current model year plus five most recent model years are exempt from emissions. Diesel vehicles are exempt from emissions testing in all counties. Electric vehicles are exempt from emissions but require the safety inspection. Vehicles with antique registration plates are exempt from both safety and emissions inspections. Vehicles with classic or collectible plates are still subject to inspection. Trailers over 3,000 pounds and motorcycles require annual safety inspections statewide.

How Often Tests Are Required

Both the safety and emissions inspections are required annually. The inspection sticker expires on the last day of the month shown on it. PennDOT mails testing notices indicating when the emissions test must be completed. Emissions tests can be completed up to 60 days before the testing deadline. An inspection is also required at initial registration and when a vehicle is transferred from out of state. New residents have 10 days after establishing residency to get their vehicle inspected. If the emissions certificate expires within 90 days before a safety inspection, the emissions test must be completed first.

Where Emissions Testing Is Required

Emissions testing is required in 25 of Pennsylvania's 67 counties, organized into regions. The Philadelphia region includes Bucks, Chester, Delaware, Montgomery, and Philadelphia counties. The Pittsburgh region includes Allegheny, Beaver, Washington, and Westmoreland counties. The South Central region includes Berks, Cumberland, Dauphin, Lancaster, Lebanon, Lehigh, Northampton, and York counties. The Northern region includes Blair, Cambria, Centre, Erie, Lackawanna, Luzerne, Lycoming, and Mercer counties. The remaining 42 counties require only the annual safety inspection without an emissions component.

What Happens During the Test

The safety inspection covers brakes (service and parking), tires, lights, turn signals, steering, suspension, windshield, wipers, mirrors, horn, seat belts, exhaust system, fuel system, and frame and body condition. Significant rust or frame damage must be repaired before the vehicle can pass. In the 25 emissions counties, the emissions portion adds an OBD-II scan for 1996 and newer vehicles checking for diagnostic trouble codes, readiness monitors, and the check engine light. A visual tampering inspection confirms the presence and connection of the catalytic converter, PCV system, EGR system, air injection system, and evaporative emission controls. A lit check engine light causes failure. The combined inspection typically takes 30 to 60 minutes depending on the vehicle and station workload.

Areas in Pennsylvania That Require Emissions Testing

Within the 25 emissions counties, major cities where the combined inspection is required include Philadelphia, Pittsburgh, Allentown, Reading, Erie, Scranton, Bethlehem, Lancaster, Harrisburg, York, Wilkes-Barre, Chester, State College, Easton, Lebanon, Norristown, Johnstown, Altoona, West Chester, and Carlisle. Cities in the remaining 42 counties require only the safety inspection. These include Williamsport (outside the emissions portion of Lycoming County), Meadville, Oil City, Indiana, Chambersburg, Gettysburg, Lewisburg, Lock Haven, and all rural communities in non-emissions counties.

How the Vehicle Inspection Works in Pennsylvania

Drivers take their vehicle to any licensed private inspection station. Pennsylvania has thousands of licensed stations across the state. No appointment is needed at most stations. Bring your vehicle registration and testing notice (if received). Fees are set by individual stations and are not state-regulated. Safety inspections typically cost $35 to $50. Emissions inspections in designated counties typically cost an additional $38 to $45. Emissions test results are valid for one year. If the vehicle passes both inspections, it receives a valid inspection sticker for one year. If it fails, one free reinspection is available within 30 days of the original test. A repair cost waiver may be available for vehicles that fail the emissions reinspection after spending at least $150 on qualifying emissions-related repairs. The waiver is valid for one year and is issued by the emissions inspection station. Vehicles out of state for more than 30 days after their sticker expires have 10 days after returning to Pennsylvania to get inspected.

FAQ

Common questions

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

Does Pennsylvania require emissions testing?

Yes, in 25 of the state's 67 counties. All Pennsylvania vehicles require an annual safety inspection statewide. In the designated emissions counties, gasoline vehicles must also pass an annual emissions inspection. The remaining 42 counties require only the safety inspection.

Which vehicles need an emissions test in Pennsylvania?

Gasoline-powered vehicles model year 1975 and newer under 9,000 pounds registered in the 25 emissions counties. Vehicles in the current model year plus five most recent model years are exempt. Diesel vehicles, electric vehicles, and vehicles with antique plates are exempt from emissions. All vehicles (except antique-plated) must pass the annual safety inspection statewide.

How often do I need an emissions test in Pennsylvania?

Every year. The emissions inspection is annual, performed alongside the safety inspection at licensed private stations. PennDOT mails testing notices before the due date.

Which areas in Pennsylvania require emissions testing?

Twenty-five counties in four regions: Philadelphia (Bucks, Chester, Delaware, Montgomery, Philadelphia), Pittsburgh (Allegheny, Beaver, Washington, Westmoreland), South Central (Berks, Cumberland, Dauphin, Lancaster, Lebanon, Lehigh, Northampton, York), and Northern (Blair, Cambria, Centre, Erie, Lackawanna, Luzerne, Lycoming, Mercer). The remaining 42 counties are exempt from emissions testing.

Are electric or hybrid vehicles exempt from emissions testing in Pennsylvania?

Electric vehicles are exempt from emissions testing but must pass the annual safety inspection. Hybrid vehicles with gasoline engines registered in emissions counties are subject to the same emissions test as other gasoline vehicles.

Do diesel vehicles need emissions testing in Pennsylvania?

No. Diesel vehicles are exempt from the emissions inspection in all Pennsylvania counties. Diesel vehicles must still pass the annual safety inspection statewide.

What happens if my vehicle fails the emissions test in Pennsylvania?

One free reinspection is available within 30 days. A repair cost waiver may be issued if you spend at least $150 on qualifying emissions-related repairs and the vehicle still fails. The waiver is valid for one year.

How much does emissions testing cost in Pennsylvania?

Fees are set by individual stations. Safety inspections typically cost $35 to $50. Emissions inspections in designated counties add $38 to $45. Total costs for a combined inspection in an emissions county range from approximately $75 to $95.

Do I need an appointment for emissions testing in Pennsylvania?

No appointment is required at most licensed inspection stations. Pennsylvania has thousands of stations across the state. Some stations may accept appointments for convenience.

Where can I find emissions test locations in Pennsylvania?

Licensed inspection stations are located throughout Pennsylvania. PennDOT and the DEP list station information at pa.gov/dmv and drivecleanpa.state.pa.us. Stations are privately owned and display official inspection station signage.

Own an Emissions Testing or Smog Check Station in Pennsylvania?

List your Pennsylvania 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.