Skip to main contentSkip to main navigationSkip to footer content

Master of Science in Nursing (MSN) Salary: Highest Paying MSN Jobs and States in 2025

Master of Science in Nursing (MSN) Salary: Highest Paying MSN Jobs and States in 2025

In nursing, a higher level of education is often linked to a higher earning potential, and the Master of Science in Nursing (MSN) salary estimates for various healthcare roles are the best example of the interdependence between salaries and earnings.

If you are wondering whether it is worth advancing your education to the MSN level, we will provide you with an overview of the projected salaries of MSN nurses, earning brackets for the most popular nursing roles requiring the degree, and the highest-paying MSN nurse roles. Our comprehensive guide can help you decide whether you should enroll in an MSN program from a financial perspective and choose which educational route is best for you.

How Much Does an MSN Nurse Make?

Nurses with a Master of Science in Nursing (MSN) have considerable earning potential. According to the Bureau of Labor Statistics (BLS), advanced practice registered nurses (APRNs) earn a median salary of $129,480 per year, or $62.25 per hour. Although it can be a reasonable estimate, the median pay for APRNs also includes the projected salaries of nurse anesthetists, who, as of 2025, require a Doctorate of Nursing Practice (DNP) to practice.

Job aggregating sites place the earnings of MSN nurses much lower, with Payscale placing the overall average at $104,000 per year, ZipRecruiter at $102,263 per year (for registered nurses with an MSN), and Indeed.com, anywhere from $78,430 to over $177,000 per year (depending on the role occupied).

MSN Salary per Specialization

MSN Salary Based on Specialization

Thus, when considering the earning potential of various nurse roles requiring an MSN, salary estimates can vary based on specialization, as well as on region and experience.

Nurse practitioners (NPs), who make up around 88.67% of all APRNs, earn around $126,260 per year, with nurse midwives (who represent almost 2.1% of APRNs) earning a slightly higher salary of $129,650 per year, according to BLS data on APRNs.

Below, you can find a comprehensive comparison of the salaries of the most popular MSN nursing roles: 

MSN Nurse Role

MSN Salary (per Year)

Nurse Practitioner (NP)

$128,490[1]

Certified Nurse Midwife (CNM)

$131,570[2]

Psychiatric Mental Health Nurse Practitioner (PMHNP)

$139,486[3]

Registered Nurse with an MSN (MSN RN)

$102,263[4]

Family Nurse Practitioner (FNP)

$127,976[5]

Clinical Nurse Specialist (CNS)

$142,791[6]

Geriatric Nurse Practitioner (GNP)

$118,644[7]

Cardiology Nurse Practitioner (CNP)

$144,905[8]

Pediatric Nurse Practitioner (PICU NP)

$112,339[9]

Gastroenterology Nurse Practitioner (GI NP)

$190,214[10]

Acute Care Nurse Practitioner (ACNP)

$117,423[11]

Hospitalist Nurse Practitioner (HNP)

$153,285[12]

Neonatal Nurse Practitioner (NICU NP)

$136,649[13]

Nurse Informaticist (NI)

$134,219[14]

Urgent Care Nurse Practitioner (UCNP)

$134,369[15]

Critical Care Nurse Practitioner / Intensive Care Nurse Practitioner (ICU NP)

$172,199[16]

Dermatology Nurse Practitioner (DNP)

$134,913[17]

Advanced Practice Registered Nurse (APRN)

$129,480[18]

Women’s Health Nurse Practitioner (WHNP)

$24,362[19]

Adult-Gerontology Nurse Practitioner (AGNP)

$134,369[20]

Nurse Educator / Nurse Instructor (NE/NI)

$86,530[21]

MSN Salary Based on Industry

Data for MSN salary estimates for various industries are highly dependent on the role fulfilled by each professional. To present the current situation, we will explore the highest-paying industries for advanced practice registered nurses (APRNs), nursing practitioners (who make up the majority of MSN-level nurses), nurse midwives, as well as nursing instructors and educators.

Advanced practice registered nurses earn the highest salaries in outpatient care centers ($136,920 per year), hospitals ($136,050 per year), and physicians' offices ($126,270 per year). Other high-paying industries include state, local, and private educational services ($123,880 per year) and the offices of other health practitioners ($118,300 per year)[18].

For nurse practitioners, business support services ranks as the highest-paying industry, with an annual mean salary of $180,570, although only 80 NPs found employment in the industry in 2023. Residential intellectual and developmental disability facilities follow ($158,140), with other high-paying sectors including business, professional, labor, and political organizations ($153,580), home health care services ($146,850), and other ambulatory health care services ($144,570)[1].

