A teaching hospital is a hospital that provides medical care and also serves as a centre for medical research and education for medical professionals. This means that patients have access to the latest medical knowledge and technology, while students and researchers have the opportunity to learn and conduct research in a clinical setting.