St. Andrew’s Castle is a ruin located in the coastal Royal Burgh of St. Andrew’s in Fife. The castle sits on a rocky promontory overlooking a small beach called Castle Sands and the adjoining North Sea.