In the summer of 2004, Ziegler signed a contract with Tottenham Hotspur initially meant to begin on 1 January 2005, when his contract with Grasshoppers expired. However, the two clubs – reportedly through the initiative of then-Tottenham sporting director Frank Arnesen – agreed to an immediate transfer, and Ziegler joined Spurs in late August of that year.
Despite being just 18 years old, Ziegler soon made his debut and became an important member of the team under both head coach Jacques Santini, who left in October after just a few months in charge, and his successor, Martin Jol. Ziegler featured mostly at left midfield but also played a few matches as left full-back, often switching position with Timothée Atouba, another versatile left-sided player with the team at the time.
Ziegler featured in 31 matches in all competitions that season, including 23 in the Premier League. He showed great promise and improvement, and became popular with the fans for his attack-minded play on the left side and good passing ability. Some of his most memorable moments from that season came in the home loss to Arsenal, when near the end of the game he played a delicate chipped pass to Frédéric Kanouté, who scored to make it 4–5, and in 1 January 2005 match against Everton, where he scored his first goal en route to a 5–2 Tottenham win. At the time, it was his only goal of his professional career. At the end of the season, he was named the JSM Young Player of The Year, an award given to a young Tottenham player by its junior fan club.
In the summer of 2005, Ziegler was sent on loan to German Bundesliga club Hamburger SV, where he featured in 11 league matches and 3 UEFA Cup matches, but was criticised by manager Thomas Doll for a poor attitude and rarely played more than a few minutes per match. He was recalled from the loan by Tottenham in January 2006, only to be put back out on loan, this time at another Premier League club, Wigan Athletic. He played until the end of the 2005–06 season, receiving five starts and five substitute appearances in the Premier League and one start in the FA Cup, performing well but not spectacularly. He also appeared as a substitute for Wigan in the against Manchester United, a 4–0 defeat.
Ziegler returned to Tottenham for the 2006–07 season and featured in four matches, including starts in the League against Milton Keynes Dons and UEFA Cup against Slavia Prague, as well as a substitute appearance against Manchester United in the Premier League. On 31 January 2007, he joined Italian Serie A club Sampdoria on loan until the end of the season.
On 18 February 2007, Ziegler played his first Serie A match for Sampdoria against Parma. He scored his first goal in his tenth Serie A appearance for the club against Messina on 21 April 2007. In May, Spurs brought in young left back Gareth Bale, and Ziegler opted to sign for Sampdoria permanently on 3 July 2007. During his first season, he was in and out of the starting line-up and most of his appearances were substitutions.
Ziegler finally managed to retain his place more regularly during the first half of the 2009–10 season. After a string of substitute appearances, he became first-choice left back. During the winter transfer window, he was linked with a move to Juventus. Having just secured his place in the starting 11, he refuted the transfer rumours saying that he wanted to continue his run in the starting line-up in hopes of being selected for the upcoming FIFA World Cup with Switzerland.
Since his contract would expire on 30 June 2011, in January 2011, Sampdoria was linked to Milan, as Sampdoria opted gain some cash. However, Ziegler did not leave. Instead, Sampdoria sold its striker Giampaolo Pazzini and let Antonio Cassano leave as a free agent. The team subsequently performed poorly and were eventually relegated to Serie B.
Ziegler joined Juventus on a free transfer on 26 May 2011, having signed a four-year contract. He passed a medical on 25 May.
On 2 September 2011, announced they were holding discussions with Juventus and Ziegler to loan him for the 2011–12 season. The next day, it was announced all parties had reached an agreement for his loan.
On 22 April 2012, Ziegler scored the first goal of the derby match –Fenerbahce, which ended 1–2.
After his spell with Fenerbahçe, Ziegler was loaned to Russian Premier League side Lokomotiv Moscow.
Fenerbahçe (second spell)
Ziegler returned on loan to Fenerbahçe on 31 January 2013 until the end of the 2012–13 season.
On 20 August 2013, Sassuolo confirmed it had acquired Ziegler on loan from Juventus for an undisclosed period and fee.
On 2 February 2015, Ziegler transferred to Sion in his native Switzerland, signing a six-month contract until the end of the season. He would later sign a new contract with Sion and would play for the club until the end of the 2016–17 season.
On 2 January 2018, MLS club FC Dallas announced the signing of Ziegler.