Το St Andrews Castle είναι ένα ερείπιο που βρίσκεται στο παραλιακό Royal Burgh του St Andrews στο Fife της Σκωτίας. Το κάστρο βρίσκεται σε μια μικρή παραλία που ονομάζεται Castle Sands. Υπήρχε ένα κάστρο που στέκεται στο χώρο από την εποχή του Επισκόπου Ρότζερ (1189-1202). Κατά τη διάρκεια των Πολέμων της Ανεξαρτησίας της Σκωτίας, το κάστρο καταστράφηκε και ξαναχτίστηκε αρκετές φορές καθώς άλλαξε τα χέρια μεταξύ των Σκωτσέζων και των Αγγλικών.