Na koniec sezonu 2010/2011 wywalczył z Basel – mistrzostwo Szwajcarii.

25 maja 2016 roku został ogłoszony piłkarzem Arsenalu, gdzie trafił za około 45 milionów euro i podpisał długoterminową umowę.

6 czerwca 2023 przeszedł do Bayeru Leverkusen, z którym podpisał pięcioletni kontrakt. W niemieckim zespole zadebiutował 12 sierpnia w meczu Pucharu Niemiec przeciwko Teutonii Ottensen. 23 lutego 2024 zdobył pierwszą bramkę w barwach Bayeru, trafiając w wygranym 2:1 meczu z Mainz.

30 lipca 2025 roku Sunderland ogłosił, że pomocnik podpisał trzyletni kontrakt, który obowiązywać będzie do czerwca 2028 roku.

Kariera reprezentacyjna Xhaka ma za sobą występy w młodzieżowych reprezentacjach Szwajcarii. W 2009 zagrał wraz z reprezentacją U-17 na Mistrzostwach Świata U-17 w Nigerii. Szwajcaria wygrała ten turniej, a Xhaka zdobył w nim jednego gola, w grupowym meczu z Japonią (4:3).

W 2010 rozpoczął występy w kadrze U-19 i U-21.