Ellon ( ) is a town in Aberdeenshire, Scotland, approximately 16 miles north of Aberdeen, lying on the River Ythan, which has one of the few undeveloped river estuaries on the eastern coast of Scotland.