Repeat: Fees range from under £3,000 to £21,000 and above per year for day pupils, rising to £27,000+ per year for boarders.
Fees range from under £3,000 to £21,000 and above per year for day pupils, rising to £27,000+ per year for boarders.