St John’s Hospital

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.