The Sweden international has secured a move back to the Premier League from Norwich City, penning a two-and-a-half-year deal with the Swans
Swansea City have completed the signing of Martin Olsson on a two-and-a-half-year contract from Norwich City.
The 28-year-old has moved to the Liberty Stadium for a reported £4 million fee.
The deal includes the option of a third year for the Sweden international, should both sides want to commit to an extension further down the line.
A switch to South Wales offers Olsson a welcome return to a Premier League stage, having suffered relegation out of the top-flight with Norwich last season.