CDL School Search

North Carolina · FMCSA Training Provider Registry · as of 2026-11-02

CDL schools in North Carolina

105 in-person schools open to the public in 73 cities, 16 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 North Carolina

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

Free and funded training in North Carolina: 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 North Carolina Division 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 North Carolina, 1 to 80 of 105

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

  1. Ahoskie, NC · In person · Active · (252) 862-1200

    Class A theory, range, public road

  2. Albemarle, NC · In person · Active · (704) 991-0173

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

  3. Archdale, NC · In person · Active · (336) 309-3128

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

  4. Asheboro, NC · In person · Active · (336) 636-5700

    Class A theory, range, public road · Hazmat theory

  5. Asheboro, NC · In person · Active · (336) 663-0200

    Class A theory, range, public road

  6. Aulander, NC · In person · Active · (252) 386-8181

    Class A theory, range, public road

  7. Belmont, NC · In person · Active · (704) 825-0507

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

  8. Belmont, NC · In person · Active · (704) 825-0507

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

  9. Burlington, NC · In person · Active · (336) 515-9075

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

  10. Candler, NC · In person · Active · (888) 878-9986

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

  11. Castle Hayne, NC · In person · Active · (910) 362-7386

    Class A theory, range, public road

  12. Castle Hayne, NC · In person · Not stated · (910) 352-5837

    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. Charlotte, NC · In person · Active

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

  14. Charlotte, NC · In person · Not stated · (704) 821-1111

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

  15. Charlotte, NC · In person · Not stated · (980) 338-5032

    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

  16. Charlotte, NC · In person · Active · (828) 464-8001

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

  17. Clayton, NC · In person · Active

    Class A range, public road

  18. Clinton, NC · In person · Active · (910) 900-4042

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

  19. Clyde, NC · In person · Active · (828) 564-5126

    Class A theory, range, public road

  20. Clyde, NC · In person · Active · (828) 564-5126

    Class A theory, range, public road

  21. Creedmoor, NC · In person · Active · (252) 492-2061

    Class B theory, range, public road

  22. Dublin, NC · In person · Active · (910) 879-5611

    Class A theory, range, public road · Hazmat theory

  23. Dunn, NC · In person · Active · (919) 791-6252

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

  24. Dunn, NC · In person · Active · (800) 831-1300

    Class A theory, range, public road

  25. Durham, NC · In person · Active · (984) 209-4985

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

  26. Durham, NC · In person · Active · (828) 464-8001

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

  27. Eden, NC · In person · Active · (336) 623-6800

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

  28. Edenton, NC · In person · Active · (252) 482-7900

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

  29. Edenton, NC · In person · Active

    Class B theory · Passenger theory · School bus theory

  30. Fair Bluff, NC · In person · Active · (910) 788-6232

    Class A theory, range, public road

  31. Fayetteville, NC · In person · Active · (910) 483-3909

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

  32. Fayetteville, NC · In person · Active · (866) 937-1850

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

  33. Fayetteville, NC · In person · Active · (828) 464-8001

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

  34. Fletcher, NC · In person · Active · (828) 464-8001

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

  35. Fort Liberty, NC · In person · Active · (305) 638-2200

    Class A theory, range, public road

  36. Four Oaks, NC · In person · Active · (919) 749-3434

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

  37. Garner, NC · In person · Active

    Class A theory · Hazmat theory

  38. Gastonia, NC · In person · Active · (888) 974-9470

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

  39. Gastonia, NC · In person · Active · (828) 464-8001

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

  40. Goldsboro, NC · In person · Active · (919) 739-6939

    Class A theory, range, public road

  41. Goldsboro, NC · In person · Active · (919) 273-1686

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

  42. Greensboro, NC · In person · Active

    Class A theory, range, public road · Hazmat theory

  43. Greensboro, NC · In person · Active · (336) 763-5052

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

  44. Greensboro, NC · In person · Active · (336) 763-5052

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

  45. Greensboro, NC · In person · Active · (336) 334-4822

    Class A theory, range, public road · Hazmat theory

  46. Greensboro, NC · In person · Active · (833) 268-9722

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

  47. Greensboro, NC · In person · Active · (336) 907-8188

    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. Greensboro, NC · In person · Active · (336) 907-8188

    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

  49. Greensboro, NC · In person · Active · (828) 464-8001

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

  50. Greenville, NC · In person · Active · (540) 404-2307

    Class A range, public road

  51. Greenville, NC · In person · Active · (828) 464-8001

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

  52. Henderson, NC · In person · Active · (252) 492-2061

    Class A theory, range, public road

  53. High Point, NC · In person · Active · (336) 334-4822

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

  54. High Point, NC · In person · Active · (336) 302-0327

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

  55. Hudson, NC · In person · Active · (828) 726-2380

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

  56. Huntersville, NC · In person · Active · (704) 330-2722

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

  57. Indian Trail, NC · In person · Not stated · (704) 821-1111

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

  58. Jacksonville, NC · In person · Active · (910) 938-6294

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

  59. Jacksonville, NC · In person · Active · (866) 937-1850

    Class A theory, range, public road

  60. Kinston, NC · In person · Active

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

  61. Laurinburg, NC · In person · Active · (910) 410-1786

    Class A theory · Class B theory · Hazmat theory

  62. Louisburg, NC · In person · Active · (252) 492-2061

    Class B theory, range, public road

  63. Lumberton, NC · In person · Active · (910) 272-3632

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

  64. Maxton, NC · In person · Active · (910) 410-1786

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

  65. Mocksville, NC · In person · Active

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

  66. Monroe, NC · In person · Active · (980) 290-4449

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

  67. Mooresville, NC · In person · Active · (704) 850-1020

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

  68. Morehead City, NC · In person · Active · (252) 222-6203

    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

  69. Murphy, NC · In person · Active · (828) 835-4304

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

  70. New Bern, NC · In person · Active · (252) 638-5583

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

  71. New Bern, NC · In person · Active · (252) 633-6345

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

  72. New Bern, NC · In person · Active · (252) 633-4220

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

  73. Newland, NC · In person · Active · (828) 726-2386

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

  74. Newton, NC · In person · Active · (828) 464-8001

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

  75. Pinehurst, NC · In person · Active

    Class A theory, range, public road · Hazmat theory

  76. Polkton, NC · In person · Active · (704) 290-5100

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

  77. Raleigh, NC · In person · Active · (919) 610-0067

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

  78. Raleigh, NC · In person · Active · (919) 329-0632

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

  79. Raleigh, NC · In person · Active · (919) 632-8645

    Class A theory

  80. Rocky Mount, NC · In person · Active

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

Travelling instructors based in North Carolina

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

  2. NC · 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

  3. NC · 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

  4. NC · Travelling instructor · Active · (253) 348-9377

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

  5. NC · 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

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

  7. NC · Travelling instructor · Active · (336) 580-9807

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

  8. NC · Travelling instructor · Active · (563) 210-9936

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

  9. NC · Travelling instructor · Active · (888) 320-4744

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

  10. NC · Travelling instructor · Active · (412) 310-0263

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

  11. NC · Travelling instructor · Active · (304) 389-0510

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

  12. NC · 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

  13. NC · 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

  14. NC · 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

  15. NC · 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

  16. NC · 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 North Carolina

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