CDL School Search

Pennsylvania · FMCSA Training Provider Registry · as of 2026-11-02

CDL schools in Pennsylvania

142 in-person schools open to the public in 111 cities, 20 travelling instructors based here, and 0 online theory providers. Each school's page shows what it is registered to teach and whether it is still registered.

Training and the licence in Pennsylvania

Where you train: any school on FMCSA's national registry, in Pennsylvania or elsewhere. Since February 2022 a first Class A or Class B licence, an upgrade from B to A, and a first passenger, school bus or hazmat endorsement all require training from a registered provider.

Class B: 116 of the in-person schools in Pennsylvania are registered for Class B training (straight trucks, buses, dump trucks). Class B schools by state.

Free and funded training in Pennsylvania: workforce grants under WIOA are paid through local American Job Centers, veterans can use GI Bill benefits at approved schools, and carriers run company-paid programmes with a work commitment. How free and funded CDL training works · Company-paid training · What CDL training costs.

Where you test and hold the licence: the Pennsylvania Department of Transportation, Driver and Vehicle Services, the state where you live. Federal rules also let another state give you the skills test and require your home state to accept the result. State motor vehicle agencies on USA.gov.

In-person schools in Pennsylvania, 1 to 80 of 142

Listed by city. The city links above go straight to one place.

  1. Altoona, PA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  2. Altoona, PA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  3. Altoona, PA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  4. Altoona, PA · In person · Active · (814) 941-3430

    Class B theory, range, public road · Passenger theory, range, public road

  5. Bedford, PA · In person · Active · (814) 494-2402

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  6. Bellefonte, PA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  7. Bensalem, PA · In person · Active · (215) 436-8053

    Class A theory, range, public road

  8. Bensalem, PA · In person · Active · (215) 750-2820

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  9. Berwick, PA · In person · Active · (570) 759-0171

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  10. Bethel Park, PA · In person · Active · (412) 854-8414

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  11. Bethlehem, PA · In person · Active · (908) 783-7369

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  12. Bethlehem, PA · In person · Active · (800) 831-1300

    Class A range, public road

  13. Bloomsburg, PA · In person · Active · (570) 394-1213

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  14. Bloomsburg, PA · In person · Active · (570) 520-4082

    Class A theory, range, public road · Class B theory, range, public road

  15. Brookville, PA · In person · Active · (814) 201-9837

    Class A range, public road

  16. Brownsville, PA · In person · Active · (724) 785-3600

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  17. Butler, PA · In person · Active · (724) 482-0019

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  18. Catasauqua, PA · In person · Active · (610) 264-3192

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  19. Chambersburg, PA · In person · Active · (717) 267-0684

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  20. Chambersburg, PA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  21. Chester, PA · In person · Active · (610) 362-1124

    Class A range, public road · Class B range, public road

  22. Chester, PA · In person · Active · (302) 215-8361

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  23. Claysburg, PA · In person · Active · (814) 239-2208

    Class A theory, range, public road · Class B theory, range, public road

  24. Clearfield, PA · In person · Active · (814) 765-5308

    Class A theory, range, public road · Class B theory, range, public road · Passenger range, public road

  25. Cogan Station, PA · In person · Active · (570) 435-4213

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  26. Cranberry, PA · In person · Active · (814) 670-0726

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  27. Cranberry, PA · In person · Active · (814) 670-0726

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  28. Curwensville, PA · In person · Active · (814) 236-1342

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  29. Danville, PA · In person · Active · (570) 245-6393

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  30. Davidsville, PA · In person · Active · (814) 479-2515

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  31. Duncannon, PA · In person · Active · (717) 957-3811

    Class B theory · Passenger theory · School bus theory

  32. Dunmore, PA · In person · Active · (570) 344-6126

    Class B range, public road · Passenger range, public road · School bus range, public road

  33. Dupont, PA · In person · Active · (570) 602-8780

    Class A theory, range, public road

  34. East Freedom, PA · In person · Active · (814) 239-2208

    Class A theory, range, public road · Class B theory, range, public road

  35. Easton, PA · In person · Active · (610) 250-2563

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  36. Erie, PA · In person · Active · (814) 670-0726

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  37. Erie, PA · In person · Active · (814) 670-0726

    Class A theory, range, public road · Hazmat theory

  38. Erie, PA · In person · Active

    Class A theory, range, public road

  39. Essington, PA · In person · Active · (610) 362-1124

    Class A theory · Class B theory · Hazmat theory

  40. Everett, PA · In person · Active · (814) 652-5624

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  41. Export, PA · In person · Active · (724) 733-1045

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  42. Fallsington, PA · In person · Active · (215) 428-4165

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  43. Finleyville, PA · In person · Active · (412) 283-4257

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  44. Fleetville, PA · In person · Active · (570) 945-5766

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  45. Ford City, PA · In person · Active · (814) 670-0726

    Class A theory, range, public road · Hazmat theory

  46. Frackville, PA · In person · Active · (570) 874-1412

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  47. Franklin, PA · In person · Active · (814) 374-4212

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  48. Gap, PA · In person · Active · (717) 740-1809

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory · Hazmat theory

  49. Granville Summit, PA · In person · Active · (570) 529-1218

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  50. Greencastle, PA · In person · Active · (717) 262-8188

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  51. Greensburg, PA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  52. Harrisburg, PA · In person · Active · (717) 652-3652

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  53. Harrisburg, PA · In person · Active · (717) 736-4221

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · Hazmat theory

  54. Hazle Twp, PA · In person · Active · (570) 600-9900

    Class A theory, range, public road

  55. Hollidaysburg, PA · In person · Active · (814) 696-1503

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  56. Huntingdon, PA · In person · Active · (814) 667-3425

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  57. Indiana, PA · In person · Active · (814) 670-0726

    Class A theory, range, public road · Hazmat theory

  58. Irwin, PA · In person · Active · (412) 304-8001

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · Hazmat theory

  59. Jermyn, PA · In person · Active · (570) 222-4884

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  60. Johnstown, PA · In person · Active · (814) 266-6073

    Class A theory, range, public road

  61. Langhorne, PA · In person · Active · (215) 809-6264

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  62. Latrobe, PA · In person · Active · (724) 925-8634

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  63. Latrobe, PA · In person · Active · (724) 539-1230

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  64. Lebanon, PA · In person · Active

    Class A theory · Hazmat theory

  65. Lebanon, PA · In person · Active

    Class A range, public road

  66. Leesport, PA · In person · Active · (610) 743-7630

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  67. Lemont Furnace, PA · In person · Active · (724) 684-3684

    Class A range, public road · Class B range, public road

  68. Levittown, PA · In person · Active · (973) 210-4414

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory

  69. Levittown, PA · In person · Active · (267) 499-9999

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  70. Levittown, PA · In person · Active · (267) 599-2377

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  71. Lititz, PA · In person · Active · (717) 496-9145

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus range, public road

  72. Mansfield, PA · In person · Active · (814) 670-0726

    Class A theory, range, public road · Hazmat theory

  73. Matamoras, PA · In person · Active · (570) 491-5841

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  74. McKees Rocks, PA · In person · Active

    Class A range, public road

  75. Media, PA · In person · Active · (866) 937-1850

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory · School bus theory · Hazmat theory

  76. Mercer, PA · In person · Active · (814) 755-3100

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory · Hazmat theory

  77. Mercersburg, PA · In person · Active · (717) 328-2579

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  78. Mercersburg, PA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  79. Mifflin, PA · In person · Active · (717) 527-4507

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  80. Mifflintown, PA · In person · Active · (717) 994-8320

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

