Le réseau de transport urbain Distribus de la Communauté de communes des Trois Frontières est exploité par la société Métro-Cars.
Un prolongement du tramway du réseau de Bâle (Suisse) jusqu'à la gare SNCF de Saint-Louis a été mis en service.
Une ligne dessert l'aéroport.
Les voyageurs de 11 ans et plus doivent obligatoirement porter un masque de protection les transports publics.
La ville est desservie par des autocars BlaBlaCar Bus effectuant des lignes de longue distance.
Source : données issues de Banatic, la Base nationale sur l'intercommunalité (01/01/2021) de la Direction générale des collectivités locales et de la table des taux transport (20/03/2021) de l'Agence centrale des organismes de Sécurité sociale (Acoss).