Christian Schwegler (nato il 6 giugno 1984 a Ettiswil) è un calciatore svizzero. Gioca per il Red Bull Salisburgo nella Bundesliga austriaca come difensore.
Ha iniziato con l'FC Luzern nella Swiss Challenge League (2a divisione) ed è passato all'Arminia Bielefeld in Germania, ma dopo una metà della stagione è tornato in Svizzera. Lì ha giocato per il BSC Young Boys Bern. Nel 2009 ha firmato con l'FC Red Bull Salzburg dove ha giocato regolarmente come difensore destro. È noto per le sue lunghe rimesse laterali (fino a 35 metri) e durante la partita contro il SV Mattersburg il 27 marzo 2010 ha segnato il suo primo gol per il Salisburgo. Nella prima metà della stagione 2010/11 si è infortunato e non ha potuto giocare per il resto dell'anno.
Christian Schwegler ha un fratello minore che è anche un calciatore professionista che gioca per l'Eintracht Francoforte nella Bundesliga tedesca.