Hrad St Andrews je zřícenina v pobřežním Royal Burgh of St Andrews ve Fife ve Skotsku. Hrad leží na malé pláži zvané Castle Sands. Na místě stojí hrad již od dob biskupa Rogera (1189-1202). Během válek za skotskou nezávislost byl hrad několikrát zničen a přestavěn, protože změnil majitele mezi Skoty a Angličany.