Skip to content
View in the app

A better way to browse. Learn more.

allnurses

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Accredited Public Nursing Schools 2026-2027

Explore and compare 1,275 PUBLIC top-ranked, accredited schools across all 50 states and territories. Our directory combines verified NCLEX-RN pass rates, IPEDS tuition data, and CCNE/ACEN accreditation status with authentic insights from our allnurses community members. Rankings are based on our Ranking Methodology, a 100-point composite score across 6 weighted categories.

Last updated: May 16, 2026

Sources: U.S. Dept of Education / IPEDS / College Scorecard / Editorial Team

NOTE: Program offerings and tuition are subject to change. Verify details directly with the institution.

#4 Best Nursing School Public Ann Arbor, MI

Ranked #4 in the nation, University of Michigan-Ann Arbor is a public institution in Ann Arbor, Michigan. It offers 14 nursing programs across various degree levels.

14 Nursing Programs Available

ABSN, BSN, BSN-DNP, Direct-Entry-MSN, DNP, DNP-FNP, DNP-PMHNP, MSN, MSN-AGNP, MSN-CNS, MSN-FNP, MSN-PMHNP, PhD, Post-MSN-Cert

#5 Best Nursing School Public Chapel Hill, NC

University of North Carolina at Chapel Hill in Chapel Hill, North Carolina holds the #5 spot among the nation's nursing schools. Graduates earn a median of $72,200 within ten years.

14 Nursing Programs Available

Accelerated-BSN, BSN, BSN-DNP, Direct-Entry-MSN, DNP, DNP-FNP, DNP-NL, MSN, MSN-FNP, MSN-NE, MSN-NL, PhD, Post-BSN-Cert, Post-MSN-Cert

#8 Best Nursing School Public Auburn, AL

A top-ten nursing school, Auburn University is a public institution in Auburn, Alabama ranked #8 nationally. Total enrollment is about 34,100 students.

9 Nursing Programs Available

BSN, BSN-DNP, DNP, DNP-FNP, MSN, MSN-FNP, MSN-NE, MSN-NL, Post-MSN-Cert

#9 Best Nursing School Public San Diego, CA

Ranked #9 in the nation, San Diego State University is a public institution in San Diego, California. It offers 5 nursing programs across various degree levels.

5 Nursing Programs Available

ABSN, BSN, MSN, MSN-FNP, MSN-NE

#10 Best Nursing School Public Seattle, WA

Ranked #10 in the nation, University of Washington-Seattle Campus is a public institution in Seattle, Washington. Graduates earn a median of $78,466 within ten years.

6 Nursing Programs Available

Accelerated-BSN, BSN, MSN, MSN-FNP, MSN-NL, PhD

The College of New Jersey in Ewing, New Jersey is a public institution ranked among the top 50 nursing schools. The acceptance rate is 62%.

5 Nursing Programs Available

BSN, MSN, MSN-FNP, MSN-NL, Post-MSN-Cert

Top Public Nursing Schools Public San Jose, CA

One of the top 50 nursing schools in the country, San Jose State University is a public institution in San Jose, California. It offers 7 nursing programs across various degree levels.

7 Nursing Programs Available

BSN, DNP, DNP-FNP, MSN, MSN-FNP, MSN-NL, MSN-PMHNP

Ranked #19 nationally, Towson University is a public institution in Towson, Maryland. Annual in-state tuition is $11,728.

5 Nursing Programs Available

ABSN, BSN, MSN, MSN-FNP, MSN-NE

Top Public Nursing Schools Public Huntsville, AL

University of Alabama in Huntsville in Huntsville, Alabama is a public institution ranked among the top 50 nursing schools. The acceptance rate is 69%.

13 Nursing Programs Available

ABSN, BSN, BSN-DNP, DNP, DNP-FNP, DNP-NE, MSN, MSN-CNS, MSN-FNP, MSN-NL, MSN-PMHNP, PhD, Post-MSN-Cert

Top Public Nursing Schools Public Redding, CA

One of the top 50 nursing schools in the country, Shasta College is a public institution in Redding, California. Annual in-state tuition is $1,197.

ADN Program Available

S

Top Public Nursing Schools Public Santa Ana, CA

Santa Ana College in Santa Ana, California is a public institution ranked among the top 50 nursing schools. Total enrollment is about 27,200 students.

ADN Program Available

Ranked #31 nationally, Salish Kootenai College is a public institution in Pablo, Montana. It offers 4 nursing programs across various degree levels.

4 Nursing Programs Available

ADN, BSN, CNA, RN-BSN

