CDL School Search

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

CDL schools in Alabama

79 in-person schools open to the public in 52 cities, 28 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 Alabama

Where you train: any school on FMCSA's national registry, in Alabama 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: 70 of the in-person schools in Alabama are registered for Class B training (straight trucks, buses, dump trucks). Class B schools by state.

Free and funded training in Alabama: 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 Alabama Law Enforcement Agency (ALEA), Driver License Division, 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 Alabama

  1. Albertville, AL · In person · Active

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

  2. Alexander City, AL · In person · Active · (256) 496-3685

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

  3. Alexander City, AL · In person · Active · (256) 392-3110

    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. Alexander City, AL · In person · Active · (256) 537-0119

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

  5. Anniston, AL · In person · Active

    Class A theory, range, public road · Hazmat theory

  6. Anniston, AL · In person · Active · (256) 405-8075

    Class A theory, range, public road

  7. Arab, AL · In person · Active

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

  8. Ashford, AL · In person · Active

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

  9. Bessemer, AL · In person · Active · (205) 329-9394

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

  10. Bessemer, AL · In person · Active · (205) 329-9394

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

  11. Bessemer, AL · In person · Active · (205) 925-2515

    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. Bessemer, AL · In person · Active · (205) 729-4200

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

  13. Bessemer, AL · In person · Active · (800) 831-1300

    Class A range, public road

  14. Birmingham, AL · In person · Active

    Class A theory · Class B theory · Hazmat theory

  15. Birmingham, AL · In person · Active

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

  16. Birmingham, AL · In person · Active · (470) 602-3213

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

  17. Birmingham, AL · In person · Not stated · (205) 383-8982

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

  18. Birmingham, AL · In person · Active · (205) 379-4605

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

  19. Birmingham, AL · In person · Active · (205) 332-9690

    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. Birmingham, AL · In person · Active

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

  21. Brewton, AL · In person · Active

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

  22. Butler, AL · In person · Active · (205) 459-2043

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

  23. Camden, AL · In person · Active · (334) 419-1671

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

  24. Chatom, AL · In person · Active · (251) 847-2756

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

  25. Childersburg, AL · In person · Active · (256) 378-2030

    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

  26. Clanton, AL · In person · Active · (205) 856-7917

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

  27. Cottonwood, AL · In person · Active · (334) 405-6869

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

  28. Decatur, AL · In person · Active · (256) 432-0430

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

  29. Decatur, AL · In person · Active · (256) 432-0430

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

  30. Demopolis, AL · In person · Active · (334) 876-9227

    Class A theory, range, public road

  31. Dothan, AL · In person · Not stated · (334) 405-8000

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

  32. Dothan, AL · In person · Active · (334) 794-1450

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

  33. Dothan, AL · In person · Active · (334) 347-6867

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

  34. Dothan, AL · In person · Active

    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

  35. Double Springs, AL · In person · Active · (256) 352-8114

    Class A theory, public road

  36. Enterprise, AL · In person · Active · (334) 794-1450

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

  37. Eufaula, AL · In person · Active

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

  38. Evergreen, AL · In person · Active · (251) 578-1313

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

  39. Gadsden, AL · In person · Active

    Class A theory, range, public road · Hazmat theory

  40. Guntersville, AL · In person · Active · (256) 582-8294

    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

  41. Hanceville, AL · In person · Active · (256) 352-8114

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

  42. Hueytown, AL · In person · Active

    Class A theory, range, public road

  43. Huntsville, AL · In person · Active · (256) 551-5227

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

  44. Huntsville, AL · In person · Active · (256) 551-5227

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

  45. Huntsville, AL · In person · Active · (256) 859-9447

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

  46. Irondale, AL · In person · Active · (334) 207-1936

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

  47. Jackson, AL · In person · Active · (251) 660-1733

    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

  48. Jasper, AL · In person · Active · (205) 384-6880

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

  49. Lafayette, AL · In person · Active · (334) 864-7143

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

  50. Mobile, AL · In person · Active · (251) 660-1733

    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

  51. Mobile, AL · In person · Active · (251) 660-1733

    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

  52. Mobile, AL · In person · Active · (251) 479-6788

    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

  53. Mobile, AL · In person · Active · (251) 461-8765

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

  54. Monroevile, AL · In person · Active · (251) 743-2553

    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

  55. Montgomery, AL · In person · Active · (334) 676-4030

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

  56. Montgomery, AL · In person · Active · (334) 430-3570

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

  57. Montgomery, AL · In person · Active · (334) 420-4406

    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

  58. Montgomery, AL · In person · Active · (334) 420-5370

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

  59. Muscle Shoals, AL · In person · Active · (256) 331-5218

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

  60. Northport, AL · In person · Active · (205) 361-3400

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

  61. Oneonta, AL · In person · Active · (256) 352-8114

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

  62. Opelika, AL · In person · Active · (334) 742-2977

    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

  63. Oxford, AL · In person · Active · (256) 831-8155

    Class A theory, range, public road

  64. Ozark, AL · In person · Active · (334) 347-2623

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

  65. Pell City, AL · In person · Active · (205) 884-4800

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

  66. Phenix City, AL · In person · Active · (334) 214-4867

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

  67. Phenix City, AL · In person · Active · (334) 214-4867

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

  68. Prattville, AL · In person · Active · (334) 365-5706

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

  69. Scottsboro, AL · In person · Active · (256) 999-0962

    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. Selma, AL · In person · Active · (334) 407-9146

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

  71. Selma, AL · In person · Active · (334) 876-9227

    Class A theory, range, public road

  72. Sumiton, AL · In person · Active · (205) 648-3271

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

  73. Summerdale, AL · In person · Active · (251) 989-0740

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

  74. Sylacauga, AL · In person · Active · (256) 245-2238

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

  75. Tanner, AL · In person · Active · (256) 306-2928

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

  76. Theodore, AL · In person · Active · (251) 545-8181

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

  77. Trussville, AL · In person · Active · (205) 228-3000

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

  78. Tuscaloosa, AL · In person · Active · (205) 391-2482

    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

  79. Valley, AL · In person · Active · (334) 560-1111

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

