Inveravon is a parish in the council area of Moray, Scotland.[1] It lies in the lower reaches of the River Avon and includes the settlement of Ballindalloch.[2]