Pirmin Schwegler (ur. 9 marca 1987 w Ettiswilu) – szwajcarski piłkarz grający na pozycji środkowego pomocnika. Od 2017 roku zawodnik Hannoveru 96.
Schwegler jest wychowankiem małego klubu o nazwie FC Grosswangen. W 2002 roku mając lat 15 rozpoczął treningi w FC Luzern, a w sezonie 2003/2004 zadebiutował w barwach tego zespołu w drugiej lidze szwajcarskiej. Na drugim froncie Pirmin występował przez 2 lata, a latem 2005 przeszedł do pierwszoligowej drużyny BSC Young Boys. 13 lipca zadebiutował w ekstraklasie w wygranym 3:1 wyjazdowym spotkaniu z Neuchâtel Xamax, a w 5. kolejce w meczu z FC Schaffhausen strzelił pierwszego gola w lidze. Z Young Boys zajął 3. miejsce w Super League. Latem 2006 Schwegler trafił do Bayeru 04 Leverkusen i podpisał z nim kontrakt do 2010 roku. W Bundeslidze swój pierwszy mecz rozegrał 17 września a Bayer przegrał na wyjeździe z Eintrachtem Frankfurt 1:3. W całym sezonie zagrał 21 razy w lidze (5. miejsce) oraz 5 razy w Pucharze UEFA (awans do ćwierćfinału). W latach 2009–2014 grał w Eintrachcie Frankfurt. Latem 2014 przeszedł do TSG 1899 Hoffenheim.