Top Public Nursing Schools Public Columbus, OH

One of the top 50 nursing schools in the country, Ohio State University-Main Campus is a public institution in Columbus, Ohio. It offers 11 nursing programs across various degree levels.

11 Nursing Programs Available

Accelerated-BSN, BSN, CNA, MSN, MSN-FNP, MSN-NE, MSN-NL, MSN-PMHNP, PhD, Post-BSN-Cert, Post-MSN-Cert

Top Public Nursing Schools Public Highland Heights, KY

One of the top 50 nursing schools in the country, Northern Kentucky University is a public institution in Highland Heights, Kentucky. It offers 15 nursing programs across various degree levels.

15 Nursing Programs Available

ABSN, BSN, BSN-DNP, Direct-Entry-MSN, DNP, DNP-AGNP, DNP-FNP, DNP-NL, MSN, MSN-AGNP, MSN-CNS, MSN-FNP, MSN-PMHNP, PhD, Post-MSN-Cert

Top Public Nursing Schools Public Greenville, NC

One of the top 50 nursing schools in the country, East Carolina University is a public institution in Greenville, North Carolina. Total enrollment is about 26,900 students.

11 Nursing Programs Available

ABSN, BSN, DNP, DNP-FNP, DNP-NE, MSN, MSN-FNP, MSN-NE, MSN-NL, PhD, Post-MSN-Cert

Top Public Nursing Schools Public Galloway, NJ

One of the top 50 nursing schools in the country, Stockton University is a public institution in Galloway, New Jersey. Total enrollment is about 8,631 students.

9 Nursing Programs Available

BSN, BSN-DNP, Direct-Entry-MSN, DNP, DNP-FNP, MSN, MSN-AGNP, MSN-FNP, Post-MSN-Cert

Top Public Nursing Schools Public Lawrence, KS

University of Kansas in Lawrence, Kansas is a public institution ranked among the top 50 nursing schools. The school reports a 68% graduation rate.

12 Nursing Programs Available

ABSN, BSN, BSN-DNP, DNP, DNP-FNP, DNP-NE, DNP-PMHNP, MSN, MSN-FNP, MSN-NL, PhD, Post-MSN-Cert

Top Public Nursing Schools Public East Lansing, MI

Ranked #50 nationally, Michigan State University is a public institution in East Lansing, Michigan. Annual in-state tuition is $16,458.

12 Nursing Programs Available

ABSN, BSN, BSN-DNP, Direct-Entry-MSN, DNP, DNP-FNP, DNP-NE, MSN, MSN-AGNP, MSN-CNS, MSN-FNP, PhD

# School Name Location In-State Completion Rate Programs Compare
1 University of Michigan-Ann Arbor Ann Arbor, MI $17,736 93.2% 14
2 University of North Carolina at Chapel Hill Chapel Hill, NC $8,994 91.7% 14
3 Auburn University Auburn, AL $12,890 80.6% 9
4 San Diego State University San Diego, CA $8,728 78.1% 5
5 University of Washington-Seattle Campus Seattle, WA $12,973 84% 6
6 College of Southern Idaho Twin Falls, ID $4,560 33.2% 1
7 The College of New Jersey Ewing, NJ $19,632 85.5% 5
8 North Central State College Mansfield, OH $4,624 36.1% 1
9 San Jose State University San Jose, CA $8,410 66.2% 7
10 Towson University Towson, MD $11,728 68.7% 5
11 University of Alabama in Huntsville Huntsville, AL $12,132 63.1% 13
12 Shasta College Redding, CA $1,197 23.3% 1
13 Bismarck State College Bismarck, ND $5,247 47.2% 1
14 Santa Ana College Santa Ana, CA $1,180 30.9% 1
15 Rio Hondo College Whittier, CA $1,388 24.5% 1
16 Ozarks Technical Community College Springfield, MO $5,952 32.5% 1
17 Salish Kootenai College Pablo, MT $6,399 78.7% 4
18 Ohio State University-Main Campus Columbus, OH $13,244 87.9% 11
19 Northern Kentucky University Highland Heights, KY $11,088 49.2% 15
20 Madisonville Community College Madisonville, KY $4,728 55.9% 1
21 East Carolina University Greenville, NC $7,361 63.6% 11
22 Maysville Community and Technical College Maysville, KY $4,728 50.2% 1
23 Stockton University Galloway, NJ $16,266 73.7% 9
24 University of Kansas Lawrence, KS $12,102 68% 12
25 Michigan State University East Lansing, MI $16,458 81.9% 12
0 / 4

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.