Starting at a crossroads on the A92 in Muirdrum, where the fourth arm was the A930 to Carnoustie and the coast, the A958 headed north along a winding, undulating road meeting few places but a number of B roads en route. After a few miles it passed through Craichie before a more-or-less straight road took the A958 through Kingsmuir into Forfar, where it ended on the A932 to the east of the town centre.
Numbered B963 in 1922, the A958 came into being in the mid-1920s. However, it was later decided that Class II status was best for the road and it became the B9128 in the 1970s. The northernmost section of the former A958 is now part of the A932 Forfar relief road.