Travel Mental Health Nurse Salary Guide: Iowa
Average Travel Mental Health Nurse Salary
$2,268/week
The average salary for a Travel Mental Health Nurse in Iowa is $2,268 per week. This is 5% higher than the US average of $2,154.
Last updated on November 13, 2026. Based on 42 active jobs on Vivian.com in the last 7 days.
Travel Mental Health Nurse salaries in Iowa compared to National Averages
$2,268/week
Iowa
5% higher than the US average.
$2,154/week
United States
Average Travel Mental Health Nurse Weekly Pay Over Time
What cities in Iowa pay the most for Travel Mental Health Nurses?
Fort Madison, Iowa pays Travel Mental Health Nurses the most, averaging $2,337 per week, followed by Des Moines, Iowa ($2,308) and Mason City, Iowa ($2,221). Des Moines, Iowa has the highest ceiling, with max weekly pay reaching $2,674. For comparison, the Iowa average for Travel Mental Health Nurses is $2,268 per week — Fort Madison, Iowa pays 3% more.
| City | Average Weekly Salary | Max Weekly Salary |
|---|---|---|
| Fort Madison, Iowa | $2,337 | $2,469 |
| Des Moines, Iowa | $2,308 | $2,674 |
| Mason City, Iowa | $2,221 | $2,257 |
How does the pay for Travel Mental Health Nurses in Iowa compare to nearby states?
North Dakota pays Travel Mental Health Nurses the most, averaging $2,568 per week, followed by Colorado ($2,417) and Kansas ($2,341). Colorado has the highest ceiling, with max weekly pay reaching $3,384. For comparison, the Iowa average for Travel Mental Health Nurses is $2,268 per week — North Dakota pays 13% more.
| Average Weekly Salary | Max Weekly Salary | |
|---|---|---|
| North Dakota | $2,568 | $3,089 |
| Colorado | $2,417 | $3,384 |
| Kansas | $2,341 | $3,296 |
| Minnesota | $2,299 | $2,543 |
| Nebraska | $2,268 | $2,475 |
| South Dakota | $2,251 | $2,612 |
| Illinois | $2,126 | $2,563 |
| Wisconsin | $2,021 | $2,391 |
| Missouri | $1,965 | $2,700 |
| Oklahoma | $1,872 | $2,223 |
What are the highest paying Employers and Agencies for Travel Mental Health Nurse jobs in Iowa?
Protouch Staffing pays Travel Mental Health Nurses the most, averaging $2,818 per week, followed by E-SolHealth ($2,674) and ADN Healthcare ($2,540). For comparison, the Iowa average for Travel Mental Health Nurses is $2,268 per week — Protouch Staffing pays 24% more.
| Average Weekly Salary | Max Weekly Salary | |
|---|---|---|
| Protouch Staffing | $2,818 | $2,818 |
| E-SolHealth | $2,674 | $2,674 |
| ADN Healthcare | $2,540 | $2,540 |
| ALOIS Healthcare | $2,484 | $2,524 |
| HCS 247 | $2,465 | $2,465 |
| Modern Healthcare Solutions | $2,454 | $2,454 |
| Med Ninjas | $2,450 | $2,450 |
| Care Career | $2,434 | $2,434 |
| Lucid Staffing Solutions | $2,434 | $2,434 |
| Daisy Medical Staffing | $2,414 | $2,414 |
Last updated on November 13, 2026. Information based on active jobs on Vivian.com.

Travel Mental Health Nurse Career Guide
Use our exclusive Career Guides to research the education, qualifications, skills and responsibilities for a variety of healthcare disciplines and specialties employers are hiring now.
Go to the guideTop Travel Mental Health Nurse Jobs
Behavioral Health RN
- Fort Madison, Iowa
- Fort Madison
- TotalMed RN and 6 others
UP TO $2,462/wk
Behavioral Health RN
- Des Moines, Iowa
- Iowa Lutheran Hospital
- Daisy Medical Staffing and 18 others
UP TO $2,434/wk
Behavioral Health RN
- Des Moines, Iowa
- Iowa Lutheran Hospital
- Genie Healthcare
UP TO $2,335/wk
Estimated pay packageTravel Nurse RN - Psychiatric
- Des Moines, IA
- ALOIS Healthcare
- 5x8 hrs, Nights
$2,524/week
Behavioral Health RN
- Mason City, IA
- Trinity Health FirstChoice
- 3x12 hrs, Nights
$2,520/week
Get alerts about new jobs and salary trends in Iowa
Be the first to know about new jobs for Mental Health Nurses with the salary that suits you.
Featured Blog Posts
Featured Blog Posts


