Average Internal Medicine Nurse Salary

$49.26/hour

The average salary for a Internal Medicine Nurse is $49.26 per hour. This is 14% higher than the nursing US average of $42.17.

Last updated on November 11, 2024. Based on active jobs on Vivian.com.

Salaries for Internal Medicine Nurse compared to Registered Nurse National Averages

$49.26/hour

14% higher than the nursing US average.

$42.17/hour

United States

Where do Internal Medicine Nurses get paid the most?
StateAverage Hourly SalaryMax Hourly Salary
North Carolina$49$58
Virginia$41$49
Pennsylvania$41$47
What are the highest paying Employers and Agencies for Internal Medicine Nurse jobs?
Average Hourly SalaryMax Hourly Salary
St. Luke's Health System$45$45
Baylor Scott & White Health$45$45
BJC HealthCare$39$39

Last updated on November 11, 2024. Information based on active jobs on Vivian.com and pay data from BLS and around the web.

Was this page helpful?

Get alerts about new jobs and salary trends

Be the first to know about new jobs for Internal Medicine Nurses with the salary that suits you.

Featured Blog Posts

Open article What Are the Nurse Licensure Compact States? (Updated February 2025)
Travel nursing with the nurse licensure compact
What Are the Nurse Licensure Compact States? (Updated February 2025)
The eNLC lets nurses practice in multiple states with a single license. Learn which states participate and how to qualify.
Open article Trends in Nurse-Patient Communication: Leveraging Technology Without Losing the Human Touch
Leveraging Technology in Nurse-Patient Communication without losing the human touch
Trends in Nurse-Patient Communication: Leveraging Technology Without Losing the Human Touch
Learn how nurses can balance tech advancements with compassionate, personalized care.
Open article What Is a Travel Nursing Tax Home?
Travel Nurse Tax Home Header
What Is a Travel Nursing Tax Home?
Discover how this tax rule enables higher take-home pay for qualifying travel nurses.
See more Blog Posts