St John’s Hospital is a modern teaching hospital that provides a comprehensive and expanding range of services for the people of Lothian and beyond. HTML More information This article was published on 2024-02-06