A temperatura máxima em Anstruther é em média 11°C ao longo do ano, com valores que geralmente variam entre 6°C em janeiro e 16°C em julho. As precipitações são bastante significativas, com cerca de 1 083 mm por ano. Variam de 55 mm em abril a 133 mm em agosto.
O clima é adequado para uma viagem a Anstruther em: junho, julho, agosto, setembro e outubro. No entanto, os meses em que o tempo é realmente agradável são julho e agosto.
No entanto, a melhor época para aproveitar plenamente a praia e o banho é junho, julho e agosto.
Para caminhadas e trekking, os melhores meses são abril, maio, junho, julho, agosto e setembro.
Em termos de afluência, os períodos mais tranquilos são em janeiro e fevereiro, enquanto a afluência é elevada em abril, maio, julho, setembro, outubro, junho e agosto.