Publiczny transport zbiorowy thumb|upright=1.5|Publiczny transport zbiorowy Podstawą publicznego transportu zbiorowego jest 15 regularnych linii kolei miejskiej, jedna linia tramwajowa (aktualnie przebudowywana do standardu kolei miejskiej) oraz 55 linii autobusowych. Od końca lat 60. XX wieku istniejąca wąskotorowa sieć tramwajowa jest sukcesywnie przebudowywana na kolej miejską. Tory w ścisłym centrum miasta poprowadzone są pod ziemią, a w pozostałych dzielnicach pociągi poruszają się w większości po wydzielonych torowiskach. W system komunikacji miejskiej włączona jest także kolej zębata łącząca dzielnicę Degerloch z południową częścią centrum miasta. Komunikację na szerszym obszarze zapewnia sześć linii podmiejskiej kolei S-Bahn, które łączą Stuttgart z kilkoma mniejszymi miastami satelickimi.

We wszystkich środkach transportu zbiorowego obowiązują bilety i taryfa związku komunikacyjnego VVS (Verkehrs- und Tarifverbund Stuttgart).

Transport lotniczy W rejonie południowej granicy miasta położony jest port lotniczy Stuttgart. Jest to największe lotnisko w Badenii-Wirtembergii, na którym odprawiono w 2006 ponad 10 milionów pasażerów.