Skip to content

The average salary for a Private Investigator in Iowa is $53,200.

Annual Average Salary Information

Annual Average Salary: $53,200

$37,240$79,430

Hourly Pay Information

Hourly Average Salary: $25.58

$17.91$38.19