Открыта в 1900 г. в бывшей больнице общины св. Евгении (Старорусская ул., 3). Больница имени Я. М. Свердлова — ведомственная № 31 — получила это название с 1921 г. После Октябрьской революции находилась в ведении Горздрава. С 1932 до конца 1980-х гг. обслуживала городской и областной партийный актив и ветеранов КПСС. В годы ВОВ на её базе был развёрнут эвакогоспиталь № 51. Награждена орденом Труда, Красного Знамени.
Больница — единый комплекс многопрофильного стационара и амбулаторно-поликлинического отделения.