Le Transport Intercommunal de Sélestat a été conçu à la fin des années 1990, avec l’appui d’un ingénieur suisse, Willi Hosler. Le concept s’appuyait sur le constat que les relations entre Sélestat, ville-centre et les communes alentour, sont de nature identique à celles qu’on observe à l’échelle de villes plus importantes, entre l’hypercentre et les quartiers périphériques. Le réseau imaginé alors se référait au concept de « Stadtbus », existant dans des villes moyennes en Suisse et en Allemagne notamment, et répondant à certaines caractéristiques principales : des points de correspondances afin de faciliter les changements de lignes, un cadencement des rotations pour simplifier la mémorisation des horaires, et une qualité de service avec des véhicules confortables et des points d’arrêts bien identifiés.
Le 1er septembre 1999, la ligne A, est lancée à titre expérimentale. Reliant Ebersheim, Sélestat et Châtenois, elle dessert les principaux équipements et services du territoire (gare, hôpital, zone d’activités, centre-ville…), de 6h à 19h. L’expérience est concluante, et le réseau s’étoffe dès 2004 avec une deuxième ligne régulière, entre Scherwiller et Muttersholtz, ainsi qu’avec un service de transport à la demande pour les communes non desservies jusque-là.
Au fil des années, le réseau a évolué, en proposant un cadencement plus important, en intégrant les transports scolaires en 2018, ou encore en faisant évoluer des dessertes à la demande en vraie ligne régulière. Ses horaires permettaient également aux usagers du TER de se rendre à la gare de Sélestat de manière efficace. Chaque année, le TIS transportait ainsi près de 500 000 personnes.
Avec la prise de compétence mobilité du PETR Sélestat Alsace centrale, un nouveau réseau de transport a été imaginé, à l’échelle de tout le territoire. Le 31 décembre 2024, le TIS a donc laissé sa place au réseau ELSA, dont les contours sont une continuité directe, avec une organisation en lignes radiales autour de la gare de Sélestat. Le réseau ELSA offre ainsi 4 lignes régulières, dont une ligne spécifiquement conçue pour la desserte des salariés en horaires postés. En complément, l’offre de Transport à la Demande a été renforcée, afin que l’ensemble des 52 communes d’Alsace centrale bénéficie de ce service, offrant une large amplitude horaire, entre 5h et 21h.