Travelling instructors based in Alabama

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. AL · Travelling instructor · Active · (504) 708-9541

    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

  2. AL · Travelling instructor · Active · (601) 658-9525

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

  3. AL · Travelling instructor · Active · (478) 254-3256

    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. AL · Travelling instructor · Active · (256) 412-3816

    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

  5. AL · Travelling instructor · Active · (256) 282-4222

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

  6. AL · 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

  7. AL · Travelling instructor · Active · (251) 660-1733

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

  8. AL · Travelling instructor · Active

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

  9. AL · Travelling instructor · Active

    Class A theory, range, public road

  10. AL · Travelling instructor · Active · (346) 664-3095

    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

  11. AL · Travelling instructor · Active · (609) 666-4907

    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. AL · Travelling instructor · Active · (970) 749-9449

    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

  13. AL · Travelling instructor · Active · (256) 282-4222

    Class B range, public road

  14. AL · Travelling instructor · Active · (855) 353-8235

    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

  15. AL · Travelling instructor · Active · (205) 361-3400

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

  16. AL · Travelling instructor · Active

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

  17. AL · Travelling instructor · Active

    Class A theory, range, public road

  18. AL · Travelling instructor · Active · (205) 771-4232

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

  19. AL · Travelling instructor · Active · (601) 826-8805

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

  20. AL · Travelling instructor · Not stated

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

  21. AL · Travelling instructor · Active · (256) 436-0351

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

  22. AL · Travelling instructor · Not stated · (281) 757-1765

    Class A theory

  23. AL · Travelling instructor · Active

    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

  24. AL · Travelling instructor · Active · (615) 481-2318

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

  25. AL · Travelling instructor · Active · (334) 798-5806

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

  26. AL · Travelling instructor · Active · (870) 308-0225

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

  27. AL · Travelling instructor · Active · (706) 428-7695

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

  28. AL · Travelling instructor · Active · (205) 734-2414

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

Get information from schools in Alabama

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