North Carolina school bus driver pay by district

About 12,390 school bus drivers work in North Carolina. The middle (median) driver earns $18.01/hr ($37,460/yr), according to the BLS. Below, 6 districts and bus companies are ranked by their own published starting pay.

Districts ranked by starting pay

  1. $21.00/hr to start — KIPP Durham (charter) (Durham County · 2026-27)
  2. $20.04/hr to start — Charlotte-Mecklenburg Schools (Mecklenburg County · 2026-27)
  3. $20.00/hr to start — Wake County Public Schools (Wake County · 2026-27)
  4. $20.00/hr to start — Union County Public Schools (Union County · 2026-27)
  5. $20.00/hr to start — First Student — Greensboro (Guilford County · 2026)
  6. $16.38/hr to start — Guilford County Schools (Guilford County · 2026-27)

"Not published" means we looked for an official schedule or posting with a rate and couldn't find one. We don't estimate.

Pay range statewide (BLS, May 2025)

Bottom 10%25%Median75%Top 10%
Hourly$15.51$17.01$18.01$21.38$22.58
Yearly$32,270$35,370$37,460$44,480$46,960

Source: BLS Occupational Employment & Wage Statistics, May 2025, SOC 53-3051 Bus Drivers, School · checked 2026-10-30. Yearly figures assume BLS's year-round hours; many drivers work fewer.

Compare by county

Guilford County, NC2 employersDurham County, NC1 employerMecklenburg County, NC1 employerUnion County, NC1 employerWake County, NC1 employer

Full details for every North Carolina employer

EmployerStart $/hrTop $/hrSign-on bonusPaid CDL trainingGuaranteed hoursSummer payPay year / notesSource
Charlotte-Mecklenburg Schools
Mecklenburg County (Charlotte), NC · Mecklenburg County · District
$20.04not stated not statedYes not statednot stated 2026-27
"Paid Training Available." Hiring at 18+.
CMS Become a Driver page
checked 2026-10-30
Wake County Public Schools
Wake County (Raleigh), NC · Wake County · District
$20.00not stated $1,200 sign-on + up to $4,000/yr attendance & retention bonusesYes not stated
Up to 4 hrs AM + 4 hrs PM; must be available 30 hrs/week
not stated 2026-27
"We'll pay for your CDL license."
WCPSS bus driver careers page
checked 2026-10-30
Union County Public Schools
Union County (Monroe), NC · Union County · District
$20.00not stated not statedYes not statednot stated 2026-27
Starting rate $20.00/hr; paid training for driver trainees; separate recruitment bonus program for referrals.
UCPS We Are Hiring page
checked 2026-10-30
First Student — Greensboro
Guilford County (Greensboro), NC · Guilford County · Contractor
$20.00not stated not statednot stated 4 hrs/day
CDL required for this posting
not stated 2026First Student posting JR14229
checked 2026-10-30
Guilford County Schools
Guilford County (Greensboro), NC · Guilford County · District
$16.38not stated not statednot stated not stated
10-month, full-time
not stated 2026-27
Paid on classified grade 62.
LinkedIn copy of district posting (third-party)
GCS compensation page
checked 2026-10-30
KIPP Durham (charter)
Durham, NC · Durham County · Charter school
$21.00not stated not statednot stated not statednot stated 2026-27
CDL required.
KIPP NC career board posting
checked 2026-10-30

Pay by metro area (BLS)

AreaDriversMedian $/hrBottom 10%Top 10%
Asheville, NC260$18.57$13.21$22.69
Burlington, NC70$17.78$16.07$21.38
Charlotte-Concord-Gastonia, NC-SC3970$22.12$16.98$24.03
Durham-Chapel Hill, NC500$19.54$17.52$23.92
Fayetteville, NC450$16.85$12.89$21.98
Goldsboro, NC130$16.92$15.04$19.63
Greensboro-High Point, NC1030$17.92$16.95$23.21
Greenville, NC190$17.55$16.56$18.75
Hickory-Lenoir-Morganton, NC250$17.77$16.16$18.25
Pinehurst-Southern Pines, NC60$17.21$15.86$21.21
Raleigh-Cary, NC2120$18.52$13.93$22.98
Rocky Mount, NC270$19.52$13.67$19.52
Virginia Beach-Chesapeake-Norfolk, VA-NC2390$24.13$19.46$29.91
Wilmington, NC140$17.54$13.38$20.92
Winston-Salem, NC630$17.70$16.22$21.22
Eastern North Carolina nonmetropolitan area990$17.26$15.31$21.21
Central North Carolina nonmetropolitan area840$16.98$15.93$17.66
Western North Carolina nonmetropolitan area750$16.91$15.83$22.44

How to become a school bus driver in North Carolina

Sources: NCDMV School Bus Endorsements
N.C. G.S. 20-218 · checked 2026-10-30

Looking for an employer that pays while you train? See paid CDL training in North Carolina.

Federal rules that apply in every state

Sources: 49 CFR 380 Subpart F (ELDT rule)
FMCSA Training Provider Registry FAQ
FMCSA Find a Provider

Need the ELDT theory part for an upgrade or new endorsement? One option is DLA Academy's online theory courses (promo code ANDREW). Check that any provider is on FMCSA's Training Provider Registry first. Affiliate link: School Bus Pay may earn a commission if you sign up through it. Listing it isn't an endorsement of any school.

Frequently asked questions

How much do school bus drivers make in North Carolina?

The BLS median for school bus drivers in North Carolina is $18.01/hr ($37,460/yr), with the bottom 10% at $15.51 and the top 10% at $22.58 (OEWS May 2025). Among the 6 North Carolina employers we list with a published starting rate, starting pay runs from $16.38/hr (Guilford County Schools) to $21.00/hr (KIPP Durham (charter)).

Which North Carolina district pays school bus drivers the most?

KIPP Durham (charter) has the highest starting rate we found in North Carolina, at $21.00/hr (2026-27). Each figure links to the employer's own salary schedule or posting in the list above.

Which North Carolina employers offer paid CDL training?

3 North Carolina employers we list say on their own page or posting that training is paid: Charlotte-Mecklenburg Schools, Wake County Public Schools, Union County Public Schools. The rest don't say either way. See our paid CDL training list.

How do you become a school bus driver in North Carolina?

Minimum age 18, with at least 6 months of driving experience on a full license. New P or S endorsement holders must also finish federal Entry-Level Driver Training (ELDT) first.

The Bus Lot Weekly

New raises, sign-on bonuses and paid-training offers near you, every week. Free.

Free weekly email. Unsubscribe anytime.