Buses are run by Stagecoach Bluebird. There is a frequent service (No.10 ), which runs between Inverness and Aberdeen along the A96. Local towns and villages are served by a number of buses from Elgin Bus Station. For cheap bus travel around Moray, ask the bus driver about the Moray Megarider weekly ticket.
Getting a taxi in Moray is rarely a problem with at least one taxi hire firm operating in most towns even in the more rural areas of Speyside. Taxi fares are set by Moray Council and there will be a meter in your taxi. There are two taxi ranks in Elgin. One by the train station and the other taxi rank is in Elgin High Street. A few of the taxi drivers also act as tour guides. Some of the taxi firms operate an airport transfer service to Inverness airport and Aberdeen. This is very useful where you have an early or late flight. However it is best to book well in advance.
Most touring in Moray and Speyside is done by car and there are a few car hire businesses. Expect to pay from £25 plus per day. The roads in Moray require a certain amount of patience, as there are not many safe overtaking opportunities. Many of the minor roads have passing places and some roads widen and narrow as you travel along. Walkers, cyclists, tractors and deer are a frequent occurrence!
There are a number of tour guides in the area and as well as getting first hand knowledge of Moray and Speyside, the cost usually includes transport so employing a tour guide can be very cost effective.