The B9145 was a short link road in Forfar town centre, following part of the original route of the A94.
The road came into existence in the mid-1960s when the A94 was re-routed around Craig O'Loch Road and Lochside Road, now roughly followed by the A926. The B9145, therefore, followed Castle Street to end on the A932 by the town hall. When first classified it followed Castle Street in its entirety but was curtailed to the Victoria Street junction when the A94 was re-routed again along Queenswell Road. It is not entirely clear whether the very short section of road between Victoria Street and Queenswell Road remained the B9145, or became part of the B9128, a number which it still retains.
The B9145 has now been declassified; it is assumed this happened in the 1980s when the A94 (now A90) bypass was built.