La gare de Bad Cannstatt (en allemand Bahnhof Bad Cannstatt) est une gare ferroviaire allemande. Elle est située sur le territoire de la ville de Stuttgart dans le Bade-Wurtemberg. C'est la deuxième plus importante gare de la ville derrière la gare centrale.