Bus services run frequently along the A9 with a service every 30 minutes at peak times, east and west.
Please note that Covid has resulted in changes to services.
Local bus companies operate within the town, and at Findhorn and Kinloss.
Day rider tickets can also be purchased for the whole of the region.
There is also a Dial-a-bus service which operates in Forres on Mondays – call 0300 123 4565.