Salaripedia
English

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

$44,840a year

Median yearly pay for crossing guard and flaggers in the Madison, WI metro area. That is $21.56 an hour or $3,737 a month.

Hourly
$21.56
Vs. national median
+18%
Rank among cities
30 of 178
Jobs in the area
160
Pay range
Lowest 10%: $32,410Median: $44,840Highest 10%: $50,730
PercentileYearlyHourly
10th$32,410$15.58
25th$37,960$18.25
Median$44,840$21.56
75th$44,840$21.56
90th$50,730$24.39

Other cities in Wisconsin

Median yearly pay for crossing guard and flaggers.

Minneapolis, MN$57,190
Green Bay, WI$37,630
Milwaukee, WI$32,850
Crossing Guard and Flagger salary in Wisconsin Crossing Guard and Flagger salary in all states

Related jobs in Madison

Same field, median yearly pay.

First-Line Supervisors of Police and Detective$117,100
Detective and Criminal Investigator$102,800
First-Line Supervisors of Correctional Officer$100,400
First-Line Supervisors of Firefighting and Prevention Worker$85,180
Police and Sheriff's Patrol Officer$80,580
Correctional Officer and Jailer$76,250
First-Line Supervisors of Security Worker$60,710
Protective Service Worker$59,140
Firefighter$56,430
Transportation Security Screener$49,940
Salaries for every job in Madison, WI

Frequently asked questions

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

The median hourly pay in the Madison, WI metro area is $21.56 ($44,840 a year).

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

Yes: $44,840 against $38,100 nationally, 18% more.

How does Madison compare with the rest of Wisconsin?

The median in Wisconsin is $35,580, so Madison pays 26% more.

Where does Madison rank for crossing guard and flagger pay?

30 of 178 metro areas with data.

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

The lowest-paid 10% make $32,410 or less a year; the top 10% make $50,730 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.