Stephan Lichtsteiner signs as a free agent from the Serie A club, where he won the title in each of his seven seasons.
A hugely-experienced right-sided defender, Stephan made over 250 appearances for Juventus and is the fourth-most capped player in Switzerland history with 99 appearances for his country. He has also been the Swiss captain since 2016.
Stephan , who will wear the No 12 shirt and have his surname on his shirt , has spoken to Arsenal Media about his move.
Head coach Unai Emery said: “Stephan brings huge experience and leadership to our squad. He’s a player with great quality with a very positive and determined attitude. Stephan will improve us on and off the pitch.”
Stephan Lichtsteiner, 34, started his senior career in 2001 with Swiss club Grasshopper Zurich, where he won the league title in 2003. He played in France with Lille for three years before moving to Lazio in Italy in 2008, where he won the Coppa Italia and the Supercoppa Italiana before moving to Juventus in 2011.
The deal is subject to the completion of regulatory processes.