Updated 2026-10-02 · 16 of 898 Illinois agencies publish starting pay

Highest paying police departments in Illinois

Police officer salary in Illinois by department, ranked by the starting pay each one states in a current posting. Median starting pay is $81,372, about $39.12/hr or $6,781/mo, above the national median of $70,081. 16 of these departments are hiring right now.

Median starting pay
$81,372
▲ 16% vs national $70,081
Highest starting pay
$108,775
St. Charles PD
Lowest on file
$56,923
St. Clair County Sheriff
Median top-step pay
$123,030
15 departments publish a top step

Every Illinois department by starting pay

Highest first
DepartmentAreaStarting payTop payLateral startStatus
1. St. Charles PDChicago Area$108,775$130,372—Hiring · 1
2. Oak Park PDChicago Area$92,716——Hiring · 1
3. Gurnee PDChicago Area$92,610$131,335—Hiring · 1
4. Highland Park PDChicago Area$91,158$125,889—Hiring · 1
5. Geneva PDChicago Area$88,803$125,675—Hiring · 1
6. Buffalo Grove PDChicago Area$86,575$127,745—Hiring · 1
7. Lake Forest PDChicago Area$85,831$128,231—Hiring · 1
8. Rolling Meadows PDChicago Area$81,439$129,561—Hiring · 1
9. Bloomington PDBloomington Area$81,304$107,045—Hiring · 1
10. Champaign PDChampaign Area$80,925$94,765—Hiring · 2
11. Decatur PDDecatur Area$76,663$98,242—Hiring · 2
12. Lake in the Hills PDChicago Area$72,430$123,030—Hiring · 1
13. Carbondale PDCarbondale Area$71,243$75,001—Hiring · 2
14. Moline PDQuad Cities$71,102$104,038$77,705Hiring · 1
15. Rockford PDRochelle Area$70,958$96,919—Hiring · 1
16. St. Clair County SheriffSt. Louis Area$56,923$90,727—Hiring · 1
Starting pay is the lowest advertised full-time figure for a sworn officer in each department's current posting, annualized. Top pay and lateral start appear where the posting states them. Click a department for the quoted source line and verification date.

Related

Police jobs in Illinois (20)Lateral police jobs in IllinoisIllinois departments that don't require college (9)All Illinois departmentsStarting pay by state

Illinois jobs, by emailGet alerts