Le château de St Andrews est une ruine située dans le Royal Burgh of St Andrews, à Fife, en Écosse. Le château se trouve sur une petite plage appelée Castle Sands. Il y a eu un château debout sur le site depuis l'époque de l'évêque Roger (1189-1202). Pendant les guerres d'indépendance écossaise, le château a été détruit et reconstruit plusieurs fois en changeant de mains entre les Écossais et les Anglais.