Salaripedia
English

How much does a protective service worker make in Roanoke?

$33,640a year

Median yearly pay for protective service workers in the Roanoke, VA metro area. That is $16.17 an hour or $2,803 a month.

Hourly
$16.17
Vs. national median
-21%
Rank among cities
163 of 180
Jobs in the area
140
Pay range
Lowest 10%: $25,810Median: $33,640Highest 10%: $54,240
PercentileYearlyHourly
10th$25,810$12.41
25th$29,170$14.02
Median$33,640$16.17
75th$36,450$17.52
90th$54,240$26.08

Other cities in Virginia

Median yearly pay for protective service workers.

Washington, DC$58,780
Lynchburg, VA$45,060
Virginia Beach, VA$34,940
Protective Service Worker salary in Virginia Protective Service Worker salary in all states

Related jobs in Roanoke

Same field, median yearly pay.

Detective and Criminal Investigator$114,100
First-Line Supervisors of Police and Detective$96,100
Transportation Security Screener$63,130
First-Line Supervisors of Security Worker$62,550
Police and Sheriff's Patrol Officer$59,900
First-Line Supervisors of Firefighting and Prevention Worker$58,300
Correctional Officer and Jailer$50,070
First-Line Supervisors of Protective Service Worker$49,640
Firefighter$39,310
Security Guard$36,900
Salaries for every job in Roanoke, VA

Frequently asked questions

How much does a protective service worker make an hour in Roanoke?

The median hourly pay in the Roanoke, VA metro area is $16.17 ($33,640 a year).

Do protective service workers make more in Roanoke than the national average?

No: $33,640 against $42,540 nationally, 21% less.

How does Roanoke compare with the rest of Virginia?

The median in Virginia is $35,230, so Roanoke pays 5% less.

Where does Roanoke rank for protective service worker pay?

163 of 180 metro areas with data.

How much does a protective service worker make starting out in Roanoke?

The lowest-paid 10% make $25,810 or less a year; the top 10% make $54,240 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.