St Andrews Castle är en ruin som ligger i den kungliga Burgh of St Andrews i Fife, Skottland. Slottet ligger på en liten strand som heter Castle Sands. Det har stått ett slott på platsen sedan biskop Roger (1189-1202). Under de skotska självständighetskriget förstördes slottet och byggdes om flera gånger då det bytte händer mellan skotarna och engelsmännen.