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,347
Highest starting pay
$104,811
Brooklyn Park PD
Lowest on file
$48,859
Edina PD
Median top-step pay
$110,927
36 departments publish a top step

Every Minnesota department by starting pay

Highest first
DepartmentAreaStarting payTop payLateral startStatus
1. Brooklyn Park PDTwin Cities$104,811$134,763—Hiring · 2
2. Eagan PDTwin Cities$98,259$113,547—Hiring · 1
3. Sherburne County SheriffTwin Cities$97,178$107,994—Hiring · 2
4. West St. Paul PDTwin Cities$92,331$120,557—Hiring · 1
5. St. Paul PDTwin Cities$91,291$119,330—Hiring · 2
6. Shakopee PDTwin Cities$90,397$120,723—Hiring · 1
7. Hopkins PDTwin Cities$90,168$121,701—Hiring · 1
8. Elk River PDTwin Cities$89,710$89,710—Hiring · 1
9. Duluth PDDuluth Area$89,388$89,388$89,388Hiring · 1
10. Rosemount PDTwin Cities$88,397$112,763—Hiring · 1
11. Washington County SheriffTwin Cities$87,048$117,416—Hiring · 3
12. Crystal PDTwin Cities$86,258$107,806—Hiring · 1
13. St. Anthony PDTwin Cities$85,500$116,000—Hiring · 1
14. Wayzata PDTwin Cities$83,200$117,374—Hiring · 1
15. Howard Lake PDTwin Cities$82,118$111,696—Hiring · 1
16. Spring Lake Park PDTwin Cities$82,098$110,261—Hiring · 1
17. Robbinsdale PDTwin Cities$81,723$121,576—Hiring · 4
18. Wright County SheriffTwin Cities$81,120$100,318—Hiring · 1
19. Scott County SheriffTwin Cities$80,600$113,797—Hiring · 1
20. New Brighton PDTwin Cities$80,592$118,260—Hiring · 4
21. Champlin PDTwin Cities$80,538$109,450—Hiring · 1
22. Mounds View PDTwin Cities$79,539$116,667—Hiring · 2
23. Moorhead PDFargo Area$79,227$111,592—Hiring · 1
24. Albert Lea PDAlbert Lea Area$78,998$106,163—Hiring · 1
25. New Ulm PDNew Ulm Area$77,750$99,798—Hiring · 1
26. Becker PDTwin Cities$74,797$91,603—Hiring · 1
27. Cannon Falls PDRed Wing Area$73,944$100,006—Hiring · 2
28. Minneapolis PDTwin Cities$69,742$112,861—Hiring · 4
29. Virginia PDDuluth Area$67,933$90,522—Hiring · 1
30. St. Louis County SheriffDuluth Area$67,475$98,030—Hiring · 3
31. Perham PDFergus Falls Area$66,976$89,856—Hiring · 1
32. Olmsted County SheriffRochester Area$66,706$107,016—Hiring · 1
33. Mille Lacs County SheriffTwin Cities$66,352$86,798—Hiring · 2
34. Brown County SheriffNew Ulm Area$65,187$91,874—Hiring · 1
35. Lake County SheriffLake County$64,272$86,778—Hiring · 2
36. Edina PDTwin Cities$48,859$124,384—Hiring · 3
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.

Starting pay by area in Minnesota

AreaMedian starting payDepartments with payOpen jobs
Twin Cities$83,2002545
Duluth Area$67,93336

Hiring bonuses in Minnesota

All Minnesota bonuses
  1. 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
  2. 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
  3. St. Anthony PDNew officers$5,000
  4. 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

Minnesota jobs, by emailGet alerts