Nurse midwives earned the highest salaries in outpatient care centers, where the annual mean wage reached $164,080. General medical and surgical hospitals followed ($135,900), along with local government organizations ($132,190), excluding schools and hospitals, offices of physicians ($127,550), and colleges/universities ($121,260)[2]

Finally, nursing instructors earn the highest salaries in local government organizations, excluding schools and hospitals, with an annual mean wage of $136,450. Offices of physicians come in second ($129,510), together with other schools and instruction facilities ($112,800), specialty hospitals ($106,970), and general medical and surgical hospitals ($106,620)[21].

Top MSN Jobs by Salary

Top 11 Highest-Paying MSN Nurse Salaries

Your future MSN salary will be considerably affected by the specialty you choose to pursue, either while completing your education or after you receive your MSN. While other elements will affect your earnings, including your professional experience, additional certification, or workplace, here are the types of MSN nurses who usually receive the highest annual salary in 2025:

  1. Gastroenterology nurse practitioner (GI NP) – $190,214[10]
  2. Critical care nurse practitioner / intensive care nurse practitioner (ICU NP) – $172,199[16]
  3. Hospitalist nurse practitioner (HNP) – $153,285[12]
  4. Cardiology nurse practitioner (CNP) – $144,905[8]
  5. Clinical nurse specialist (CNS) – $141,621[6]
  6. Psychiatric mental health nurse practitioner (PMHNP) – $139,486[3]
  7. Neonatal nurse practitioner (NICU NP) – $136,649[13]
  8. Dermatology nurse practitioner (DNP) – $134,913[17]
  9. Urgent care nurse practitioner (UCNP) – $134,369[15]
  10. Nurse informaticist (NI) – $134,219[14]

Remember that these are industry-wide estimates that can vary across time and will differ on a state basis and from one workplace to another. Additionally, there may be considerably lower demand for some types of nurses, and you may have difficulty finding accessible placement for the estimated salary presented above. 

Lastly, you should prioritize the nursing specialty that suits your professional expectations. While salary is essential in shaping your career choices, you should pursue the occupation that best fits your abilities and inspires you the most. It is critical that you keep in mind that, no matter what specialty you choose, an MSN will allow you to earn more than an ADN/ASN or a BSN degree.

Which MSN Degree Pays the Most

Which MSN Degree Pays the Most?

Various MSN specializations prepare you for a specific role or occupation in the nursing field. Thus, your choice of program can directly impact your expected wage estimates. 

We can compare the earning potentials of some of the more popular MSN specialties, corresponding to their respective academic programs.

If you pursue the MSN PMHNP program and become a psychiatric mental health nurse practitioner, you will earn around $138,518 per year, with annual salaries ranging from $98,478 (Florida) to $158,804 (Washington), depending on the state you practice in.

Find out more about the MSN PMHNP Program at Nightingale College.

As a nurse educator, your estimated earnings are expected to be much lower. According to the BLS, nursing instructors and teachers earn a mean annual wage of $86,530. Salaries range from $49,120 to $130,320 per year, and from $72,710 (Wyoming) to $111,130 (DC), depending on the state you practice in. Read more about nurse educator salaries across the US.

Find out more about the MSN Educator (Ed) Program at Nightingale College.

Finally, family nurse practitioners earn around $127,976 per year, according to ZipRecruiter, with wages ranging from $95,635 (Florida) to $144,945 (Washington), by area, and from $81,000 to $191,000, by earnings percentile.

Find out more about the MSN FNP Program at Nightingale College.

Comparatively, a certified nurse midwife, another MSN-level role (requiring a nurse-midwifery specialization) that also deals with families, albeit in a more specialized setting, is set to earn around $131,570 per year, with their wages ranging from $87,320 to $177,530 per year, by percentile, and from $95,940 (South Carolina) to $183,740 per year (California).

Read more about the salaries of certified nurse midwives across the US.

Remember that your choice of degree and role, while taking into consideration the projected earnings, should be informed by your preferences and aspirations as a nursing professional. That is why at Nightingale College, we provide varied academic programs that can provide the next step for a broad range of aspiring learners: 

These options combine online instruction, in-person seminars, and supervised on-ground field experiences to provide quality education in the most flexible and accessible way possible. You can also advance your career in just 24 months.

Browse our academic programs and achieve your desired nursing career!

MSN Salary by State

MSN Salary by State in 2025

The state where you will practice as a nurse garners the most notable variations in MSN salary estimates, with state-to-state differences often being higher than those between different MSN specialties.

