Das Wetter ist sicherlich ein entscheidender Faktor für deinen Aufenthalt in St. Andrews. Gerade dann, wenn sich das Wetter nicht von seiner besten Seite zeigt, sind die Angebote meist umso attraktiver. Die wärmsten Monate sind normalerweise Juli und August, dann liegt die Durchschnittstemperatur bei 17 °C. Die kältesten Monate sind Januar und Februar mit einer Durchschnittstemperatur von -4 °C. Den meisten Schneefall sieht St. Andrews im Januar, Februar, Dezember und März, mit durchschnittlich 39 cm Schnee pro Monat.