Travelling instructors based in Pennsylvania

A travelling provider brings the training to a yard or site rather than running a campus. Ask where they actually teach, and whether they cover range and public-road training or theory only.

  1. PA · Travelling instructor · Active · (816) 547-9011

    Class A range, public road · Class B range, public road · Passenger range, public road · School bus range, public road

  2. PA · Travelling instructor · Active · (856) 725-0011

    Class A theory, range, public road · Class B theory, range, public road

  3. PA · Travelling instructor · Not stated · (404) 545-9691

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  4. PA · Travelling instructor · Active · (443) 286-0889

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road

  5. PA · Travelling instructor · Active

    Class A theory, range, public road · Class B theory, range, public road

  6. PA · Travelling instructor · Active · (717) 668-3692

    Class A range, public road · Class B range, public road · Passenger range, public road · School bus range, public road

  7. PA · Travelling instructor · Active · (717) 512-2885

    Class A range, public road · Class B range, public road · Passenger range, public road

  8. PA · Travelling instructor · Active

    Class A range, public road · Class B range, public road · Passenger range, public road · School bus range, public road

  9. PA · Travelling instructor · Active · (570) 488-6529

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  10. PA · Travelling instructor · Active

    Class A theory, range, public road

  11. PA · Travelling instructor · Active · (724) 288-1416

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  12. PA · Travelling instructor · Not stated

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  13. PA · Travelling instructor · Active · (412) 310-0263

    Class A theory, range, public road · Class B theory, range, public road

  14. PA · Travelling instructor · Not stated · (281) 757-1765

    Class A theory

  15. PA · Travelling instructor · Active · (215) 669-4078

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · Hazmat theory

  16. PA · Travelling instructor · Active · (215) 669-4078

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · Hazmat theory

  17. PA · Travelling instructor · Active · (724) 288-1416

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  18. PA · Travelling instructor · Active · (260) 349-7753

    Class A theory · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  19. PA · Travelling instructor · Active · (470) 536-8833

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  20. PA · Travelling instructor · Active · (732) 551-3833

    Class A theory · Class B theory · Passenger theory · School bus theory · Hazmat theory

Get information from schools in Pennsylvania

Tell us what you're after and we pass it to schools near you. No cost to you.