school_name 2018/19 2020/21 2021/22 2022/23 2023/24
Highland All Schools 69.5 62.0 70.75 74.5 77.0
Scotland All Schools 80.0 75.75 78.5 80.5 81.0
Abernethy Primary School n/a 62.5 77.5 67.5 80.0
Acharacle Primary School n/a n/a n/a n/a n/a
Achiltibuie Primary School n/a n/a n/a n/a n/a
Aldourie Primary School n/a 52.5 n/a n/a n/a
Alvie Primary School n/a n/a n/a 82.5 n/a
Applecross Primary School n/a n/a n/a n/a n/a
Ardersier Primary School 65.0 50.0 55.0 52.5 75.0
Ardgour Primary School n/a n/a n/a n/a n/a
Ardross Primary School n/a n/a n/a n/a n/a
Arisaig Primary School n/a n/a n/a n/a n/a
Auchtertyre Primary 47.5 n/a 80.0 n/a n/a
Auldearn Primary School 80.0 82.5 85.0 90.0 85.0
Aviemore Primary School 55.0 60.0 62.5 60.0 65.0
Avoch Primary School 82.5 80.0 80.0 87.5 82.5
Ballachulish Primary School 82.5 n/a n/a n/a n/a
Balloch Primary 92.5 87.5 95.0 87.5 90.0
Balnain Primary School n/a n/a n/a n/a n/a
Banavie Primary School 85.0 67.5 82.5 75.0 77.5
Beauly Primary School 80.0 72.5 82.5 87.5 87.5
Ben Wyvis Primary School 85.0 80.0 82.5 85.0 82.5
Bishop Eden's Primary School n/a n/a n/a n/a n/a
Bonar Bridge Primary School n/a n/a 70.0 70.0 n/a
Bower Primary School n/a n/a n/a n/a n/a
Bridgend Primary School 72.5 62.5 75.0 77.5 80.0
Broadford Primary School 57.5 32.5 70.0 90.0 n/a
Brora Primary School 60.0 62.5 57.5 80.0 87.5
Bualnaluib Primary School n/a n/a n/a n/a n/a
Bun-Sgoil Ghàidhlig Phort Rìgh n/a 72.5 n/a 82.5 n/a
Bun-Sgoil Shleite n/a n/a n/a n/a n/a
Bun-sgoil Ghaidhlig Inbhir Nis 82.5 72.5 72.5 80.0 80.0
Bun-sgoil Ghàidhlig Loch Abar n/a n/a n/a n/a n/a
Canisbay Primary School n/a 87.5 n/a n/a 85.0
Cannich Bridge Primary School n/a n/a n/a n/a n/a
Caol Primary School 77.5 62.5 75.0 72.5 72.5
Carbost Primary School n/a n/a n/a n/a n/a
Carrbridge Primary 95.0 n/a 95.0 80.0 90.0
Castletown Primary School 82.5 77.5 80.0 77.5 85.0
Cauldeen Primary School 75.0 50.0 57.5 50.0 62.5
Cawdor Primary School 82.5 70.0 87.5 87.5 85.0
Central Primary School 85.0 92.5 87.5 82.5 87.5
Coulhill Primary School 45.0 55.0 65.0 62.5 60.0
Cradlehall Primary School 77.5 77.5 77.5 80.0 77.5
Craighill Primary School 42.5 70.0 62.5 85.0 82.5
Cromarty Primary School 82.5 95.0 n/a 95.0 77.5
Crossroads Primary School n/a n/a n/a n/a n/a
Crown Primary School 87.5 70.0 75.0 75.0 85.0
Croy Primary School 50.0 55.0 60.0 77.5 70.0
Culbokie Primary School 82.5 87.5 90.0 87.5 87.5
Dalneigh Primary School 70.0 52.5 67.5 70.0 75.0
Deshar Primary School n/a n/a n/a n/a n/a
Dingwall Primary School 70.0 67.5 77.5 77.5 82.5
Dochgarroch Primary School n/a n/a n/a n/a n/a
Dornoch Primary 90.0 57.5 80.0 75.0 77.5
Drakies Primary School 77.5 77.5 82.5 85.0 80.0
Dunbeath Primary School n/a n/a n/a n/a n/a
Duncan Forbes Primary School 65.0 37.5 82.5 82.5 82.5
Dunvegan Primary School n/a n/a n/a n/a n/a
Durness Primary School n/a n/a n/a n/a n/a
Duror Primary School n/a n/a n/a n/a n/a
Edderton Primary School n/a n/a n/a n/a n/a
Edinbane Primary School n/a n/a n/a n/a n/a
Eigg Primary School n/a n/a n/a n/a n/a
Farr Primary School - Bettyhill n/a n/a n/a n/a n/a
Farr Primary School - Inverness 90.0 82.5 77.5 77.5 95.0
Ferintosh Primary School n/a n/a n/a n/a n/a
Gairloch Primary School 67.5 42.5 n/a n/a 80.0
Gledfield Primary School n/a n/a n/a n/a n/a
Glencoe Primary School n/a n/a n/a n/a n/a
Glenelg Primary School n/a n/a n/a n/a n/a
Glenurquhart Primary School 72.5 70.0 75.0 82.5 80.0
Golspie Primary School 87.5 85.0 82.5 82.5 72.5
Grantown Primary School 52.5 52.5 57.5 62.5 82.5
Halkirk Primary School 82.5 70.0 70.0 82.5 80.0
Helmsdale Primary School 52.5 n/a 55.0 n/a n/a
Hill of Fearn Primary School 85.0 n/a 85.0 n/a n/a
Hilton Primary School 60.0 47.5 55.0 65.0 60.0
Hilton of Cadboll Primary School 60.0 42.5 62.5 75.0 77.5
Holm Primary School 62.5 75.0 77.5 82.5 82.5
Inshes Primary School 70.0 57.5 62.5 62.5 67.5
Inver Primary School n/a n/a n/a n/a n/a
Invergarry Primary School n/a n/a n/a n/a n/a
Inverie Primary School n/a n/a n/a n/a n/a
Inverlochy Primary School 85.0 65.0 82.5 87.5 80.0
Keiss Primary School 80.0 75.0 n/a n/a n/a
Kilchoan Primary School n/a n/a n/a n/a n/a
Kilchuimen Primary School 67.5 87.5 82.5 70.0 n/a
Kilmuir Primary School n/a n/a n/a n/a n/a
Kiltearn Primary School 55.0 45.0 50.0 77.5 55.0
Kingussie Primary School 50.0 77.5 75.0 75.0 72.5
Kinlochbervie Primary School n/a n/a n/a n/a n/a
Kinlochleven Primary School n/a 55.0 55.0 57.5 62.5
Kinmylies Primary School 65.0 57.5 75.0 77.5 82.5
Kirkhill Primary School 77.5 67.5 85.0 85.0 80.0
Knockbreck Primary School - Tain 70.0 60.0 70.0 72.5 70.0
Kyle Primary School n/a n/a n/a n/a n/a
Kyleakin Primary School n/a n/a n/a n/a n/a
Lady Lovat Primary School n/a n/a n/a n/a n/a
Lairg Primary School n/a 72.5 72.5 n/a 92.5
Loch Duich Primary School n/a n/a n/a n/a n/a
Lochaline Primary School n/a n/a n/a n/a n/a
Lochardil Primary School 90.0 87.5 82.5 87.5 90.0
Lochcarron Primary School n/a n/a n/a 85.0 n/a
Lochinver Primary School n/a n/a n/a n/a n/a
Lundavra Primary School 60.0 50.0 50.0 55.0 75.0
Lybster Primary School 62.5 52.5 62.5 85.0 70.0
Macdiarmid Primary School n/a n/a n/a n/a n/a
Mallaig Primary School n/a 50.0 n/a n/a 87.5
Marybank Primary School n/a n/a n/a n/a n/a
Melvich Primary School n/a n/a n/a n/a n/a
Merkinch Primary School 32.5 22.5 45.0 55.0 52.5
Millbank Primary School 65.0 47.5 62.5 62.5 67.5
Miller Academy Primary School 75.0 80.0 87.5 87.5 95.0
Milton Primary School 77.5 42.5 50.0 52.5 57.5
Milton of Leys Primary School 80.0 70.0 65.0 67.5 67.5
Mount Pleasant Primary School 65.0 62.5 67.5 67.5 52.5
Muck Primary School n/a n/a n/a n/a n/a
Muirtown Primary School 62.5 82.5 87.5 80.0 87.5
Mulbuie Primary School n/a n/a n/a 82.5 n/a
Munlochy Primary School 90.0 82.5 95.0 92.5 92.5
Ness Castle Primary School n/a n/a n/a 72.5 77.5
Newmore Primary School 65.0 n/a n/a n/a n/a
Newton Park Primary 67.5 52.5 70.0 75.0 77.5
Newtonmore Primary School 77.5 55.0 82.5 67.5 72.5
North Kessock Primary School 65.0 67.5 67.5 72.5 82.5
Noss primary school 67.5 60.0 60.0 60.0 75.0
Obsdale Primary School 62.5 37.5 22.5 55.0 57.5
Park Primary School 62.5 65.0 62.5 80.0 65.0
Pennyland Primary School 65.0 30.0 47.5 70.0 70.0
Plockton Primary School n/a n/a n/a n/a n/a
Poolewe Primary School n/a n/a n/a n/a n/a
Portree Primary 75.0 55.0 67.5 77.5 67.5
Raasay Primary School n/a n/a n/a n/a n/a
Raigmore Primary School 37.5 30.0 52.5 47.5 65.0
Reay Primary School n/a n/a n/a n/a n/a
Resolis Primary School 82.5 82.5 85.0 82.5 87.5
Rogart Primary School n/a n/a n/a n/a n/a
Rosebank Primary School 67.5 35.0 72.5 80.0 82.5
Rosehall Primary School n/a n/a n/a n/a n/a
Rum Primary School n/a n/a n/a n/a n/a
Scoraig School n/a n/a n/a n/a n/a
Scourie Primary School n/a n/a n/a n/a n/a
Shieldaig Primary School n/a n/a n/a n/a n/a
Smithton Primary School 75.0 40.0 65.0 80.0 85.0
South Lodge Primary School 45.0 42.5 62.5 62.5 67.5
Spean Bridge Primary School 60.0 72.5 77.5 72.5 72.5
St Bride's Primary School n/a n/a n/a n/a n/a
St Columba's RC Primary School 47.5 22.5 n/a n/a n/a
St Joseph's RC Primary 77.5 60.0 87.5 87.5 85.0
Staffin Primary School n/a n/a n/a n/a n/a
Strathconon Primary School n/a n/a n/a n/a n/a
Strathdearn Primary School n/a 45.0 n/a n/a 75.0
Stratherrick Primary School n/a n/a n/a n/a n/a
Strathgarve Primary School n/a n/a n/a n/a n/a
Strathpeffer Primary School 57.5 62.5 60.0 72.5 77.5
Strontian Primary School n/a n/a n/a n/a n/a
Tarbat Old Primary School 67.5 n/a n/a n/a n/a
Tarradale Primary School 77.5 50.0 80.0 90.0 87.5
Teanassie Primary School n/a n/a 62.5 67.5 n/a
Thrumster Primary School n/a n/a n/a n/a n/a
Tomnacross Primary School 67.5 57.5 52.5 52.5 70.0
Tongue Primary School n/a n/a n/a n/a n/a
Tore Primary School n/a n/a n/a n/a n/a
Ullapool Primary School 70.0 62.5 72.5 65.0 65.0
Watten Primary School 90.0 n/a n/a n/a n/a