No, the nearest public toilets are on the promenade at nearby Lossiemouth.