Fees range from under £3,000 to £21,000 and above per year for day pupils, rising to £27,000+ per year for boarders.
What is the upper range of annual fees for non-boarding students in British public schools?
£21,000