Banner for Highland Spirit Tours tourist guide to moray

Travel to Moray

Moray is quite a straightforward area to travel to with good air links and transfer services especially from Inverness. There are a number of train services from the South (including Edinburgh and Glasgow) and you will have the option to travel either via Inverness or Aberdeen. Both routes are well known for their scenery but the mainline route from Perth to Inverness is best known.

Car Hire Moray Hotels Flight Search Travel to Moray Travel around Moray Inverness Airport Transfer Aberdeen Airport Transfer

By Air

The closest airport to Moray is Inverness Airport which is situated on the eastern side of Inverness. There are flights from around the UK and Amsterdam. There is an Inverness airport bus service which travels frequently to Forres and Elgin in Moray.

Still within reasonable distance is Aberdeen Airport. It is situated at Dyce to the west of Aberdeen. There is a bus-train link service to Dyce Train Station where you can get the Inverness train. This stops at the Moray stations of Keith, Elgin and Forres. Alternatively, the No. 10 bus service stops at the airport. Another alternative is to take the Jet Bus service to Aberdeen bus stations from the airport and get a connecting train or bus to Moray. For more detail on Aberdeen Airport Transfer options.


Scotrail operates the train service between Inverness and Aberdeen. Trains stop in Moray at Forres, Elgin and Keith. There are regular connections to Inverness and Aberdeen from the South.

The Caledonian Sleeper is the overnight train from London Euston to Aberdeen or Inverness. Tickets go on sale 22 weeks in advance so book early for best the prices.


Megabus is a discount fare bus company with frequent limited stop, fast routes North to either Aberdeen or Inverness. Join the service at Glasgow, Edinburgh (and Edinburgh Airport), Dundee or Perth. Continue to Moray by Bus or Train.

The No. 10 bus service runs between Inverness and Aberdeen through Moray. (There is also the No. 35 which takes a longer route to Elgin via rural areas).