St. Cyrus and Johnshaven are two villages on the rocky east Aberdeenshire coast between Montrose and Inverbervie.