In 1964 Duncan fired the salute at the opening of the new Forth Road Bridge. She was given the Freedom of the city of Hull for the part the vessel played in the Cod Wars. In 1966 she completed a long refit and modernisation of all her sonar and anti-submarine equipment[1] at Rosyth Naval Dockyard, and then became employed mainly in anti-submarine training duties, first in the Londonderry Squadron and then from 1969 in the Portland Training Squadron.[1] In 1967 she attended Portsmouth Navy Days.[2]
In 1970 Duncan was again present at Portsmouth Navy Days, as part of the Portland Training Squadron.[5] On 2 April 1971, Duncan paid off from the Portland Training Squadron.[1]
During the early 1980s, Duncan served alongside the frigate Eastbourne as harbour training ship at Rosyth Dockyard for the marine engineering artificer apprentices from the shore base HMS Caledonia.