Forres railway station is situated just outside the town and is operated by Abellio ScotRail. The town of Forres was once a triangular junction in the Highland Railway network, travelling through Forres was once the quickest route to reach Inverness from the south. Originally the station had four platforms; two of which were on the north side of the triangle on the route between Inverness and Aberdeen, the third on the south west side of the triangle used by services to Grantown-on-Spey. The fourth was a short platform on the south east side used by through services between Elgin and Aviemore via Grantown. Trains from Grantown towards Nairn or Inverness had to run through the station and then reverse back into the Aberdeen to Inverness platform. The service to Grantown-on-Spey was closed in the 1960s and now forms part of The Dava Way, a scenic footpath connecting the two towns. The Inverness-Aberdeen down platform was also closed in the 1960s. The station was upgraded in 2017, and now operates two platforms again on the Aberdeen to Inverness line, allowing trains to pass at the station.