Castelul St Andrews este o ruină situată în coasta Royal Burgh din St Andrews din Fife, Scoția. Castelul se află pe o mică plajă numită Castle Sands. A existat un castel în pământ, încă din vremea episcopului Roger (1189-1202). În timpul războaielor de independență a Scoției, castelul a fost distrus și reconstruit de mai multe ori, deoarece s-a schimbat mâna între scoțieni și englezi.