Tobias Schweinsteiger ist 1982 geboren und begann 1988 mit dem Fußball. Er spielte zuerst bei den Junioren des FV Oberaudorf, wechselte dann zum TSV 1860 Rosenheim, dann zum FC Kufstein und zuletzt zur SpVgg Unterhaching, wo er bis 2000 bei den Junioren spielte.
Seine aktive Karriere begann er 2001 beim Amateurverein SV Nußdorf. Er spielte auch beim FC Falke Markt Schwaben und bei den Amateuren des SSV Jahn Regensburg. Seine letzte Station bei den Amateurvereinen war der FC Ismaning.
Der erste Profi-Verein von Tobias Schweinsteiger war der VfB Lübeck, für den er von 2004 bis 2006 spielte. Er war bei 46 Spielen eingesetzt und landete 18 Tore.
Eine Stufe weiter auf der Karriereleiter erklomm er beim Zweitligisten Eintracht Braunschweig, wo er von 2006 bis 2007 spielte. Er absolvierte 20 Spiele und erzielte 3 Tore.
Da Eintracht Braunschweig abstieg, kehrte Tobias Schweinsteiger wieder zum VfB Lübeck zurück. Sein Vertrag wurde aufgrund von finanziellen Schwierigkeiten des Vereins aufgelöst.
Tobias Schweinsteiger wechselte daher zur SpVgg Unterhaching. Er spielte dort von 2008 bis 2010, war bei 82 Spielen im Einsatz und landete 22 Tore. Tobias Schweinsteiger verhalf der SpVgg Unterhaching aus der Regionalliga zum Aufstieg in die neu eingeführte 3. Liga.
Zum Start der Saison 2010/11 wechselte Tobias Schweinsteiger zum Drittligisten SSV Jahn Regensburg. Schon im ersten Jahr war er mit neun Toren der erfolgreichste Stürmer im Team. Er wurde in der Saison 2011/12 Mannschaftskapitän.
Während seiner Zeit als Mannschaftskapitän bei Jahn Regensburg fiel Tobias Schweinsteiger zeitweise wegen einer Sprunggelenksverletzung aus. Trotzdem absolvierte er 31 Spiele, landete 14 Tore und verhalf der Mannschaft maßgeblich zum dritten Platz in der Tabelle der 3. Liga.
Tobias Schweinsteiger wechselte zur Saison 2012/13 zur zweiten Mannschaft von Bayern München. Er wurde zeitweilig an den Drittligisten SpVgg Unterhaching ausgeliehen. Seine aktive Karriere beendete er im Mai 2015.