The Swedish and Finnish forces were on patrol in the company of Afghanistan police officers when they came under fire near Sayyad in the western part of their area of responsibility in war-torn Afghanistan.
None of the soldiers were seriously injured and the injured soldier is expected to respond well to treatment and be back in service within a couple of days, according to a Swedish defence forces statement.
The unit was the second involving Swedish forces which came under attack during the course of Saturday.
Earlier on Saturday morning a unit was attacked in the area west of Mazar-i-Sharif, close to where two Swedish soldiers were injured in a firefight on Thursday. No one was hurt in the attack.
The injured Swedish soldier is currently in the care of a German field hospital in Camp Marmal.