We publish a termly Calendar in advance. In this section you can see the full Calendar, which will be updated from time to time. For School Term dates please go to the Admissions section.

| Saturday 21st April | Staff Meetings | |
| Sunday 22nd April | 6.30pm | Boarders return |
| Monday 23rd April | Day pupils return | |
| All clubs start | ||
| Tuesday 24th April | 5.15pm | Evensong: Keith Pusey, Winchester College, to preach – all welcome |
| Wednesday 25th April | 2.30pm | 1st Cricket v Fettes (h) CANCELLED |
| 2.30pm | U11 Cricket v Belhaven (h) CANCELLED | |
| 2.30pm | 2nd Cricket v Fettes (a) CANCELLED | |
| 2.30pm | 1st and U9 Rounders v Fettes (h) CANCELLED | |
| 2.30pm | 2nd and U11 Rounders v Fettes (a) CANCELLED | |
| Friday 27th April | Orchestra Day at Fettes College | |
| Saturday 28th April | 1.30pm | 1st and 2nd Cricket v Merchiston (h) |
| 1.30pm | U11 Cricket v Merchiston (a) | |
| Boarding Weekend: Golf Weekend at Edzell, Kayaking, Cricket, Time Capsule, Photography, Cramond Island Adventure, Crafts, Stained Glass making, Carpentry. | ||
| Sunday 29th April | Boarding Weekend: Golf Weekend at Edzell, Sailing, Mountain Biking, Thai Cuisine, Music Composition and playing, Film Making, Art, Beach combing, Volleyball | |
| Monday 30th April | Winchester Election | |
| 3.00pm | Dandylion Rounders Trials | |
| Tuesday 1st May | 9.00am | Chapel: Gary Phillips, Registrar at Oundle to preach – all welcome |
| 9.45am | Form 5 to Glasgow Science Centre | |
| 7.00pm | Drama Group to Iolanthe at Festival Theatre | |
| Wednesday 2nd May | 2.00pm | Dandylion v WOSPS Rounders at Ardvreck |
| 2.30pm | 1st Cricket v Craigclowan (a) | |
| 2.30pm | 2nd and U11 Cricket v Craigclowan (h) | |
| 2.30pm | 3rd Cricket v George Watson’s (a) | |
| 2.30pm | U9 Cricket v Belhaven (h) | |
| 2.30pm | U11 Rounders v Ardvreck (a) | |
| 2.30pm | U9 and U8 Rounders v Loretto and Belhaven at Loretto | |
| Thursday 3rd May | Upper School Book Fair | |
| 9.15am | P3 Science Festival | |
| 1.30pm | P2 Science Festival | |
| Saturday 5th May | 2.00pm | 1st Cricket v Sedbergh (h) |
| Sunday 6th May | Glenalmond 6-a-Side Cricket Tournament | |
| Monday 7th May | Burn Trip | |
| Tuesday 8th May | Burn Trip | |
| Rugby Academic Scholarship | ||
| 5.00pm | Form 7 ‘Rockets’ workshop by Gregor McSkimming from Loretto | |
| Wednesday 9th May | Burn Trip | |
| Oundle Art Scholarship | ||
| 1.00pm | Rounders Tournament at Kilgraston | |
| 2.00pm | 2nd Cricket v St Mary’s (a) | |
| 2.00pm | U11 and U9 Cricket v St Mary’s (h) | |
| 2.15pm | 1st Cricket v Pentland (h) | |
| 2.30pm | U11 and U10 Rounders v Fettes (h) | |
| 2.30pm | U9 Rounders v Fettes (a) | |
| Friday 11th May | 9.00am | Nursery to Traverse Theatre |
| Saturday 12th May | 2.30pm | 2nd Cricket v Belhaven (a) |
| Boarding Weekend: Junior Camp (Forms 4 & 5), Flower Arranging, Film Making, Cricket Nets, Quad Biking, Laser Clay Pigeon Shooting, Pizza Making, Ceramic Painting, Visit to Beecraigs Park, Film Making, Paintballing | ||
| Sunday 13th May | Boarding Weekend: Junior Camp (Forms 4 & 5), Sailing, Macrame, Trampolining, Tennis, Form 6 Drama Day, Window Shopping/Café (Form 8), Cricket Nets, Tennis, Photography | |
| Monday 14th May | 9.00am | Nursery to Traverse Theatre |
| 9.00am | CE Mental Maths exam | |
| 12.30pm | P1 to Edinburgh Arts Centre | |
| 6.45 | Drinks in HMs House for parents wishing to meet staff Eve Jardine Young and Fiona Weldin from Cheltenham Ladies’ College | |
| Tuesday 15th May | 9.00am | Chapel: Eve Jardine-Young, Principal of Cheltenham Ladies College to preach – all welcome |
| 6.00pm | Drinks in HMs House with Guy Steele-Bodger, Registrar of Rugby School | |
| Wednesday 16th May | ||
| 2.00pm | U13 Rounders v St Mary’s and Belhaven (h) | |
| 2.00pm | U10 Cricket v Edinburgh Academy (a) | |
| 2.30pm | 1st, 2nd and 3rd Cricket v Loretto (a) | |
| 2.30pm | U11 Cricket v Loretto (h) | |
| 2.30pm | U11 Rounders v Kilgraston (h) | |
| Thursday 17th May | French and Spanish oral and listening exams | |
| Form 7 English Speaking Board Exams | ||
| P2 to National Museum of Scotland | ||
| Friday 18th May | French and Spanish Orals | |
| Form 7 ESB | ||
| 5.00pm | Form 5 Poetry Recital | |
| Monday 21st May | 6.45pm | Drinks in HMs House with Robin Case |
| Tuesday 22nd May | 9.00am | Chapel: Robin Case, Shrewsbury, to preach – all welcome |
| 5.30pm | CHAS talk to Forms 4/5/6 | |
| Wednesday 23rd May | 11.00am | Whole School Photo and Team Photographs |
| 2.15pm | 1st Cricket v East of Scotland (h) | |
| 2.15pm | U11 Cricket v Ardvreck (a) | |
| 2.30pm | 2nd Cricket v Watson’s at Myreside (a) | |
| 2.30pm | 3rd Cricket v Merchiston (a) | |
| 2.30pm | U9 Cricket v Loretto (a) | |
| 2.30pm | 1st and 2nd Rounders v Belhaven (h) | |
| 2.30pm | U11, U10 and U9 Rounders v Belhaven (a) | |
| Thursday 24th May | 9.30am | P2 to Falkirk Wheel |
| Saturday 26th May | Boarding Weekend: Form 6 Camp/Outdoor Pursuits, Form 8 Bivouacking/Kayaking, T Shirt Making/Tie Die, Kite Making, Fun Science Morning, Golf Coaching, Camp Cooking, Kite Flying, Time Capsule, Cake Baking, Cricket Nets, Archery, 9 Hole Golf. | |
| Sunday 27th May | Boarding Weekend: Form 6 Camp/Outdoor Pursuits, Incholm Island Adventure/Film Making, Silk Painting, Treasure Hunt, Archery, Cricket Nets, Tennis, Cross Stitch Cards, Tennis, Camp Cooking, Volleyball, Horse Riding. | |
| Monday 28th May | Form 6 to Writers’ Museum | |
| 1.00pm | P3 Dress Rehearsal | |
| 5.00pm | Finance and General Purposes Meeting | |
| Tuesday 29th May | 2.00pm | P3 Play |
| 7.00pm | Mini Concert | |
| Wednesday 30th May | 10.30am | P3 Play Rehearsal |
| 2.00pm | U10 Cricket v Merchiston (h) | |
| 2.30pm | 1st Cricket v Belhaven (a) | |
| 2.30pm | 2nd Cricket v Stewart’s Melville (a) | |
| 2.30pm | 3rd Cricket v Stewart’s Melville (h) | |
| 2.30pm | U11 and U9 Cricket v Fettes (a) | |
| 2.30pm | 1st, 2nd, U11, U10 and U9 Rounders v Loretto (a) | |
| Thursday 31st May | Sean Lambert, from Eton, to visit | |
| 2.00pm | P3 Play | |
| Friday 1st June | ABRSM Music Exams | |
| from 3.15pm | Form 6 Parent/Teacher Meetings | |
| 5.00pm | Form 4 Poetry Recital | |
| 6.00pm | Half Term Begins | |
| Monday 11th June | Common Entrance Examinations | |
| 5.00pm | Governors’ Meeting | |
| Tuesday 12th June | Common Entrance Examinations | |
| Wednesday 13th June | Common Entrance Examinations | |
| 2.30pm | 2nd and U11 Cricket v Riley (a) | |
| 2.30pm | U10 Cricket v Loretto (h) | |
| 2.30pm | U9 Cricket v Compass (h) | |
| 2.30pm | 2nd Rounders v Riley (h) | |
| 2.30pm | U11 Rounders v St. Mary’s (h) | |
| 2.30pm | U9 and U8 Rounders v St. Mary’s (a) | |
| Party to Pitlochry Festival Theatre | ||
| Thursday 14th June | Common Entrance Examinations | |
| Form 5 English Speaking Board Exams | ||
| 9.30am | Nursery to Botanic Gardens | |
| Party to Pitlochry Festival Theatre | ||
| Friday 15th June | Form 5 English Speaking Board Exams | |
| P1 to Botanic Gardens | ||
| O-PRO Mouthguard Fitting | ||
| Saturday 16th June | ABRSM Grade 5 Music Theory Exams | |
| Boarding Weekend: Sailing, Drama Competition, Photography, Mask Making, Soccer Coaching/Matches, Laser Clay Pigeon Shooting, Mosaics, Leavers’ Camp Preparation, Tennis, Time Capsule, Volleyball. | ||
| Sunday 17th June | 9.30am | Leavers’ Camp Departs |
| Boarding Weekend: Cricket Nets, Music Day, Film Making, Visit to Edinburgh Zoo, Graffiti Art, Sky Ride/High Ropes at Ratho, Croquet, Boules, Tennis, Volleyball | ||
| Monday 18th June | Leavers’ Camp | |
| 7.00pm | Mini Concert | |
| Tuesday 19th June | Leavers’ Camp | |
| Wednesday 20th June | Leavers’ Camp | |
| Exams for Forms 6, 7 and 8 | ||
| 10.00am | P3 Puppet Show/Storytelling | |
| 2.00pm | U12 Cricket v Loretto (a) | |
| 2.00pm | U11 Cricket v South Morningside (h) | |
| 2.00pm | U10 Cricket v Clifton Hall (h) | |
| 2.00pm | U9 Cricket v St. Mary’s (a) | |
| Thursday 21st June | Leavers’ Camp | |
| Exams for Forms 6, 7 and 8 | ||
| 9.30am | Nursery to Botanic Gardens | |
| Friday 22nd June | Leavers’ Camp | |
| Exams for Forms 6, 7 and 8 | ||
| 6.00pm | Pre-Prep Ceilidh | |
| Saturday 23rd June | Leavers’ Camp returns | |
| Sunday 24th June | IAPS Athletics at Fettes | |
| Monday 25th June | 6.15pm | Wallace and Graham Barbecue |
| Tuesday 26th June | 3.00pm | Form 7 Plays |
| 4.00pm | From 7 Parent/Teacher Meeting | |
| 6.15pm | Stuart and Bruce Barbecue | |
| Wednesday 27th June | 2.00pm | 1st and 3rd Cricket v Loretto (h) |
| 2.00pm | 2nd Cricket v Loretto (a) | |
| 2.00pm | U13 Rouders v Criagclowan (a) | |
| 2.00pm | U11 Rounders v Craigclowan (h) | |
| Thursday 28th June | 2.00pm | 1st and 2nd Cricket v Ardvreck (h) |
| 2.00pm | U11, U10 and U9 Cricket v Ardvreck (a) | |
| 2.00pm | 1st, 2nd and U9 Rounders v Ardvreck (a) | |
| Friday 29th June | 2.00pm | Pre-Prep Mini Concert |
| pm | Form 4 Parent/Teacher Meeting | |
| Saturday 30th June | Peter Pan Dress Rehearsal | |
| Boarding Weekend: Tennis, Golf Coaching/Playing, Cricket, Sailing, Volleyball, Beauticians Day, Cooking, Beach Barbecue/ Games, Photography, Film Making, Beach Combing, Sandcastle Competition, Kite Flying | ||
| Sunday 1st July | Boarding Weekend: SUMMER FAIR for all children | |
| Monday 2nd July | 11.00am | Nursery Sports Day |
| 2.00pm | Pre-Prep Sports Day | |
| 7.00pm | Peter Pan Dress Rehearsal | |
| Tuesday 3rd July | 10.45am | Nursery Concert |
| 7.00pm | Play Performance: Peter Pan | |
| Wednesday 4th July | Pentland Round and Charity Day | |
| Thursday 5th July | Nursery Visit to Almond Valley Farm | |
| 3.00pm | Upper School Sports Day | |
| Friday 6th July | 9.30am | End of Year Service |
| 11.30am | Prize Giving for P2, P3 and Upper School | |
| 1.00pm | End of Term |