1997-2005: The Moray District electoral divisions of Buckie, Burghsea, Elgin North East, Elgin South West, Ernedal, Innes-Heldon, Rathford-Lennox, and Speyside-Glenlivet.
2005–present: The Moray Council area.
The constituency covers the whole of the Moray council area. Between 1997 and 2005, it covered a slightly smaller area. A similar constituency, also called Moray, is used for elections to the Scottish Parliament.
On 9 April 2010 the prospective Labour candidate Stuart MacLennan was sacked by the Labour party following offensive comments MacLennan had made on the social networking service Twitter, calling elderly voters "coffin dodgers" and referring to leaders of other political parties (and other candidates from his own party) in four letter terms.