Home › Pennsylvania
Pennsylvania CDL Skills Test Locations
Checked Oct 23, 2026 Official source: Pennsylvania Department of Transportation (PennDOT), Driver and Vehicle Services
Pennsylvania gives CDL skills tests at 25 PennDOT skills test sites, each on set weekdays and by appointment, and at 58 third-party testers on PennDOT's CDL location flyer (DL-105CDLF, 9-26).
PennDOT examiners test at Driver License Centers and exam points on set days. Third-party testers (schools, bus companies, carriers and career centers) can also give the skills test; contact the tester directly to arrange it.
Source: pa.gov
Passed your Pennsylvania skills test, or about to? Browse truck driving jobs that are hiring CDL drivers.
Sponsored link: job listings are hosted on artha.link, a CDL job board, and open in a new tab. We may be paid when you apply through it. It doesn't change which test sites we list. Disclosure
Official test sites (83)
| Site | City | Address | Phone | Classes / vehicle | Skills test fee |
|---|---|---|---|---|---|
| PennDOT Allison Park (Allegheny) State Skills test day: Wednesday. | Allison Park | Driver License Center, Duncan Manor Plaza, 1701 Duncan Avenue, Allison Park, PA | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Beaver Falls (Beaver) State Skills test day: Wednesday. | Beaver Falls | Chippewa Plaza, 2580 Constitution Boulevard, Beaver Falls, PA | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Bedford (Bedford) State Skills test day: Wednesday. ZIP printed by PennDOT as 15222. | Bedford | Ames Plaza, Route 30, Bedford, PA 15222 | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Chambersburg (Franklin) State Skills test day: Wednesday. | Chambersburg | 1320 Lincoln Highway East, Franklin Center, Chambersburg, PA 17202 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Dunmore, Lackawanna State Skills test day: Thursday. | Dunmore | Driver License Center, 81 Keystone Industrial Park Road, Dunmore PA 18512 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Hazleton (Luzerne) State Skills test day: Wednesday. | Hazleton | 1052 South Church Street, Hazelton PA 18201 | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Johnstown (Cambria) State Skills test day: Thursday and Friday. | Johnstown | Driver License Center, 563 Walters Avenue, Johnstown, PA | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Lebanon State Skills test day: Thursday. | Lebanon | Drivers License Center, 900 E. Cumberland Street, Lebanon, PA 17042 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Lehigh Valley (Lehigh) State Skills test day: Wednesday. | Allentown | 1710 Hoover Ave, Allentown, PA 18109 | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Lewistown (Mifflin) State Skills test day: Friday. | Yeagertown | 13217 Ferguson Valley Road, Yeagertown, PA | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Meadville (Crawford) State Skills test day: Friday. | Meadville | 16942 Patricia Drive, Meadville, PA 16335 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT New Kensington (Allegheny) State Skills test day: Thursday. | New Kensington | Driver License Center, 1600 Greensburg Road, New Kensington, PA | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Norristown-2 (Montgomery) State Skills test day: Wednesday, Thursday & Friday. | Norristown | 1700 Markley Street, Suite 30, Norristown, PA 19401 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Reading (Berks Cty.) State Skills test day: Wednesday. | Reading | 530 East Lancaster Avenue, Shillington Shopping Center, Reading, PA | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Rockview (Centre) State Skills test day: Wednesday. | Pleasant Gap | Rockview Driver Ctr., 812 W. College Avenue, Pleasant Gap, PA | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Selinsgrove (Snyder) State Skills test day: Wednesday & Thursday. | Selinsgrove | Rt. 522, 2 miles west of Selinsgrove [Selinsgrove Driver Exam Point], Selinsgrove, PA | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Seneca (Venango) State Skills test day: Tuesday and Wednesday. | Seneca | 143 Airport Road, Seneca, PA 16346 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Snydersville (Monroe) State Skills test day: Friday. | Stroudsburg | 4218 Manor Drive, Stroudsburg PA 18360 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Somerset (Somerset) State Skills test day: Tuesday and Thursday. | Somerset | 5593 Glades Pike, Somerset, PA 15501 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT South 70th Street (Philadelphia) State Skills test day: Wednesday, Thursday and Friday. | Philadelphia | 2904 South 70th Street, Unit 8, Philadelphia, PA 19142 | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Summerdale (Cumberland) State Skills test day: Friday. | Enola | Driver License Center, 429 North Enola Road, Enola, PA 17025 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Uniontown (Fayette) State Skills test day: Wednesday. | Uniontown | Driver License Center, Gallatin Avenue Ext., RD #1, Uniontown, PA | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Warren (Warren) State Skills test day: Thursday. | Warren | 984 Hatch Run Road, Warren, PA 16365 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Waynesburg (Greene) State Skills test day: Thursday. | Waynesburg | 1164 Willow Drive, Waynesburg, PA 15370 | 717-412-5300 (appointments) | B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| PennDOT Wilkes-Barre (Luzerne) State Skills test day: Wednesday. | Wilkes-Barre | 1085 Hanover Street, Hanover Industrial Estates, Wilkes-Barre, PA 18706 | 717-412-5300 (appointments) | A, B and C Bring your own vehicle with registration and proof of insurance | No PennDOT fee (with a valid CDL learner's permit) |
| A.B.C. Transit Allegheny County. | Cheswick | 830 Route 910, Cheswick, PA 15024 | (412) 651-0238 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| All-State Career School Allegheny County. | West Mifflin | 1200 Lebanon Road, Suite 101, West Mifflin, PA 15122 | (412) 823-1818 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Community College of Allegheny County Allegheny County. | Oakdale | 1000 McKee Road, Oakdale, PA 15071 | (412) 559-4686 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Monark Student Transportation Allegheny County. | Gibsonia | 5374 William Flynn Highway, Gibsonia, PA 15044 | (724) 444-7766 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Eshelman Transportation Inc. Berks County. | Mohnton | 15 Alleghenyville Road, Mohnton, PA 19540 | (610) 858-4650 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Berks County Intermediate Unit Berks County. | Reading | 61 Berkley Road, Reading, PA 19605 | (610) 987-8553 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Driving Academy Testing Center Bucks County. | Levittown | 2201 Green Lane, Levittown, PA 19057 | (908) 472-4076 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| A.J. Myers & Sons Inc. Butler County. | Valencia | 229 7th Avenue, Valencia, PA 16059 | (724) 625-2032 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Keystone Diesel LLC. Butler County. | Butler | 113 Hindman Lane, Butler, PA 16001 | (724) 482-2390 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Central Pennsylvania Institute of Science & Tech. Centre County. | Pleasant Gap | 540 N. Harrison Road, Pleasant Gap, PA 16823 | (814) 359-2793 | A and B Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Eagle Wolfington Leasing Corp. Chester County. | Exton | 30 Pottstown Pike, Exton, PA 19341 | (610) 458-8037 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| DuVall Truck-Bus Service Chester County. | West Grove | 664 W. Avondale Road, West Grove, PA 19320 | (610) 869-2881 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Clearfield County Career &Technology Center Clearfield County. | Clearfield | 1620 River Road, Clearfield, PA 16830 | (814) 765-5308 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Kip's Bus Service, Inc. Clearfield County. | Curwensville | 13122 Curwensville Tyrone Hwy, Curwensville, PA 16833 | (814) 577-6419 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| AAA School of Trucking, Inc. Dauphin County. | Harrisburg | 6003 Jonestown Road, Harrisburg, PA 17112 | (717) 652-3652 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| York County School of Technology Dauphin County. | Harrisburg | 6001 Locust Lane, Harrisburg PA 17109 | (717) 629-3502 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Harrisburg Area Community College Dauphin County. | Harrisburg | One HACC Drive, Gate 5, Harrisburg, PA 17110 | (717) 780-2510 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Kalina Express Delaware County. | Philadelphia | 9300 Ashton Road, Suite 103, Philadelphia, PA 19114 | (979) 997-8777 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| All-State Career School Delaware County. | Chester | 40 Norris Street, Chester, PA 19013 | (610) 521-1818 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Radnor Township School District Delaware County. | Wayne | 230 King of Prussia Road, Wayne, PA 19087 | (610) 293-1947 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| PA Pride Erie Erie County. Address printed by PennDOT as "Radnor, PA 16565". | Radnor | 5800 Peach Street, Radnor, PA 16565 | (814) 758-5057 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Transportation Solutions Erie County. | Erie | 4202 Peach Street, Erie, PA 16509 | (814) 833-2301 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Rittenhouse Bus Lines Fayette County. | Smock | 31 East End Road, Smock, PA 15480 | (724) 677-9900 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| CNB Wagner Enterprise, LLC. Forest County. | Tionesta | 727 Route 36, Tionesta, PA 16353 | (814) 755-3100 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Pete's Garage Lackawanna County. | Dunmore | 400 Calvin Street, Dunmore, PA 18512 | (570) 344-6127 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Nichols Bus Service Lackawanna County. Mailing address only (P.O. Box) on the PennDOT list. | Fleetville | P.O. Box 67, Fleetville, PA 18420 | (570) 945-5766 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Pete's Garage Lackawanna County. | Scranton | 1239 South 6th Avenue, Scranton, PA 18504 | (570) 344-6127 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Trans American Technical Institute, Inc. Lackawanna County. | Jermyn | 109 Trans American Road, Jermyn, PA 18433 | (570) 222-4884 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Carolyn's Notary Service Inc. dba CNSDTC Lancaster County. | Ephrata | 442 North Farmersville Road, Ephrata, PA 17522 | (717) 413-3242 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Lancaster County Career and Technology Center Lancaster County. | Mount Joy | 432 Old Market Street, Mount Joy, PA 17552 | (717) 653-3003 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Shultz Transportation Co. Lancaster County. | Willow Street | 8 Beaver Valley Pike, Willow Street, PA 17584 | (717) 464-5800 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Truck Testing Services Lawrence County. | Pulaski | 4164 US 422, Pulaski, PA 16143 | (724) 761-1621 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Sage Truck Driving School Lehigh County. | Schnecksville | 4500 Education Park Dr, Schnecksville, PA 18078 | (484) 224-5914 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Fortis Institute Luzerne County. | Forty Fort | 166 Slocum Street, Forty Fort, PA 18704 | (570) 266-9617 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Pace Transportation, Inc. Luzerne County. | Pittston | 123 Armstrong Road (O'Hara Industrial Park), Pittston, PA 18640 | (570) 883-0620 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Sage Truck Driving School/Bloomsburg Luzerne County. | Bloomsburg | 326 E 2nd Street, Bloomsburg, PA 17815 | (570) 520-4082 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| A. C. Coach Mercer County. | Greenville | 1 Anderson Plaza, Greenville, PA 16125 | (724) 588-8310 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| CNB Wagner-Mercer Mercer County. | Mercer | 776 Greenville Road, Mercer, PA 16137 | (814) 755-3100 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| 160 Driving Academy Monroe County. | Tannersville | 2411 Route 715, Tannersville, PA 18372 | (570) 369-1884 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Independence Driving School Monroe County. | Stroudsburg | 2756 Rimrock Drive, Stroudsburg, PA 18376 | (570) 894-3676 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Professional Driver's Academy Northumberland County. | Milton | 2300 Housels Run Road, Milton, PA 17847 | (570) 523-3100 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Carbon Lehigh I.U. #21 Northampton County. | Walnutport | 4850 W. Mountain View Drive, Walnutport, PA 18088 | (484) 280-0422 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Roadmaster Drivers School Northampton County. | Bethlehem | 4219 Fritch Drive, Bethlehem, PA 18020 | (610) 365-1037 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Rohrer Bus Service Perry County. | Duncannon | 1515 State Road, Duncannon, PA 17020 | (717) 957-3811 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| AAA School of Trucking, Inc. Philadelphia County. | Philadelphia | 442 E. Girard Avenue, Philadelphia, PA 19129 | (267) 324-5957 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Global CDL Driver Training School, LLC Philadelphia County. | Philadelphia | 8501 Hegerman Street, Philadelphia, PA 19136 | (215) 208-1071 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Rohrer Bus Service Pike County. | Matamoras | 128 Mountain Avenue East, Matamoras, PA 18336 | (570) 491-5018 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Schuylkill County AVTS Schuylkill County. | Frackville | 101 Technology Drive, Frackville, PA 17931 | (570) 544-4904 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Susquehanna County Career and Technology Susquehanna County. | Springville | 2380 Elk Lake School Road, Springville, PA 18844 | (570) 278-6718 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Wilson Transport Tioga County. | Mansfield | 21 8th Street, SR15, Mansfield, PA 16933 | (570) 662-7791 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Penn Commercial Business and Technical School Washington County. | Washington | 242 Oak Spring Road, Washington, PA 15301 | (724) 222-5330 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Western Area Career & Technology Center Washington County. | Canonsburg | 688 Western Avenue, Canonsburg, PA 15317 | (724) 746-2890 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| DiMino Bus Service Wayne County. | Hawley | 24 DiMino Boulevard, Hawley, PA 18428 | (570) 226-2237 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Western PA Operating Engineers Local 66 Westmoreland County. | New Alexandria | 457 Christopher Road, New Alexandria, PA 15670 | (724) 599-0425 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| DCS School of Driving York County. | Thomasville | 6442 Lincoln Highway, Thomasville, PA 17364 | (717) 586-9648 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| F & S Transportation, Inc. York County. | Manchester | 37 South Main Street, Manchester, PA 17345 | (717) 266-6418 | B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| Shelly Truck Driving School York County. | York | 400 Mulberry Street, York, PA 17403 | (717) 848-5015 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
| York County School of Technology York County. | York | 2179 South Queen Street, York, PA 17402 | (717) 747-2130 | A, B and C Not published (ask the tester) | Not published by PennDOT (tester may charge a fee) |
Source: pa.gov and the state's other lists · Last checked Oct 23, 2026 · Call before you go: testers change hours, prices and who they accept. · Report a change
How to schedule the skills test
- For a PennDOT site, call 717-412-5300 weekdays 8 a.m. to 5 p.m. for an appointment. For school bus skills tests, also call 717-412-5300. (pa.gov)
- No examinations on Mondays or holidays. Plan at least 2 hours for the skills test. (pa.gov)
- For a third-party tester, contact the tester for arrangements. (pa.gov)
- Since August 28, 2023 PennDOT and third-party testers give the modernized CDL skills test. (pa.gov)
Pennsylvania CDL fees
| Fee | Amount | Source |
|---|---|---|
| Knowledge or skills test at a PennDOT CDL site | No fee (with a proper KTA or CDL learner's permit) | pa.gov · Oct 23, 2026 |
| Skills test at a third-party tester | Not published (testers may charge a fee) | pa.gov · Oct 23, 2026 |
| Upgrade from non-commercial to CDL, 7 to 12 months before license expiration | $43.50 (includes one permit and photo) | pa.gov · Oct 23, 2026 |
| Upgrade, 13 to 24 / 25 to 36 / 37 to 48 months before expiration | $65.50 / $87.50 / $109.50 | pa.gov · Oct 23, 2026 |
| Each additional commercial permit | $5 | pa.gov · Oct 23, 2026 |
| CDL renewal, 4 years | $127.50 ($149.50 with hazmat) | pa.gov · Oct 23, 2026 |
What to bring
- Your photo driver's license or photo ID, Social Security number, and signed CDL learner's permit. (pa.gov)
- The vehicle for the test, of the type you will drive, with proper registration and proof of insurance. (pa.gov)
Entry-Level Driver Training (ELDT)
- ELDT applies to first-time Class A or B applicants, upgrades from B to A, and first-time passenger (P), school bus (S) or hazmat (H) endorsements. Your provider must be on the FMCSA Training Provider Registry. (pa.gov)
- It does not apply if you held a CDL or the P, S or H endorsement before February 7, 2022. Some 49 CFR Part 383 skills-test exceptions also exempt you. (fmcsa.dot.gov)
- Find a registered provider on FMCSA's Training Provider Registry. (tpr.fmcsa.dot.gov)
Need training first? Search registered ELDT providers near you on FMCSA's Training Provider Registry.
Tips
- Each PennDOT site tests only on the days shown in the notes; several test Class B and C only.
- Many third-party testers are school bus companies or carriers that mainly test their own drivers. Call first.
- Fee chart dated July 2025; hazmat adds a federal fee.
Passed your Pennsylvania skills test, or about to? Browse truck driving jobs that are hiring CDL drivers.
Sponsored link: job listings are hosted on artha.link, a CDL job board, and open in a new tab. We may be paid when you apply through it. It doesn't change which test sites we list. Disclosure
See something different?
Testers open, close and change prices. If a site's details don't match what you found, email us with the date and what you saw. We'll re-check the state's list and update the page.