Checked against official Pennsylvania sources on Oct 7, 2026

Pennsylvania CDL practice test

Every state needs at least 80% on each CDL written test, and Pennsylvania follows the same federal rule. Below are the fees, ages and rules we checked against the official Pennsylvania source, and a free practice test.

Free CDL practice test

10 questions. General Knowledge. Instant explanations.

Take the full 50-question test

Every answer comes with why it is right and why the others are wrong. No account needed. Your progress saves on this device.

FirstTry CDL is not affiliated with any DMV, FMCSA or government agency. Practice questions are exam-style questions built from the official CDL manual, not actual test questions.

Pennsylvania CDL facts

WhatWhat Pennsylvania saysSource
CLP fee (photo fee, one permit)$15.50 photo fee, plus $6.00 for each endorsement or restriction removal (no fee for the school bus endorsement). Add $5 for each additional commercial permit on the fee chart.Official page
CDL fee, upgrading from a non-commercial license$43.50 if your license expires in 7 to 12 months; $65.50 for 13 to 24 months; $87.50 for 25 to 36 months; $109.50 for 37 to 48 months. One permit, photo fee included.Official page
CDL renewal fee (4-year)$127.50Official page
Fee to upgrade CDL class or endorsement, or remove restrictions$21.50Official page
Hazmat fee$22.00 for the original issue or renewal of a CDL with an H or X endorsement. Upgrading to transport hazardous materials is $43.50 on the fee chart. A federal fee also applies.Official page
Knowledge test feeNo separate knowledge test fee is listed. Fees are paid with the permit application (form DL-31CD).Official page
Payment methodsDebit or credit card, check or money order. Driver License Centers do not accept cash.Official page
CLP validityThe permit is valid for one year from the date the Knowledge Test Authorization (KTA) is issued.Official page
Minimum age, intrastate18Official page
Minimum age, interstate21 (applies to all classes)Official page
Minimum age, hazmat (H or X)21Official page
Knowledge test retake ruleYou get three tries on one KTA to pass the knowledge tests.Official page
Skills test retake ruleYou get three tries on one permit to pass the skills tests.Official page
Wait before skills test15 days from the date the permit is issued. You can schedule the skills test right after passing the knowledge test.Official page
Knowledge and skills test validityValid for one year from the date the test is passed.Official page
Same-day knowledge testYou can take the knowledge test the same day the KTA is issued, depending on Driver License Center availability.Official page
Manual languagesThe PA Commercial Driver's Manual (PUB 223) is posted in English and 32 other languages, including Spanish, Arabic, Chinese, Russian, Korean, Vietnamese and Haitian Creole.Official page
Skills test waiting periodIf you change or upgrade your CDL learner's permit, the 15 day wait starts over from the new issue date.Official page

Fees and rules change. Confirm on the official Pennsylvania CDL page before you go. Read the official Pennsylvania CDL manual.

CDL test formats

We show the national defaults for question counts and time limits. Check the official Pennsylvania manual for anything that differs.

TestQuestionsTo passTypical time
General Knowledge5040 (80%)About 60 minutes
Air Brakes2520 (80%)25 to 30 minutes
Combination Vehicles20 (25 questions in some states)16 (80%)20 to 25 minutes
Hazardous Materials3024 (80%)30 to 40 minutes
Tanker2016 (80%)20 to 25 minutes
Passenger2016 (80%)20 to 25 minutes
School Bus20 (25 questions in some states)16 (80%)About 25 minutes
Doubles/Triples2016 (80%)About 20 minutes

Practice any of them: all CDL practice tests.