The Bruce Field
It has just, somewhat belatedly, occurred to me that I have been speaking about the Battle of Barra which took place 700 years ago and have given no clear indication of the location. So to remedy that, the generally agreed upon site is just outside the town of Oldmeldrum. See “Oldmeldrum Community Website” for general details of the area.
For detailed location, see entry on the Geograph site.