As the BLS does not provide salary estimates based on the nurses’ degrees, we take into consideration the wages of the most popular MSN specialties to arrive at the average MSN salary by state. Additionally, we will provide the salary adjusted for the cost of living index for each US state:

State

Average MSN Salary

Average MSN Salary (Adjusted)

Alabama

$105,609

$119,602

Alaska

$122,408

$97,770

Arizona

$113,817

$104,997

Arkansas

$101,668

$114,234

California

$144,029

$103,992

Colorado

$122,218

$116,287

Connecticut

$119,399

$105,850

Delaware

$124,332

$122,979

District of Columbia

$113,607

$85,067

Florida

$103,759

$106,050

Georgia

$112,993

$106,495

Hawaii

$130,741

$87,512

Idaho

$107,250

$111,388

Illinois

$114,460

$124,690

Indiana

$110,817

$122,033

Iowa

$109,901

$122,856

Kansas

$107,923

$121,212

Kentucky

$99,892

$109,016

Louisiana

$110,123

$112,641

Maine

$121,347

$108,576

Maryland

$120,530

$97,434

Massachusetts

$128,893

$101,705

Michigan

$112,852

$123,268

Minnesota

$115,418

$125,538

Mississippi

$108,416

$124,291

Missouri

$109,134

$118,534

Montana

$116,436

$119,122

Nebraska

$109,432

$115,679

Nevada

$125,823

$119,671

New Hampshire

$119,675

$104,937

New Jersey

$126,497

$116,888

New Mexico

$117,907

$115,647

New York

$129,028

$111,103

North Carolina

$112,754

$118,575

North Dakota

$110,932

$117,219

Ohio

$115,646

$125,636

Oklahoma

$107,882

$112,295

Oregon

$131,645

$120,567

Pennsylvania

$114,589

$115,442

Rhode Island

$120,033

$113,468

South Carolina

$105,141

$111,367

South Dakota

$101,697

$111,043

Tennessee

$105,441

$115,837

Texas

$113,329

$119,046

Utah

$124,097

$116,638

Vermont

$117,758

$107,649

Virginia

$119,594

$112,628

Washington

$116,113

$107,243

West Virginia

$108,613

$119,984

Wisconsin

$115,729

$122,670

Wyoming

$98,135

$106,207

The variations between MSN salary estimates between states are decisive for your earning potential, amounting to a $45,894 difference between the highest- and the lowest-earning salaries. Additionally, on average, the difference between net salaries and wages adjusted for the cost of living amounts to $2,057 per year.

Highest-Paying States for MSN Nurses

Based on our estimations for net earnings, the US state with the highest MSN salary is California, with an annual wage estimate of $144,029, followed by Oregon with a yearly wage of $131,645, Hawaii with $130,741, New York with $129,028, and Massachusetts with $128,893. 

However, considering wages adjusted for the cost of living, your best estimated earnings as an MSN nurse are encountered in Ohio, with $125,636 per year, followed by Minnesota with $125,538, Illinois with $124,690, Mississippi with $124,291, and Michigan with $123,268.

Lowest-Paying States for MSN Nurses

At the other end of the spectrum, you have Wyoming with $98,135 per year in net unadjusted earnings, followed by Kentucky ($99,892), Arkansas ($101,668), South Dakota ($101,697), and Florida ($103,759).

When adjusting for the cost of living, the lowest earning potential for MSN nurses is encountered in the District of Columbia ($85,067), Hawaii ($87,512), Maryland ($97,434), Alaska ($97,770), and Massachusetts ($101,705).

Nurse Salary by State, Based on Specialization

Below, you can find the MSN salary by state estimates for nurse practitioners (who comprise the majority of MSN-level professionals), nurse educators, nurse midwives, and psychiatric nurses.

State

Nurse Educator MSN Salary

Nurse Midwife MSN Salary

Nurse Practitioner MSN Salary

Psychiatric Mental Health Nurse MSN Salary

Alabama

$87,360

 

$110,020

$119,447

Alaska

$98,870

$128,800

$126,170

$135,790

Arizona

$80,710

$119,190

$132,560

$122,807

Arkansas

$66,920

 

$113,410

$124,675

California

$94,530

$183,740

$161,540

$136,307

Colorado

$83,270

$126,100

$121,990

$157,510

Connecticut

$97,050

$122,530

$136,980

$121,037

Delaware

$97,050

$121,690

$131,110

$147,478

District of Columbia

$111,130

$109,970

$134,850

$98,478

Florida

$84,740

$99,310

$119,710

$111,275

Georgia

$75,490

$124,020

$121,150

$131,311

Hawaii

$97,990

$161,820

$132,610

$130,545

Idaho

$79,810

$78,530

$124,550

$146,111

