The average salary for nurses in Iowa varies by experience and specialization, but registered nurses (RNs) generally earn between approximately $60.000 and $132,000 annually. These figures can fluctuate based on factors such as location within the state, healthcare facility, and level of education and experience.