Moray lies on the southern side of the Moray Firth and extends south into the Cairngorm National Park as far as Ben Macdui, the second highest mountain in Scotland. The two main trunk roads are the A96 running from Inverness and Aberdeen and the A95 running from the south mostly along Strath Spey, joining the A96 at Elgin the county town. Elgin is about 4 hours by car from Edinburgh and Glasgow via the A9 to Aviemore and then the A95. There is an alternative 'scenic' route from the south and the east of Scotland using the A93 from Blairgowrie via Braemar and the famous A939 Cockbridge to Tomintoul Road 'snow' road. Takes longer but a wonderful drive on a good day.
There are good airlinks from regional and international airports to both Aberdeen and Inverness airports. There are excellent bus links from both airports to Moray.
The main rail line runs between Aberdeen and Inverness with stations at Forres, Elgin and Keith. Timetable information available from Scotrail.
Local buses run from Elgin bus station throughout the area but may be less frequent in rural parts -timetable information is available on the Moray Council website.