Urquhart is a small village in Moray, Scotland. It is approximately 5 miles east of Elgin, and one mile NE of the larger village of Lhanbryde. It is just over 1 mile north of the main A96 road connecting Elgin and Keith, and about 2 miles south of the Moray Firth coast. Urquhart had a population of 420.