A teaching hospital is a hospital which provies medical training to medical students and residents. Medical students typically spend two to three years in a teaching hospital doing clinical training, after completing their preclinical training in the medical school of a university. Residents (also called "registrars" in the United Kingdom, Australasia and South Africa) are physicians who have completed medical school and are enrolled in speciality training.