CDL School Search

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

CDL schools in Virginia

109 in-person schools open to the public in 78 cities, 21 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 Virginia

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

Free and funded training in Virginia: 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 Virginia Department of Motor Vehicles, 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 Virginia, 1 to 80 of 109

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

  1. Abingdon, VA · In person · Active · (866) 937-1850

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

  2. Abingdon, VA · In person · Active · (276) 739-3054

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

  3. Alexandria, VA · In person · Active · (703) 347-7999

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

  4. Alexandria, VA · In person · Active

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

  5. Amherst, VA · In person · Active · (434) 946-9707

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

  6. Annandale, VA · In person · Active · (866) 937-1850

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

  7. Arlington, VA · In person · Active

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

  8. Arlington, VA · In person · Active

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

  9. Ashland, VA · In person · Active

    Class A range, public road

  10. Bassett, VA · 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

  11. Bastian, VA · In person · Active · (276) 688-3361

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

  12. Big Stone Gap, VA · In person · Active · (276) 523-9122

    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. Blackstone, VA · In person · Active · (434) 292-1650

    Class A theory, range, public road · Hazmat theory

  14. Brambleton, VA · In person · Active · (866) 563-0142

    Hazmat theory

  15. Broadway, VA · In person · Active · (540) 901-2128

    Class A theory, range, public road

  16. Cedar Bluff, VA · In person · Active · (276) 964-2555

    Class A theory, range, public road

  17. Charles City, VA · In person · Active · (804) 652-4514

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

  18. Charlotte Court House, VA · In person · Active · (434) 542-5659

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

  19. Charlottesville, VA · In person · Active · (866) 937-1850

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

  20. Chesapeake, VA · In person · Active · (540) 582-8200

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

  21. Chester, VA · In person · Active · (804) 223-6875

    Class A theory, range, public road · Hazmat theory

  22. Chester, VA · In person · Active · (804) 751-9090

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

  23. Chester, VA · In person · Active · (804) 751-9090

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

  24. Clifton Forge, VA · In person · Active · (540) 863-2800

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

  25. Clintwood, VA · In person · Active · (276) 393-6454

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

  26. Collinsville, VA · In person · Active · (276) 634-4700

    Class B range · Passenger range · School bus range

  27. Colonial Heights, VA · In person · Active · (804) 524-3413

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

  28. Colonial Heights, VA · In person · Active · (804) 914-1212

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

  29. Cumberland, VA · In person · Active · (804) 492-4212

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

  30. Danville, VA · 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

  31. Doswell, VA · In person · In review · (804) 501-9209

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

  32. Edinburg, VA · In person · Active · (800) 825-8750

    Class A theory, range, public road

  33. Emporia, VA · In person · Active · (434) 634-6264

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

  34. Emporia, VA · In person · Active · (434) 292-1650

    Class A theory, range, public road · Hazmat theory

  35. Farmville, VA · In person · Active · (434) 315-2139

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

  36. Fredericksburg, VA · In person · Active · (540) 841-6327

    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

  37. Fredericksburg, VA · In person · Active · (571) 331-3200

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

  38. Fredericksburg, VA · In person · Active · (540) 372-1123

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

  39. Gainesville, VA · In person · Active · (703) 396-8822

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

  40. Galax, VA · In person · Active · (276) 236-2911

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

  41. Galax, VA · In person · Active · (276) 223-4717

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

  42. Glenns, VA · In person · Active · (804) 758-6730

    Class A theory

  43. Gloucester, VA · In person · Active · (804) 725-8227

    Class A range, public road

  44. Hampton, VA · In person · Active · (866) 937-1850

    Class A theory, range, public road

  45. Herndon, VA · In person · Active · (703) 350-4800

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

  46. Hillsville, VA · In person · Active · (276) 730-3250

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

  47. Independence, VA · In person · Active · (276) 773-2172

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

  48. Jonesville, VA · In person · Active · (276) 346-1300

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

  49. Kenbridge, VA · In person · Active · (434) 676-2467

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

  50. Lawrenceville, VA · In person · Active · (434) 848-3138

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

  51. Lebanon, VA · In person · Active · (276) 794-7660

    Class A theory, range, public road

  52. Lexington, VA · In person · Active · (540) 463-5437

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

  53. Lynchburg, VA · In person · Active · (866) 937-1850

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

  54. Manassas, VA · In person · Active · (571) 266-0077

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

  55. Manassas, VA · In person · Active · (703) 396-8822

    Class A theory · Class B theory · Passenger theory · Hazmat theory

  56. Manassas, VA · In person · Active · (703) 337-6000

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

  57. Manassas, VA · In person · Active · (703) 337-6000

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

  58. Manassas, VA · In person · Active · (703) 337-6000

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

  59. Marion, VA · In person · Active · (276) 783-3791

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

  60. Martinsville, VA · In person · Active · (866) 937-1850

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

  61. Martinsville, VA · In person · Active · (276) 634-4700

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

  62. Martinsville, VA · In person · Active · (276) 403-5860

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

  63. Melfa, VA · In person · Active · (866) 937-1850

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

  64. Middletown, VA · In person · Active · (866) 937-1850

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

  65. Midlothian, VA · In person · Active

    Class A theory

  66. Newport News, VA · In person · Active · (757) 766-0500

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

  67. Newport News, VA · In person · Active · (757) 896-1155

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

  68. Nokesville, VA · In person · Active · (571) 606-0183

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

  69. Norfolk, VA · In person · Active

    Class A theory, range, public road · Hazmat theory

  70. Norfolk, VA · In person · Active · (757) 490-1241

    Class A theory, range, public road · Hazmat theory

  71. Norton, VA · In person · Active · (276) 679-0971

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

  72. Oilville, VA · In person · Active · (804) 556-5361

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

  73. Orange, VA · In person · Active · (540) 661-4596

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

  74. Pearisburg, VA · In person · Active · (540) 921-1421

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

  75. Petersburg, VA · In person · Active · (804) 720-8097

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

  76. Petersburg, VA · In person · Active · (804) 861-0151

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

  77. Portsmouth, VA · In person · Active · (757) 505-9247

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

  78. Portsmouth, VA · In person · Active · (757) 650-5730

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

  79. Portsmouth, VA · In person · Active

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

  80. Pounding Mill, VA · In person · Active · (276) 202-9400

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

Travelling instructors based in Virginia

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. VA · 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. VA · 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. VA · Travelling instructor · Not stated · (252) 406-5722

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

  4. VA · 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

  5. VA · Travelling instructor · Active · (304) 888-1546

    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

  6. VA · Travelling instructor · Active · (276) 935-4551

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

  7. VA · Travelling instructor · Active · (443) 286-0889

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

  8. VA · 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

  9. VA · 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

  10. VA · 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

  11. VA · Travelling instructor · Active · (563) 210-9936

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

  12. VA · Travelling instructor · Active · (888) 320-4744

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

  13. VA · Travelling instructor · Active

    Class A theory, range, public road

  14. VA · Travelling instructor · Not stated

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

  15. VA · Travelling instructor · Active · (412) 310-0263

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

  16. VA · Travelling instructor · Not stated · (281) 757-1765

    Class A theory

  17. VA · Travelling instructor · Active · (540) 876-0289

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

  18. VA · Travelling instructor · Active · (304) 389-0510

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

  19. VA · Travelling instructor · Active · (410) 240-6201

    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. VA · 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

  21. VA · Travelling instructor · Active · (336) 264-4421

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

Get information from schools in Virginia

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