Destacou-se atuando pelo Basel, principal clube do país. No ano de 2009 e subiu para o time principal, e desde então conquistou todos os títulos do Campeonato Suíço que disputou de forma consecutiva.
Em 9 de fevereiro de 2012 o Bayern de Munique o contratou, juntando-se ao clube no fim da temporada 2011–12.[3]
Em 8 de janeiro de 2015 foi por empréstimo para a Inter de Milão, que depois o contratou por definitivo.[4] Após o fim da temporada 2014–15, em 1 de julho de 2015, transferiu-se ao Stoke City.[5]
Em 13 de julho de 2018, foi contratado pelo Liverpool.[6]
Em 2022, o Chicago Fire anunciou a contratação de Shaqiri, com contrato válido até 2024.[8] Em 14 de agosto de 2024, o Chicago Fire e Shaqiri concordaram mutuamente em rescindir seu contrato.[9]
Em agosto de 2024 anunciou seu retorno para o Basel[10], clube que o revelou, com contrato válido por três temporadas.[2]
Seleção Nacional
Estreou pela Seleção Suíça principal em 3 de março de 2010 em partida amistosa contra o Uruguai.
Foi o grande destaque suíço na Copa do Mundo FIFA 2014. Marcou os três gols da vitória sobre Honduras na terceira rodada da fase de grupos pelo grupo E, que tinha também a França e o Equador. A Suíça se classificou em segundo lugar no grupo, e foi eliminada nas oitavas de finais pela Argentina pelo placar mínimo (1-0) na prorrogação. Shaqiri concorreu ao prêmio de melhor jogador jovem da Copa, mas quem venceu foi o francês Paul Pogba.
Marcou um golaço de bicicleta na partida contra a Polônia pelas oitavas de final da UEFA Euro 2016, mas não conseguiu evitar a eliminação nos pênaltis.[11]