Christian Schwegler (geboren am 6. Juni 1984 in Ettiswil) ist ein Schweizer Fussballer. Er spielt für Red Bull Salzburg in der österreichischen Bundesliga als Verteidiger.

Er begann beim FC Luzern in der Schweizer Challenge League (2. Liga) und wechselte dann zu Arminia Bielefeld in Deutschland, doch nach einer Saisonhälfte kehrte er in die Schweiz zurück. Dort spielte er für den BSC Young Boys Bern. Im Jahr 2009 unterschrieb er beim FC Red Bull Salzburg, wo er regelmässig als rechter Verteidiger spielte. Er ist bekannt für seine langen Einwürfe (bis zu 35 Meter) und schoss am 27. März 2010 im Spiel gegen den SV Mattersburg sein erstes Tor für Salzburg. In der ersten Hälfte der Saison 2010/11 war er verletzt und konnte den Rest des Jahres nicht mehr spielen.

Christian Schwegler hat einen jüngeren Bruder, der ebenfalls Profifussballer ist und für Eintracht Frankfurt in der deutschen Bundesliga spielt.