Fochabers is 150 miles from Edinburgh. Inverness airport is 40 miles away and Aberdeen airport is 55 miles away.
There is a regular train service from Aberdeen and Inverness to Elgin (just 9 miles away).
There are also regular buses from Aberdeen and Inverness cities and airports to Fochabers and Elgin.