Il castello di St Andrews è una rovina situata nel Royal Burgh costiero di St Andrews a Fife, in Scozia. Il castello si trova su una piccola spiaggia chiamata Castle Sands. C'è stato un castello in piedi sul sito sin dai tempi del vescovo Roger (1189-1202). Durante le guerre di indipendenza scozzese, il castello fu distrutto e ricostruito più volte mentre passava di mano tra gli scozzesi e gli inglesi.