Updated 2026-10-09 · 36 of 387 Minnesota agencies publish starting pay
Highest paying police departments in Minnesota
Police officer salary in Minnesota by department, ranked by the starting pay each one states in a current posting. Median starting pay is $80,860, about $38.88/hr or $6,738/mo, above the national median of $69,347. 36 of these departments are hiring right now.
Median starting pay
$80,860
▲ 17% vs national $69,347Lowest on file
$48,859
Edina PDMedian top-step pay
$110,927
36 departments publish a top stepEvery Minnesota department by starting pay
Highest first| Department | Area | Starting pay | Top pay | Lateral start | Status |
|---|---|---|---|---|---|
| 1. Brooklyn Park PD | $104,811 | Hiring · 2 | |||
| 2. Eagan PD | $98,259 | Hiring · 1 | |||
| 3. Sherburne County Sheriff | $97,178 | Hiring · 2 | |||
| 4. West St. Paul PD | $92,331 | Hiring · 1 | |||
| 5. St. Paul PD | $91,291 | Hiring · 2 | |||
| 6. Shakopee PD | $90,397 | Hiring · 1 | |||
| 7. Hopkins PD | $90,168 | Hiring · 1 | |||
| 8. Elk River PD | $89,710 | Hiring · 1 | |||
| 9. Duluth PD | $89,388 | Hiring · 1 | |||
| 10. Rosemount PD | $88,397 | Hiring · 1 | |||
| 11. Washington County Sheriff | $87,048 | Hiring · 3 | |||
| 12. Crystal PD | $86,258 | Hiring · 1 | |||
| 13. St. Anthony PD | $85,500 | Hiring · 1 | |||
| 14. Wayzata PD | $83,200 | Hiring · 1 | |||
| 15. Howard Lake PD | $82,118 | Hiring · 1 | |||
| 16. Spring Lake Park PD | $82,098 | Hiring · 1 | |||
| 17. Robbinsdale PD | $81,723 | Hiring · 4 | |||
| 18. Wright County Sheriff | $81,120 | Hiring · 1 | |||
| 19. Scott County Sheriff | $80,600 | Hiring · 1 | |||
| 20. New Brighton PD | $80,592 | Hiring · 4 | |||
| 21. Champlin PD | $80,538 | Hiring · 1 | |||
| 22. Mounds View PD | $79,539 | Hiring · 2 | |||
| 23. Moorhead PD | $79,227 | Hiring · 1 | |||
| 24. Albert Lea PD | $78,998 | Hiring · 1 | |||
| 25. New Ulm PD | $77,750 | Hiring · 1 | |||
| 26. Becker PD | $74,797 | Hiring · 1 | |||
| 27. Cannon Falls PD | $73,944 | Hiring · 2 | |||
| 28. Minneapolis PD | $69,742 | Hiring · 4 | |||
| 29. Virginia PD | $67,933 | Hiring · 1 | |||
| 30. St. Louis County Sheriff | $67,475 | Hiring · 3 | |||
| 31. Perham PD | $66,976 | Hiring · 1 | |||
| 32. Olmsted County Sheriff | $66,706 | Hiring · 1 | |||
| 33. Mille Lacs County Sheriff | $66,352 | Hiring · 2 | |||
| 34. Brown County Sheriff | $65,187 | Hiring · 1 | |||
| 35. Lake County Sheriff | $64,272 | Hiring · 2 | |||
| 36. Edina PD | $48,859 | Hiring · 3 |
Starting pay by area in Minnesota
| Area | Median starting pay | Departments with pay | Open jobs |
|---|---|---|---|
| Twin Cities | $83,200 | ||
| Duluth Area | $67,933 |
Hiring bonuses in Minnesota
All Minnesota bonuses- Brooklyn Park PDLaterals · $2,500 will be paid with your first paycheck, and $2,500 will be paid upon successful completion of field training.$5,000
- New Brighton PDLaterals · first $2,500.00 will be paid on the first paycheck following the officer's hire, b) a second $2,500.00 will be paid the first paycheck following successful completion of the new hire's probationary period$5,000
- St. Anthony PDNew officers$5,000
- Minneapolis PDNew officers · $1,000 after successful completion of the Academy, $1,000 after completion of FTO, and $2,000 after successfully completing a probationary period$4,000
Related
Police jobs in Minnesota (68)Lateral police jobs in MinnesotaMinnesota departments that don't require college (1)All Minnesota departmentsStarting pay by state
