TakeHomeAdvertise

Average salary in Iowa

Updated Updated for 2026 tax law

The average salary in Iowa is $59,830 a year and the median is $48,540, across 1,559,240 jobs (BLS May 2025). Iowa ranks #42 of 51 for average pay.

Average (mean) salary$59,830
Median salary$48,540
Median hourly wage$23.34
Bottom 10% earn less than$28,930
Top 10% earn more than$99,630
Take-home on the average salary (single, 2026)$48,632

Highest-paying jobs in Iowa

  1. Physician: $295,190
  2. Family Medicine Physician: $265,200
  3. Chief Executive: $211,190
  4. Dentist: $181,520
  5. Architectural and Engineering Manager: $147,320
  6. Computer and Information Systems Manager: $143,780
  7. Pharmacist: $138,860
  8. Physician Assistant: $134,770
  9. Sales Manager: $134,010
  10. Financial Manager: $133,320
  11. Airline Pilot: $131,730
  12. Marketing Manager: $131,120
  13. Nurse Practitioner: $130,160
  14. Health Specialties Teacher: $128,490
  15. Manager: $128,080
  16. Human Resources Manager: $126,370
  17. Veterinarian: $124,610
  18. Lawyer: $123,550
  19. Purchasing Manager: $121,580
  20. Information Security Analyst: $119,710

Most common jobs in Iowa

JobEmployedMedian
Cashier41,450$28,970
Retail Salesperson41,000$31,360
Fast Food and Counter Worker40,290$28,390
Truck Driver35,040$58,070
Registered Nurse34,420$78,630
Laborer and Freight30,890$43,490
General and Operations Manager30,760$87,690
Customer Service Representative30,100$46,090
Stocker and Order Filler26,770$36,640
Home Health and Personal Care Aide25,800$36,080
Teaching Assistant24,520$30,510
Janitor and Cleaner23,960$35,380
Office Clerk23,120$44,310
CNA22,670$39,350
Waiter and Waitress22,410$21,000

Estimate your own paycheck with the Iowa paycheck calculator.

Source: BLS Occupational Employment and Wage Statistics, May 2025, state estimates (all occupations). Highest-paying list covers the 300 largest occupations nationally.

Frequently asked questions

What is the average salary in Iowa?

$59,830 a year (mean of all jobs), with a median of $48,540 ($23.34/hour), per BLS May 2025. Iowa ranks #42 of 51.

What are the highest-paying jobs in Iowa?

Physician ($295,190), Family Medicine Physician ($265,200), Chief Executive ($211,190), among the 300 most common occupations.

What is a good salary in Iowa?

Earning more than the median of $48,540 puts you above half of Iowa workers; the top 10% earn over $99,630.