Forres is situated on the A96 trunk route connecting the cities of Aberdeen and Inverness. The River Findhorn was originally crossed by fording near Waterford Farm. A suspension bridge was opened in 1831 to cross the river at the west end of the town. This bridge was replaced by the current bridge in 1938. Due to high volumes of traffic passing through the town centre, a bypass was built in the late 1980s to reduce congestion in the town centre. A new, dual carriageway A96 bypass is planned by the Scottish Government. The A940 connects Forres with Grantown-on-Spey, Aviemore and the south directly without the requirement of driving via Inverness. The B9011 connects Forres to Kinloss Barracks and Findhorn Bay.