Average Private Detective Salary. According to the Bureau of Labor Statistics, private investigators averaged $48,610 a year or $23.37 an hour as of May 2011. The median salary was $43,710 a year or $21.01 an hour. The median-earning half of private detectives and investigators earned between $33,040 and $59,290 a year.