Oregon has 63 open hospitals across 50 cities. By type: 32 acute care hospitals, 25 critical access hospitals, 2 psychiatric hospitals, 2 VA acute care hospitals and 1 children's hospital (type not recorded for 1).
Oregon's largest hospital cities
- Median ER
- 3 hr 20 min
- Top rated
- Kaiser Foundation Hospital Westside (4★)
- Median ER
- 3 hr 27 min
- Top rated
- McKenzie-Willamette Medical Center (4★)
Top-rated hospitals and shortest ER visits
- Grande Ronde HospitalLa Grande
- Peace Harbor HospitalFlorence
- Portland VA Medical CenterPortland
- Providence Hood River Memorial HospitalHood River
- Mid-Columbia Medical CenterThe Dalles
- McKenzie-Willamette Medical CenterSpringfield
- St Charles Medical Center - BendBend
- Samaritan Albany General HospitalAlbany
- St Alphonsus Medical Center - Baker CityBaker City 1 hr 32 min
- Harney District HospitalBurns 1 hr 34 min
- Grande Ronde HospitalLa Grande 1 hr 35 min
- Blue Mountain HospitalJohn Day 1 hr 39 min
- Southern Coos Hospital & Health CenterBandon 1 hr 40 min
- Lower Umpqua Hospital DistrictReedsport 1 hr 42 min
- Providence Hood River Memorial HospitalHood River 1 hr 43 min
- Wallowa Memorial HospitalEnterprise 1 hr 45 min
See every Oregon ER ranked by wait · See every Oregon hospital ranked by stars · by patient rating · by infections and safety
All Oregon cities with hospitals
All 50 Oregon cities A–Z
- Baker City (1)
- Bandon (1)
- Bend (1)
- Burns (1)
- Clackamas (1)
- Coos Bay (1)
- Coquille (1)
- Corvallis (1)
- Cottage Grove (1)
- Dallas (1)
- Enterprise (1)
- Eugene (1)
- Florence (1)
- Gold Beach (1)
- Grants Pass (1)
- Gresham (1)
- Heppner (1)
- Hermiston (1)
- Hillsboro (2)
- Hood River (1)
- John Day (1)
- Klamath Falls (1)
- La Grande (1)
- Lakeview (1)
- Lebanon (1)
- Lincoln City (1)
- Madras (1)
- McMinnville (1)
- Medford (2)
- Milwaukie (1)
- Ontario (1)
- Oregon City (1)
- Pendleton (1)
- Portland (9)
- Prineville (1)
- Salem (2)
- Seaside (1)
- Silverton (1)
- Springfield (2)
- Stayton (1)
- The Dalles (1)
- Tillamook (1)
- Tualatin (1)
Largest hospitals in Oregon
Ranked by beds reported on each hospital's latest Medicare cost report. Largest doesn't mean best, and campuses filing one report are counted together.
- Oregon State HospitalSalem 577 beds(Medicare cost report FY2025)
- OHSU Hospital and ClinicsPortland 562 beds(Medicare cost report FY2025)
- Salem HospitalSalem 537 beds(Medicare cost report FY2025)
- Providence St Vincent Medical CenterPortland 514 beds(Medicare cost report FY2024)
- Legacy Emanuel Medical CenterPortland 400 beds(Medicare cost report FY2025)
Health insurance in Oregon
Oregon runs its own exchange, Explore Health.
People and health care in Oregon
From the U.S. Census Bureau's American Community Survey (2020–2024).
What nurses earn in Oregon
Healthcare jobs and pay in Oregon
Pay for the healthcare jobs with the most workers in Oregon, from Bureau of Labor Statistics wage data (May 2025).
Questions about hospitals in Oregon
How many hospitals are in Oregon?
There are 63 open hospitals in Oregon across 50 cities. 59 of them have an emergency department.
Which Oregon city has the most hospitals?
Portland, with 9 hospitals. Hillsboro is next with 2.
How long is the ER wait in Oregon?
The median emergency room visit in Oregon lasts 2 hr 37 min, 9 min longer than the US median of 2 hr 28 min. That is a 12-month median from CMS, not a live wait time.
How many Oregon hospitals have 5 stars?
3 of the 44 Oregon hospitals with a Medicare overall star rating have 5 stars, and 20 have 4 or 5 stars. The average rating is 3.3 out of 5.
Hospitals in neighboring states
Cite this data
Journalists, researchers and site owners are welcome to quote and chart these figures. They are free to use under CC BY 4.0: please credit HospitalsInEachState.com and link to this page.
Source: hospital listings from CMS and public records; emergency room wait times (measure OP-18b) and overall star ratings from CMS Care Compare. Wait times are 12-month medians, not live. Where these figures come from.
Not affiliated with CMS. For a medical emergency, call 911.