Where to Find CDL Training Programs in Pennsylvania
Pennsylvania does not run a state-operated CDL training program, so you will need to find a private truck driving school. The state approves these schools through the Pennsylvania Department of Transportation (PennDOT), and you can search for approved providers on the PennDOT website under "Commercial Driver License Schools." Most approved schools are located near major highways and population centers — the Philadelphia and Pittsburgh areas have the most options.
When you contact a school, ask whether they offer the full package: classroom instruction, behind-the-wheel training, and test preparation. Some schools focus only on classroom work and refer you elsewhere for driving hours. Others bundle everything together and charge one flat fee. Costs typically range from $3,000 to $7,000 depending on the school and how many endorsements you pursue, but this varies significantly by provider.
You can also ask whether the school has a relationship with a testing site. Some approved schools are co-located with PennDOT testing centers, which means you can often take your skills test the same day or week you finish training. Others require you to schedule your test separately at a PennDOT center, which may add weeks to the timeline.
Key Takeaways
- Pennsylvania requires you to attend an approved private truck driving school; the state does not operate its own program.
- You must hold a valid Pennsylvania learner's permit (CDL permit) before you can begin behind-the-wheel training.
- Training typically takes four to eight weeks depending on the school and whether you pursue additional endorsements.
- You will take a written knowledge test, a pre-trip inspection test, and a behind-the-wheel driving test at a PennDOT testing center.
- Schools located near testing centers can often schedule your skills test when ready after training ends, reducing your total timeline.
What You Need Before You Enroll in a School
Before you pay tuition or start classes, you need a valid Pennsylvania CDL learner's permit. You cannot get behind the wheel of a commercial truck during training without one. To obtain the permit, you visit a PennDOT Driver License Center, pass a written knowledge test covering commercial driving rules and safety, and pay the permit fee (currently $25.50, though this may change). The permit is valid for one year.
You will also need a valid Pennsylvania driver's license (non-commercial) before you can explore for the CDL permit. If your license has expired or you do not have one, renew it first at any Driver License Center.
Bring your Social Security number, proof of Pennsylvania residency (utility bill, lease, or bank statement), and your current driver's license to the Driver License Center. The written test covers topics like air brake systems, cargo securement, and hazardous materials — the school you choose will provide study materials, but you can also study the Pennsylvania CDL Manual online for free on the PennDOT website.
How Training Is Structured and What to Expect
Most Pennsylvania CDL schools follow a similar structure: classroom instruction in the first one to two weeks, followed by behind-the-wheel training in weeks two through four (or longer if you pursue multiple endorsements). Classroom covers federal and state regulations, vehicle maintenance, cargo handling, and safety procedures. Behind-the-wheel training happens in a truck provided by the school, usually with one instructor and one or two students per vehicle.
Training hours vary by school and endorsement. A basic Class A CDL (the most common) typically requires 120 to 160 hours of instruction. If you add endorsements like Hazmat or Tanker, you will add 20 to 40 hours per endorsement. Some schools offer accelerated programs that compress the timeline into three to four weeks by running longer daily sessions; others spread it over eight weeks with part-time evening or weekend classes.
Ask the school whether they may provide test-ready preparation or whether they straightforward provide the hours. Some schools offer a retake may provide — if you fail the skills test, they provide additional training at no extra cost. Others charge for retakes. This difference can matter if you are concerned about passing on your first attempt.
The Three Tests You Must Pass
Pennsylvania requires you to pass three separate tests at a PennDOT testing center to receive your CDL. You cannot take these tests through your training school; they must be administered by the state.
The written knowledge test covers commercial driving regulations, air brakes, cargo securement, and hazardous materials (if you pursue that endorsement). You take this test on a computer at the testing center. You must score at least 80 percent to pass. Most people take this test before or during their training program, not after.
The pre-trip inspection test requires you to walk around a commercial truck and identify working and non-working components — lights, mirrors, tires, brakes, coupling devices, and so on. The examiner asks you to point out and explain specific parts. This test is pass-or-fail; there is no score. Your training school will drill this extensively because it is the most commonly failed component.
The behind-the-wheel driving test lasts 30 to 45 minutes and includes basic vehicle control (backing, turning, lane changes), highway driving, and emergency maneuvers. The examiner sits in the truck with you and scores your performance on a standardized rubric. You must pass all three tests to receive your CDL; failing one means you retake only that test, not all three.
Scheduling Your Tests and Timeline
You schedule your skills tests (pre-trip and driving) directly with PennDOT, either online through the PennDOT website or by calling the testing center nearest you. Testing centers are located in most counties, but availability varies. Some centers have openings within two weeks; others have a six-to-eight-week wait. This is why schools located near testing centers are valuable — they can often hold a slot for you or help you schedule when ready after training.
You must take the written knowledge test before you schedule the skills tests. Most schools include the written test in their training program, or they can direct you to a testing center where you can take it independently.
The entire process — from obtaining your learner's permit to passing all three tests and receiving your CDL — typically takes two to four months. If the testing center near you has a long wait, it can stretch to five or six months. Plan accordingly if you have a job start date in mind.
Endorsements You Can Pursue in Pennsylvania
Pennsylvania offers several endorsements that attach to your CDL and allow you to operate specialized vehicles or carry restricted cargo. The most common are Hazmat (hazardous materials), Tanker, Doubles/Triples (multiple trailers), and Passenger (bus or motorcoach). Each endorsement requires additional classroom instruction, a separate written test, and sometimes additional behind-the-wheel training.
Hazmat is the most frequently pursued because many trucking jobs require it. It adds roughly 20 hours of instruction and one additional written test. Tanker adds similar time and one test. Passenger endorsement requires more behind-the-wheel time because you must demonstrate passenger safety procedures.
You do not have to pursue endorsements when ready. You can obtain your base Class A CDL first, then add endorsements later by taking the additional written tests and training. However, many employers prefer to hire drivers who already hold the endorsements they need, so bundling them into your initial training can make you more marketable.
Frequently Asked Questions
Can I get my CDL in Pennsylvania if I live in another state?
You must be a Pennsylvania resident to obtain a Pennsylvania CDL. Residency is established by having a valid Pennsylvania driver's license and proof of residency (utility bill, lease, or bank statement). If you are relocating to Pennsylvania, obtain your driver's license first, then pursue the CDL. If you hold a CDL from another state, you can transfer it to Pennsylvania by passing the written knowledge test and paying the transfer fee.
What happens if I fail one of the three tests?
You can retake the failed test at the same testing center. There is no waiting period between attempts, though you may need to schedule a new appointment depending on center availability. If you fail the behind-the-wheel test, most schools offer additional training before your retake, though some charge a fee. You only retake the test you failed, not all three.
Do I need to pass a medical exam to get a CDL in Pennsylvania?
Yes. You must pass a Department of Transportation (DOT) medical examination performed by a certified medical examiner. The exam checks your vision, hearing, blood pressure, and general health. Your training school can refer you to an approved examiner, or you can find one on the FMCSA website. The exam costs $100 to $150 and is valid for two years.
Can I attend CDL school part-time while working?
Some Pennsylvania schools offer evening and weekend classes, but most require full-time attendance because behind-the-wheel training is difficult to schedule around a work schedule. Ask schools directly about part-time options. If you find one, expect the program to take eight to twelve weeks instead of four to six.
What is the difference between a Class A and Class B CDL in Pennsylvania?
A Class A CDL allows you to operate any commercial truck or combination of vehicles (tractor-trailer). A Class B CDL restricts you to single vehicles like straight trucks or buses. Most training programs focus on Class A because it is more versatile and better-paying. Class B requires less training time and is less common.