The 34-year-old was out of contract at the Serie A champions and joins the Gunners on a free transfer before captaining Switzerland at the World Cup in Russia.
Lichsteiner moved to Juventus in 2011 and won seven successive league titles with the Italian club.
— Stephan Lichtsteiner (@LichtsteinerSte) June 5, 2018
“It is a great moment for me, after Juventus, to come to Arsenal,” Lichtsteiner told the Arsenal website.
“It is a project to come back into the Champions League, it is hard not to see a club like Arsenal that is not playing in the Champions League if you see the players, the club, the stadium.
“The big objective is to come back on the highest level.”
— Arsenal FC (@Arsenal) June 5, 2018
“Stephan brings huge experience and leadership to our squad,” said Emery, who has replaced long-serving boss Arsene Wenger at the helm of the club.
“He's a player with great quality with a very positive and determined attitude. Stephan will improve us on and off the pitch.”