St Andrews Castle is een ruïne gelegen aan de kust van Royal Burgh of St Andrews in Fife, Schotland. Het kasteel ligt op een klein strand genaamd Castle Sands. Sinds de tijd van bisschop Roger (1189-1202) staat er een kasteel op de site. Tijdens de oorlogen van de Schotse onafhankelijkheid werd het kasteel verschillende keren verwoest en herbouwd toen het van eigenaar wisselde tussen de Schotten en de Engelsen.