The hospital has its origins in a facility designed by Reid and Wittet which opened as Elgin Joint County Infectious Diseases Hospital in 1900. It moved to new premises across the road in 1935 and joined the National Health Service in 1948 as Spynie Hospital.
The hospital's history is marked by its origins, relocation, and affiliation with the National Health Service. Its initial design was by Reid and Wittet, leading to its establishment as Elgin Joint County Infectious Diseases Hospital in 1900. It later moved to new premises across the street in 1935 and became Spynie Hospital under the National Health Service in 1948.