圣安德鲁斯
圣安德鲁斯一共有1所中学、1所私立学校和3所小学。1972年开办的坎农门小学（Canongate Primary School）位于圣安德鲁斯植物园旁，2008年一共有215名学生。洛希德小学（Lawhead Primary School）于1974年开办，位于镇西侧，共有181名学生。灰修士小学（Greyfriars Primary School）是一所天主教小学，位于镇南侧。