Illinois

$81,720

$123,820

$126,900

$125,401

Indiana

$79,620

$120,090

$123,320

$120,236

Iowa

$71,690

$124,040

$130,820

$113,052

Kansas

$72,260

 

$119,270

$132,239

Kentucky

$79,370

 

$110,370

$109,937

Louisiana

$78,780

 

$118,670

$132,919.00

Maine

$79,240

$140,440

$122,940

$142,768

Maryland

$88,610

$128,400

$127,990

$137,121

Massachusetts

$87,140

$154,080

$144,010

$130,342

Michigan

$84,440

$120,370

$120,680

$125,917

Minnesota

$84,730

$121,860

$135,010

$120,071

Mississippi

$68,620

 

$117,490

$139,138

Missouri

$76,000

$122,900

$116,680

$120,957

Montana

$85,120

 

$124,640

$139,549

Nebraska

$78,220

 

$121,680

$128,395

Nevada

$99,320

 

$148,670

$129,478

New Hampshire

$87,260

$128,650

$130,740

$132,051

New Jersey

$101,540

$133,980

$145,030

$125,437

New Mexico

$72,850

$116,780

$136,770

$145,228

New York

$102,980

$135,120

$142,830

$135,180

North Carolina

$76,970

$118,660

$121,590

$133,797.00

North Dakota

$82,580

 

$127,760

$122,457

Ohio

$80,430

$124,140

$122,870

$135,143

Oklahoma

$65,490

 

$124,330

$133,827

Oregon

$109,110

$139,490

$144,950

$133,031

Pennsylvania

$85,540

$121,410

$127,450

$123,956

Rhode Island

$82,820

$125,820

$133,460

$138,030

South Carolina

$81,230

$95,940

$116,940

$126,452

South Dakota

$67,200

 

$120,980

$116,912

Tennessee

$84,810

$103,430

$103,720

$129,805

Texas

$93,750

$112,660

$130,010

$116,896

Utah

$92,580

$133,930

$127,820

$142,058

Vermont

$82,070

 

$126,100

$145,105

Virginia

$79,950

$118,750

$120,870

$158,804

Washington

$85,320

$130,990

$145,400

$102,742

West Virginia

$81,800

 

$113,450

$130,589

Wisconsin

$78,810

$128,550

$128,330

$127,227

Wyoming

$72,710

 

$123,560

 

You can compare the MSN salary estimates for various specialties with nurse salaries across the US using our comprehensive report.

Worth Getting an MSN?

Is It Worth Getting a Master of Science in Nursing?

Earning an MSN degree can mean both an advancement in your career and an increase in your earning potential. 

For instance, MSN nurses earn, on average, $25,594 more per year than all registered nurses and $14,649 more than RNs with a BSN degree. The difference ranges from $5,083 to $40,997 per year for all RNs, depending on the state where you practice. RNs with BSN degrees can earn more than MSN nurses in some states, with the highest excess being $24,251 annually. However, these situations are outliers. MSN nurses generally make more than baccalaureate-level nurses, with the highest difference being $31,097.

The two additional years of learning required for earning your MSN usually come with better pay. Still, it can also allow you to occupy some of the best-paid nursing jobs in the industry, which can hardly be compared with the highest-earning BSN roles

Additionally, once you have an MSN, you can prepare to earn your Doctorate of Nursing Practice and access roles at the top of the list when remuneration is considered. This is the case of certified nurse anesthetists, who used to require only an MSN, but, as of 2025, require a DNP for practice.

Earning your MSN soon becomes an industry requirement, with the industry pushing leadership and expertise to combat falling rates in the quality of care and the drain of experts resulting from the ongoing nursing shortage.

Thus, your most important choice when advancing your nursing career concerns how you will achieve a MSN-level education. In this instance, your choice of specialization and the type of program you enroll in are key considerations. 

At Nightingale College, we provide academic programs that respond to these key concerns. You can enroll in three different programs that prepare you for some of the better-paid and most popular MSN specialties:

  • MSN FNP: Recommended if you want to practice as a family nurse practitioner and work with various patients to better the health of communities.
  • MSN Ed: Ideal for learners who aspire to work in educational positions, such as nursing instructors, educators, and teachers, to prepare the next generation of healthcare professionals. 
  • MSN PMHNP: A program required if you want to work as a psychiatric or mental health nurse and help patients suffering from mental health conditions and disorders in various clinical environments.

All our MSN educational programs combine online instruction with supervised on-field experiences and in-person seminars to provide learners with high-quality healthcare in the most accessible and flexible method. 

Browse our academic programs and advance your education and career simultaneously!

Skip to main content