How Much Does a Medical Assistant Make in Iowa in 2026?
Typical pay for Medical Assistants in Iowa, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.
BLS OES May 2025 · Iowa · typical annual pay from the lowest-paid tenth to the highest-paid tenth
A typical Medical Assistant in Iowa earns about $21.87 per hour, or $45,480 per year, according to the latest government wage data (May 2025). That breaks down to roughly $3,790 a month, or about $875 a week, based on the annual figure. Pay shifts with city, employer, and experience, but this figure marks the middle of Iowa's Medical Assistant pay range.
Iowa's typical pay sits almost even with the national figure of $45,690 a year, or $21.97 an hour, a difference small enough to call the two on par. That puts Iowa 24th among the 51 states and D.C. for Medical Assistant pay. Around 5,990 Medical Assistants work in Iowa, a workforce large enough to make city-by-city comparisons meaningful.
Medical Assistant pay in Iowa at a glance
- Medical Assistants in Iowa typically earn $21.87 an hour, or about $45,480 a year, according to the latest government wage data (May 2025).
- That's about even with the national figure of $45,690, placing Iowa 24th among the 51 states and D.C. for Medical Assistant pay.
- West Des Moines pays the most in the state, with Medical Assistants there typically earning $46,920 a year.
- Entry-level Medical Assistants in Iowa typically start around $36,730 a year, while the top 10% of earners make over $54,960.
- Iowa's typical Medical Assistant pay has climbed 51% over the past decade, rising from $30,180 in 2015 to $45,480 in 2025.
BLS OES May 2025
How much does a Medical Assistant make in Iowa?
Medical Assistant pay by career stage in Iowa
| Career stage | Iowa | United States |
|---|---|---|
| Starting out | $36,730$17.66 an hour | $36,050$17.33 an hour |
| First years | $38,980$18.74 an hour | $38,470$18.50 an hour |
| Typical Medical Assistant | $45,480$21.87 an hour | $45,690$21.97 an hour |
| Experienced | $48,030$23.09 an hour | $49,180$23.65 an hour |
| Top 10% | $54,960$26.42 an hour | $59,310$28.52 an hour |
BLS OES May 2025 · starting out is the 10th percentile, first years the 25th, typical the median, experienced the 75th, top 10% the 90th
Medical Assistant pay by experience level in Iowa
Entry-level Medical Assistants in Iowa typically start around $17.66 an hour, or about $36,730 a year, according to the May 2025 wage data. Some newcomers start a bit higher, closer to $18.74 an hour, or $38,980 a year, depending on the clinic and location. Pay tends to move toward the state's typical figure within the first few years on the job.
Experienced Medical Assistants in Iowa often earn upwards of $23.09 an hour, or about $48,030 a year. The top 10% of earners make over $26.42 an hour, or $54,960 a year. That's a spread of $18,230 between entry-level and top pay, a gap that tracks with years on the job, the type of clinic or hospital, and the city where the position is based.
Medical Assistant pay growth in Iowa
Typical (median) annual wage for Medical Assistants in Iowa · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change
Iowa's typical Medical Assistant pay has risen steadily over the past decade, from $30,180 in 2015 to $45,480 in 2025. That's a gain of $15,300, or 51%, over ten years. The increase was gradual rather than sudden, with pay climbing most years along the way, including a jump from $39,360 in 2022 to $42,980 in 2023.
Nationally, typical Medical Assistant pay rose 49% over the same ten years, so Iowa's growth ran slightly ahead of the country as a whole. Pay for the profession has moved up steadily in Iowa, and there's no sign of that pattern reversing. Someone starting as a Medical Assistant in Iowa today is entering a field where pay has trended upward for a decade, though future increases are not guaranteed.
Medical Assistant salary by city in Iowa
Pay runs highest in the West Des Moines metro area, where Medical Assistants typically earn $46,920 a year, or $22.56 an hour, about 3% above the state figure. Cedar Rapids follows closely at $46,480 a year, and Ames comes in at $45,810. These figures reflect each city's full metro area, not just the city center.
Iowa City pays the least among Iowa's largest markets, with Medical Assistants there typically earning $43,550 a year, or $20.94 an hour, a spread of $3,370 between the highest- and lowest-paying cities. West Des Moines also has the largest Medical Assistant workforce in the state, with about 1,780 workers. The gap between cities is modest, and it often lines up with differences in local living costs rather than anything else.
| # | City | Typical pay | Hourly | Vs Iowa | Medical Assistants employed |
|---|---|---|---|---|---|
| 1 | Des Moines metro incl. West Des Moines | $46,920 | $22.56 | +3% | 1,780 |
| 2 | Cedar Rapids | $46,480 | $22.35 | +2% | 510 |
| 3 | Ames | $45,810 | $22.02 | +1% | 180 |
| 4 | Waterloo metro incl. Cedar Falls | $45,660 | $21.95 | 0% | 390 |
| 5 | Sioux City | $45,650 | $21.95 | 0% | 280 |
| 6 | Dubuque | $44,730 | $21.51 | -2% | 210 |
| 7 | Davenport | $44,700 | $21.49 | -2% | 840 |
| 8 | Iowa City | $43,550 | $20.94 | -4% | 480 |
Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Iowa typical pay $45,480
How Iowa compares with nearby states
Iowa's neighbors show a range in Medical Assistant pay. Minnesota pays the most at $50,480 a year (11% above Iowa), followed by Wisconsin at $48,680 (7% above), Nebraska at $47,370 (4% above), and Illinois at $46,090 (1% above). South Dakota pays less, at $41,870 (8% below), and Missouri pays the least at $40,440 (11% below). Medical Assistant credentials often transfer or can be endorsed across state lines, easing moves between these states.
| State | Typical pay | Vs Iowa |
|---|---|---|
| Iowa | $45,480 | baseline |
| Minnesota | $50,480 | +11% |
| Wisconsin | $48,680 | +7% |
| Nebraska | $47,370 | +4% |
| Illinois | $46,090 | +1% |
| South Dakota | $41,870 | -8% |
| Missouri | $40,440 | -11% |
Bordering states, ranked by typical Medical Assistant pay · BLS OES May 2025
Is Iowa a good state for Medical Assistants?
Medical Assistants in Iowa earn a competitive wage: typical pay is $45,480 a year, right at the national figure, ranking 24th of 51. For every 1,000 jobs in Iowa, about 3.8 are Medical Assistant positions; nationally, the figure is closer to 5.3. That makes Medical Assistants a smaller part of the local job market than usual, so employers draw from a smaller pool of qualified candidates. Overall, Iowa is a middle-of-the-table state for Medical Assistant pay, close to the national figure.
Summary
Medical Assistants in Iowa typically earn $45,480 a year, or $21.87 an hour, a figure that has climbed 51% since 2015. Pay varies by city and experience, from entry-level positions near $36,730 to the top 10% above $54,960. Readers weighing a move into the field can check Iowa's licensing and registry requirements for specifics on getting started, and review city-level pages for local pay figures before choosing where to work.
Frequently asked questions
- How much does a Medical Assistant make in Iowa?
- A typical Medical Assistant in Iowa earns about $21.87 an hour, or $45,480 a year, according to the latest government wage data (May 2025). That's close to the national figure of $45,690, and it works out to roughly $3,790 a month or $875 a week.
- How much does a Medical Assistant make an hour in Iowa?
- Medical Assistants in Iowa typically earn $21.87 an hour, according to May 2025 wage data. Pay ranges from around $17.66 an hour for entry-level positions up to over $26.42 an hour for the top 10% of earners, depending on experience and location.
- What is the starting pay for a Medical Assistant in Iowa?
- Entry-level Medical Assistants in Iowa typically start around $17.66 an hour, or about $36,730 a year. Some newcomers start closer to $18.74 an hour, or $38,980 a year, depending on the clinic. Pay tends to rise toward the state's typical figure within the first few years.
- Which city in Iowa pays Medical Assistants the most?
- West Des Moines pays the most, with Medical Assistants there typically earning $46,920 a year, or $22.56 an hour, about 3% above the state figure. Cedar Rapids and Ames follow closely, while Iowa City pays the least among Iowa's largest markets, at $43,550 a year.
- Is Medical Assistant pay in Iowa higher than the national rate?
- Iowa's typical Medical Assistant pay of $45,480 a year is close to the national figure of $45,690, essentially even. That places Iowa 24th among the 51 states and D.C. Nearby Minnesota and Wisconsin pay more, while Missouri and South Dakota pay less than Iowa.