Salaries for Detectives, Homicide Detectives, Criminologists and Criminal Investigators in Massachusetts

The Commonwealth of Massachusetts, Labor and Workforce Development, reports that the median annual detective salary in Massachusetts is $67,150, although the average is about 11% higher at $75,700. Entry level salary is typically around $50,720 while those at the experienced level are noted to average $88,200.

SPONSORED

Featured Programs:

Saint Joseph's University offers an Online Master of Science in Criminal Justice

Capella University offers 100% online criminal justice degree programs and is proud to be partnered with the FBI National Academy Associates (FBINAA).

Because salary is largely impacted by location, the Commonwealth of Massachusetts, Labor and Workforce Development, has also provided salary data by city:

Boston

  • Median: $94,018
  • Average: $95,637
  • Entry-Level: $65,926
  • Experienced-Level: $110,492

Worcester

  • Median: $66,830
  • Average: $73,840
  • Entry-Level: $53,120
  • Experienced-Level: $84,200

Springfield

  • Median: $58,870
  • Average: $69,320
  • Entry-Level: $44,500
  • Experienced-Level: $81,730

Barnstable

  • Median: $65,930
  • Average: $68,490
  • Entry-Level: $52,640
  • Experienced-Level: $76,410

New Bedford

  • Median: $130,440
  • Average: $115,700
  • Entry-Level: $74,180
  • Experienced-Level: $136,450

For comparison, additional detective salaries for larger Workforce Investment Areas in Massachusetts can be seen in the table below as provided by the US Department of Labor, Bureau of Labor Statistics:

Area name
Employment
Annual mean wage
Barnstable Town MA
50
74570
Boston-Cambridge-Quincy MA-NH
1710
72910
Boston-Cambridge-Quincy MA NECTA Division
1360
74480
Brockton-Bridgewater-Easton MA NECTA Division
110
65050
Lawrence-Methuen-Salem MA-NH NECTA Division
Estimate Not Released
67890
Nashua NH-MA NECTA Division
70
66340
Peabody MA NECTA Division
100
60000
Providence-Fall River-Warwick RI-MA
330
76700
Springfield MA-CT
170
72840
Worcester MA-CT
120
70080

Back to Top