What Pennsylvania's emissions test checks and who has to take it
Pennsylvania requires an emissions test for most vehicles registered in the state, but the rules depend on your vehicle's age and type. The test measures what comes out of your tailpipe — carbon monoxide, nitrogen oxides, and particulate matter — to confirm your vehicle meets state air quality standards.
You need an emissions test if you own a gasoline-powered vehicle that is 25 years old or newer. Diesel vehicles, motorcycles, and vehicles older than 25 years are exempt. If you drive a hybrid or electric vehicle, you do not need an emissions test. The test is required every two years when you renew your registration, unless your vehicle is brand new (less than four model years old, which gets a one-time exemption).
Pennsylvania runs this program through the Department of Environmental Protection (DEP). You cannot take the test at a PennDOT office — you must go to a state-licensed emissions testing station. These are private repair shops and service centers that have been certified to perform the test.
Key Takeaways
- Gasoline vehicles 25 years old or newer must pass an emissions test every two years when you renew your registration.
- You take the test at a private, state-licensed testing station, not at PennDOT, and the test itself costs between $15 and $30 depending on the station.
- If your vehicle fails, you have 30 days to fix it and retest at no additional charge at the same station.
- You cannot register your vehicle without a passing emissions result, so the test must be completed before you renew at PennDOT.
- New vehicles get a one-time exemption for their first four model years, and vehicles older than 25 years do not need testing.
Finding a testing station and what to bring
Pennsylvania does not publish a single list of all testing stations, but you can find one near you through the DEP website or by calling your local PennDOT office. Many independent repair shops, chain service centers, and dealerships are licensed to test. Call ahead to confirm they perform emissions testing and ask about their fee — prices vary but typically fall between $15 and $30.
Bring your vehicle registration and a valid photo ID. The station will need your vehicle identification number (VIN), which is on your registration and on the dashboard at the base of the windshield on the driver's side. You do not need to bring any paperwork about previous tests or repairs.
The test itself takes about 10 to 15 minutes. The technician will connect a probe to your vehicle's tailpipe and run the engine through a standardized cycle to measure emissions. You will be in the vehicle during the test. If your vehicle passes, you receive a printed receipt with a pass certificate that you bring to PennDOT when you renew your registration.
What happens if your vehicle fails the test
If your vehicle fails, the testing station will give you a written report showing which emissions exceeded the limit. You have 30 days from the test date to have the vehicle repaired and retested. The retest is free at the same station where you failed — you do not pay the testing fee again.
Common reasons for failure include a faulty oxygen sensor, a loose or missing gas cap, a malfunctioning catalytic converter, or an engine problem that triggers the check engine light. Many of these repairs cost $100 to $500, though a straightforward fix like replacing a gas cap costs almost nothing. If you are unsure what is wrong, the testing station can refer you to a repair shop, though they cannot perform the repairs themselves.
If you do not pass the retest within 30 days, you cannot renew your registration. If you need more time, you can request a waiver from the DEP, though waivers are granted only in limited circumstances. Contact the DEP directly at 717-787-8722 if you believe you need an extension.
Emissions testing costs and timing before registration renewal
The emissions test costs between $15 and $30 per test, depending on which station you use. This is a one-time fee per test cycle — if you pass on the first try, you pay once. If you fail and retest within 30 days, the retest is free. If you fail and do not retest within 30 days, you will have to pay the full fee again when you eventually retest.
You must complete the emissions test before you renew your registration with PennDOT. When you renew online, by mail, or in person, you will need to provide your emissions test result. If you do not have a passing result, PennDOT will not process your renewal. Plan to take the test at least two weeks before your registration expires to leave time for repairs if you fail.
Your registration renewal notice will show your expiration date. You can take the emissions test any time in the 60 days before your registration expires, so you have a window to schedule it. If your registration has already expired, you can still take the test, but you cannot legally drive the vehicle until you complete the renewal.
Vehicles exempt from Pennsylvania emissions testing
Diesel-powered vehicles do not require emissions testing in Pennsylvania, even if they are newer. Motorcycles and mopeds are also exempt. Vehicles that are 25 years old or older (based on model year) do not need testing, regardless of condition.
New vehicles are exempt for their first four model years. For example, a 2024 vehicle purchased in 2024 does not need testing until 2028. After that four-year window, the vehicle must be tested every two years like any other gasoline vehicle.
Electric vehicles and plug-in hybrids that can run on battery power alone do not require emissions testing. Hybrid vehicles that use both a gas engine and electric motor do require testing.
What to do if you move to or from Pennsylvania
If you move to Pennsylvania from another state, you must obtain a Pennsylvania emissions test before you can register your vehicle in the state, even if your vehicle passed testing in your previous state. Pennsylvania does not accept out-of-state emissions results.
If you move out of Pennsylvania, you do not need to take a final Pennsylvania emissions test. You can let your registration expire and register in your new state according to that state's rules. If you are moving to a state with no emissions requirement, you will not need testing going forward.
Frequently Asked Questions
Can I take the emissions test before my registration renewal is due?
Yes. You can take the test any time in the 60 days before your registration expires. This gives you a window to schedule it and allows time for repairs if you fail. You cannot take it more than 60 days early — the result will not be valid for registration renewal.
What if I fail the emissions test and cannot afford to fix the vehicle?
You have 30 days to retest at no charge. If repairs are expensive, contact the DEP at 717-787-8722 to ask about a waiver, though these are granted only in limited cases. Some nonprofits offer vehicle repair information, which you can search for through your county's social services office.
Do I need emissions testing if I only drive my vehicle a few times a year?
Yes, if your vehicle is registered in Pennsylvania and is 25 years old or newer, you must pass an emissions test every two years when you renew your registration. The frequency does not change based on how often you drive.
Can I get an emissions test at a dealership?
Some dealerships are licensed to perform emissions testing, but not all. Call your dealership and ask if they offer the service. If they do not, they can usually refer you to a nearby testing station.
What happens if I register my vehicle without an emissions test?
PennDOT will not complete your registration renewal without a passing emissions result. Your registration will remain expired, and you cannot legally drive the vehicle. You must take and pass the test, then complete your registration before you can legally operate the vehicle.