Skip to content

The average salary for a Private Investigator in Iowa is $58,460.

Annual Average Salary Information

Annual Average Salary: $58,460

$37,020$93,500

Hourly Pay Information

Hourly Average Salary: $28.10

$17.80$44.95

View Jobs

Private Investigator in Lansing







Private Investigator




Read more

Private Investigator in Batavia