The fees for the academic year 2010/11 are shown below:
| Years | Fees (per term, including tuition) | |
|---|---|---|
| Reception (Day only) | Day - KSh 171,500 | |
| Years 1 to 4 | Day - KSh 171,500 | Boarding - KSh 343,000 |
| Years 5 and 6 | Day - KSh 185,500 | Boarding - KSh 371,000 |
| Years 7 and 8 | Day - KSh 199,500 | Boarding - KSh 399,000 |
| Years | Fees (per term, including tuition) | |
|---|---|---|
| Year 9 | Day - KSh 214,500 | Boarding - KSh 429,000 |
| Years 10 and 11 | Day - KSh 228,500 | Boarding - KSh 457,000 |
| Years | Fees (per term, including tuition) | |
|---|---|---|
| Years 12 and 13 | Day - KSh 249,500 | Boarding - KSh 499,000 |
A registration deposit of 40% of one term's boarding fees per child is required to reserve an offered place and is refunded at the time of leaving.
There is a 5% discount off basic fees for second and subsequent children.