Salaripedia
English

How much does a crossing guard and flagger make in Canton?

$35,080a year

Median yearly pay for crossing guard and flaggers in the Canton-Massillon, OH metro area. That is $16.87 an hour or $2,923 a month.

Hourly
$16.87
Vs. national median
-8%
Rank among cities
109 of 178
Jobs in the area
70
Pay range
Lowest 10%: $22,700Median: $35,080Highest 10%: $57,830
PercentileYearlyHourly
10th$22,700$10.91
25th$31,480$15.13
Median$35,080$16.87
75th$52,060$25.03
90th$57,830$27.80

Other cities in Ohio

Median yearly pay for crossing guard and flaggers.

Columbus, OH$61,690
Toledo, OH$38,470
Cincinnati, OH$34,850
Akron, OH$34,690
Cleveland, OH$34,450
Crossing Guard and Flagger salary in Ohio Crossing Guard and Flagger salary in all states

Related jobs in Canton

Same field, median yearly pay.

First-Line Supervisors of Police and Detective$83,670
Police and Sheriff's Patrol Officer$64,340
First-Line Supervisors of Firefighting and Prevention Worker$58,260
Correctional Officer and Jailer$51,290
First-Line Supervisors of Security Worker$48,100
Bailiff$46,890
Protective Service Worker$44,840
Firefighter$40,170
Private Detective and Investigator$38,750
Security Guard$35,140
Salaries for every job in Canton, OH

Frequently asked questions

How much does a crossing guard and flagger make an hour in Canton?

The median hourly pay in the Canton-Massillon, OH metro area is $16.87 ($35,080 a year).

Do crossing guard and flaggers make more in Canton than the national average?

No: $35,080 against $38,100 nationally, 8% less.

How does Canton compare with the rest of Ohio?

The median in Ohio is $37,440, so Canton pays 6% less.

Where does Canton rank for crossing guard and flagger pay?

109 of 178 metro areas with data.

How much does a crossing guard and flagger make starting out in Canton?

The lowest-paid 10% make $22,700 or less a year; the top 10% make $57,830 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.