The Food Standards Scotland research revealed, however, that salt intake is still 30 per cent higher than the recommended 6g per day.
Two-thirds of adults in Scotland continue to eat too much salt, raising the risk of high blood pressure, heart disease and stroke.
The food body said 75 per cent of salt consumed is already present in things like bread, meat products, cereals and convenience foods.
It recognised the efforts of manufacturers and retailers in reducing salt content but said more must be done to reach the 6g per day goal.
Heather Peace, head of nutrition science policy at Food Standards Scotland, said: “We are pleased there has been a significant reduction in salt intake and welcome the findings published today.
“More remains to be done and we are looking for manufacturers and retailers to further reduce the salt content of their products.
“This, in turn, will help to reduce the risk of high blood pressure, heart disease and stroke in the population.
“As well as cutting down on salty foods and adding less salt at home, people in Scotland can make informed choices when shopping by checking food labels and choosing lower salt products. It is also important to choose less salty food when eating out.”
The results of the survey showed people in Scotland have similar intakes of salt to those in England.