Salaripedia
English

How much does a childcare worker make in Harrisonburg?

$29,710a year

Median yearly pay for childcare workers in the Harrisonburg, VA metro area. That is $14.28 an hour or $2,476 a month.

Hourly
$14.28
Vs. national median
-15%
Rank among cities
231 of 385
Jobs in the area
170
Pay range
Lowest 10%: $28,150Median: $29,710Highest 10%: $37,880
PercentileYearlyHourly
10th$28,150$13.53
25th$28,510$13.71
Median$29,710$14.28
75th$35,210$16.93
90th$37,880$18.21

Other cities in Virginia

Median yearly pay for childcare workers.

Washington, DC$37,610
Charlottesville, VA$34,130
Richmond, VA$33,570
Winchester, VA$32,090
Staunton, VA$30,780
Virginia Beach, VA$29,790
Lynchburg, VA$29,500
Roanoke, VA$29,100
Blacksburg, VA$29,090
Kingsport, TN$28,190
Childcare Worker salary in Virginia Childcare Worker salary in all states

Related jobs in Harrisonburg

Same field, median yearly pay.

First-Line Supervisors of Entertainment and Recreation Worker$47,570
Manicurist and Pedicurist$36,770
Exercise Trainer and Group Fitness Instructor$35,020
Residential Advisor$34,700
Recreation Worker$34,000
Animal Caretaker$31,980
Amusement and Recreation Attendant$28,760
Hairdresser$27,730
Salaries for every job in Harrisonburg, VA

Frequently asked questions

How much does a childcare worker make an hour in Harrisonburg?

The median hourly pay in the Harrisonburg, VA metro area is $14.28 ($29,710 a year).

Do childcare workers make more in Harrisonburg than the national average?

No: $29,710 against $34,980 nationally, 15% less.

How does Harrisonburg compare with the rest of Virginia?

The median in Virginia is $34,330, so Harrisonburg pays 13% less.

Where does Harrisonburg rank for childcare worker pay?

231 of 385 metro areas with data.

How much does a childcare worker make starting out in Harrisonburg?

The lowest-paid 10% make $28,150 or less a year; the top 10% make $37,880 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.