MapMyRun | St Fergus to Collieston leg via Petewrhead 20.18 miles in Peterhead , the United Kingdom