boarding school

noun

1.
a private school where students are lodged and fed as well as taught
Antonym:
day school