Patricia Schwager débute en cyclisme en 1998, à 14 ans. En 2001, elle dispute ses premiers championnats du monde, en catégorie junior, à Lisbonne. Elle y prend la quinzième place du contre-la-montre[1].
Elle devient professionnelle en 2006 dans l'équipe autrichienne Elk Haus NÖ. Elle obtient cette année-là le premier de ses quatre titres de championne de Suisse de course de côte. En 2012 et 2013, elle est championne de Suisse contre-la-montre.
Fin 2015, elle est opérée pour soigner une blessure au quadriceps droit. Estimant qu'elle ne retrouverait pas son meilleur niveau, elle décide d'arrête sa carrière en [1].