Spey Bay is a small settlement on the mouth of the River Spey on the coast of the Moray Firth. Elgin is roughly a 20 minute drive west (via the A96).