圣安德鲁斯城堡（英语：St Andrews Castle）是位于联合王国苏格兰法夫圣安德鲁斯的一座城堡。城堡建于一座毗邻北海的岬角之上，俯瞰一片叫城堡滩（Castle Sands）的小海滩。从罗杰斯主教（1189年-1202年，莱斯特伯爵之子）时代起，此处就有一座城堡存在。在新教改革之前，苏格兰宗教中心一直位于圣安德鲁斯，所以富有且有权有势的主教均会选择住在这座城堡里。圣安德鲁斯大主教在拉丁文特许状内将城堡指定为他们的行宫。城堡的遗址目前由苏格兰政府下属的历史文物保护机构列为保护文物。城堡的入口现在是一