The nearest railway station is at Elgin and offers services every 90 to 120 minutes to both Inverness (circa 50 minutes travel time) and Aberdeen (circa 90 minutes travel time), which in turn provide services to the rest of the UK.
Similarly, Inverness Airport (36 miles / 58 km) and Aberdeen Airport (62 miles / 101 km) offer a wide range of destinations.