Een kostschool is een onderwijsinstelling waar de leerlingen of studenten niet alleen onderwijs volgen, maar ook kost en inwoning genieten. Onderdeel van een kostschool is onlosmakelijk een school. Een internaat of pensionaat is een instituut waar jongeren gehuisvest zijn, die voor kortere of langere tijd buiten het gezin wonen. Bij een aantal internaten of pensionaten is geen school aanwezig; de pupillen gaan in de omgeving naar school.
Oorspronkelijk had een kostschool alleen leerlingen die er ook woonden. Deze leerlingen werden internen genoemd. Op veel van die scholen mochten nadien ook andere leerlingen (externen) school lopen.
Twee zeer bekende kostscholen zijn Rugby School en Eton College.