Urodził się w rodziniekosowskiego pochodzenia w szwajcarskiejBazylei. Karierę piłkarską rozpoczął w klubieFC Concordia Basel. W 2002 podjął treningi wFC Basel i do 2009 grał w nim w drużynach młodzieżowych. Z kolei w 2009 został członkiem zespołu rezerw i przez sezon grał w nim w trzeciej lidze szwajcarskiej. Rozegrał w niej 11 meczów i strzelił 6 goli. Latem 2010 awansował do kadry pierwszego zespołu klubu z Bazylei. 21 sierpnia 2010 zadebiutował wpierwszej lidze szwajcarskiej w zremisowanym 1:1 wyjazdowym meczu zFC Thun. Z kolei 15 maja 2011 w meczu z Thun, wygranym przez Basel 5:1, strzelił swojego pierwszego gola w Axpo Super League. Na koniec sezonu 2010/2011 wywalczył z Basel – mistrzostwo Szwajcarii.
6 czerwca 2023 przeszedł doBayeru Leverkusen, z którym podpisał pięcioletni kontrakt[1]. W niemieckim zespole zadebiutował 12 sierpnia w meczuPucharu Niemiec przeciwko Teutonii Ottensen[2]. 23 lutego 2024 zdobył pierwszą bramkę w barwach Bayeru, trafiając w wygranym 2:1 meczu zMainz[3].
30 lipca 2025 rokuSunderland ogłosił, że pomocnik podpisał trzyletni kontrakt, który obowiązywać będzie do czerwca 2028 roku[4].
Xhaka ma za sobą występy w młodzieżowych reprezentacjach Szwajcarii. W 2009 zagrał wraz zreprezentacją U-17 naMistrzostwach Świata U-17 wNigerii. Szwajcaria wygrała ten turniej, a Xhaka zdobył w nim jednego gola, w grupowym meczu zJaponią (4:3).