Les transports en commun de Haguenau sont assurés principalement par le réseau d’autobus Ritmo de la communauté d'agglomération de Haguenau. Celui-ci dessert l’ensemble des 36 communes de l'agglomération grâce à des lignes régulières urbaines et suburbaines, des lignes scolaires et un service de transport à la demande.
Créé en , son exploitation est confiée depuis sa création à la société CarPostal Haguenau, ce jusqu'en , date à laquelle elle fut remplacée par Keolis Haguenau, suite à la décision du groupe suisse CarPostal de vendre ses activités en France au groupe Keolis.
Le réseau Ritmo est complété par les trains TER Fluo et cars régionaux Fluo de la région Grand Est qui desservent plusieurs communes de l'agglomération.
Histoire
Réseau initial (2006 - 2013) Le réseau Ritmo fut mis en service le sur l'initiative de la Communauté de communes de la région de Haguenau. Son exploitation fut confiée par délégation de service public à l'entreprise suisse CarPostal, via sa filiale CarPostal Haguenau, pour une durée initiale de 7 ans. Le réseau était à ses débuts exploité à l'aide de 18 bus, sur un réseau alors composé de 4 lignes régulières, de 2 lignes à la demande et de 9 lignes de renfort scolaires :
Ligne 1 : Reliait l'aérodrome de Haguenau à Schweighouse-sur-Moder via la gare de Haguenau, et la zone industrielle de Schweighouse. La zone industrielle de la Sandlach était également desservie à certaines heures. Ligne 1bis : Reliait la mairie de Schweighouse-sur-Moder à la gare de Haguenau, sur un itinéraire plus direct que celui de la ligne 1. Ligne 2 : Reliait le quartier Les Pins, au sud-ouest de Haguenau, à la zone commerciale du Taubenhof à l'est de la ville, via la gare de Haguenau. Ligne 3 : Reliait Marienthal à la gare de Haguenau, via le collège des Missions africaines. Ligne 4, à la demande : Reliait le Hundshof à la gare de Haguenau. Ligne 5, à la demande : Reliait Harthouse à la gare de Haguenau. Lignes A à G, N1 et N2 : Lignes scolaires créées en renfort du réseau classique pour desservir les collèges et les lycées des deux villes. Ces lignes sont toutefois empruntables par tous les usagers.
En plus des deux lignes de bus circulant à la demande possédant un itinéraire fixe, un service de transport à la demande est également mis-en-place vers 30 arrêts supplémentaires depuis la gare de Haguenau, disposés dans les zones de Haguenau et Schweighouse-sur-Moder non desservies par le réseau.
À l'occasion du lancement de ce nouveau réseau, CarPostal Haguenau décida de rendre l'accès aux bus gratuit durant le premier mois d'exploitation. À la fin de celui-ci, le réseau Ritmo transportait déjà une moyenne de 3 000 à 3 500 passagers par jour, pour une fréquentation visée de 800 000 trajets annuels.vignette|Un bus Ritmo circulant sur l'ancienne ligne 1bis en direction de Schweighouse-sur-Moder, en .En 2007 et 2008, le réseau se voit ajouter 5 arrêts à la demande supplémentaires, et la ligne 5 voit son itinéraire modifié pour un tracé plus direct.
En 2010, le réseau Ritmo a atteint 1,42 million de trajets annuels., passant à 1,5 million de voyages en 2012..
Réorganisation du réseau urbain (2013 - 2017) Début 2013, la délégation de service public de CarPostal Haguenau est renouvelée pour sept ans... À cette occasion, en septembre de la même année, une refonte du réseau a lieu, qui se compose désormais de 4 lignes régulières et , reprenant en grande partie les lignes préexistantes :
Ligne 1 : Reliant l'aérodrome de Haguenau à Schweighouse-sur-Moder via la gare de Haguenau, et la zone industrielle de Schweighouse. La desserte de la zone industrielle de la Sandlach est abandonnée, et l'itinéraire dans Schweighouse est simplifié. Une desserte à certains heures du collège du Bois Fleuri est ajoutée. Ligne 2 : Reliant le quartier Les Pins, au sud-ouest de Haguenau, à la zone commerciale du Taubenhof à l'est de la ville, via la gare de Haguenau. Une desserte à certaines heures du Quartier Estienne est ajoutée. Ligne 3 : Reliant Marienthal au nord de Haguenau, via la gare de Haguenau. La desserte de Marienthal est simplifiée par rapport à l'ancien itinéraire. Ligne 4 : Reliant l'arrêt Branly, à proximité de l'aérodrome de Haguenau, à Schweighouse-sur-Moder, via la gare de Haguenau, en reprenant l'itinéraire de l'ancienne ligne 1bis. Lignes A, B, D à G, N1 et N2 : Lignes grandement reprises du réseau initial, avec quelques modifications d'itinéraire. Lignes C et I : Deux lignes scolaires reprenant les anciens tracés des lignes 4 et 5 à la demande du réseau initial, vers le Hundshof et Harthouse. Ligne H : Nouvelle ligne créée entre Marienthal et le lycée Heinrich-Nessel.
La fréquence des lignes 1 et 2 passe de 30 à 15 minutes en heure de pointe, mais la ligne 3 conserve sa cadence à l'heure. Les anciennes lignes à la demande sont supprimées, et le nombre d'arrêts à la demande passe à 35, en comptant la gare. Six de ces arrêts sont partagés avec la nouvelle ligne 4, et permettent de s'y rendre malgré les horaires peu fréquents de cette dernière, puisqu'elle ne circule alors qu'en heure de pointe. Le service de transport à la demande est renommé Flexi'Ritmo. Un nouveau service, dénommé Flexi'Job, est créé pour les déplacements à la demande ayant lieu entre 4h et 6h, et 20h30 et 22h, et permet de rejoindre n'importe quel arrêt du réseau, à partir de n'importe quel arrêt.
Un nouveau service dénommé Soir&Ritmo est créé, et permet le vendredi et le samedi de 22h à 1h, toutes les 40 minutes, de partir du centre-ville et de la zone de loisirs du Taubenhof pour accéder à n'importe quel arrêt du réseau.
Le , Ritmo lance son service Vélo'Ritmo, permettant la location de vélos sur une période allant de 24h à un an, normaux ou à assistance électrique..
À la rentrée de , la desserte de la zone d'activités de la Sandlach, supprimée en 2013, est rétablie sur la ligne 1. C'est également cette année-là que le réseau fête ses 10 ans, en ayant transporté 1,6 million de voyageurs.
C'est également en 2016, que la communauté de communes lance la mise en conformité PMR de 66 arrêts, les travaux de mise en accessibilité se déroulant sur 3 ans, jusqu'en 2019. À cette date, 88 % des arrêts du réseau étaient accessibles.
Extension du réseau et lignes suburbaines (2018 - 2022) vignette|Navette autonome Navya Arma.La nouvelle Communauté d'Agglomération de Haguenau créée en 2017 regroupe les anciennes communautés de communes de Bischwiller, Brumath et Val de Moder, et devient également compétente pour organiser les transports en commun dans ces zones. Elle va ainsi s'atteler dans les années qui suivent à reprendre la gestion de plusieurs lignes gérées par la région Grand Est, ainsi qu'à la création de nouvelles.
C'est ainsi que le , le réseau Ritmo récupère la gestion de l'ancienne ligne 320 du réseau Fluo Grand Est, devenant ainsi la première ligne suburbaine du réseau, recevant le numéro 10. La ligne est également prolongée de son ancien terminus à la gare de Brumath, jusqu'à la zone commerciale située au sud de la commune, via la gare de Stephansfeld. Ses horaires seront similaires toute l'année, contrairement à ceux de l'ancienne ligne 320. Deux zones tarifaires sont créées, la zone A regroupe l'ensemble du réseau Ritmo à l'exception de la ligne 10, et la zone B comprend uniquement cette dernière. Ainsi, sur la ligne 10, le prix d'un aller simple est resté fixé au même prix que celui de l'ancienne ligne régionale, à savoir .
Entre le 15 et le , Ritmo a reçu l'opportunité de pouvoir tester une navette autonome Navya Arma, une première en Alsace. Baptisée Ritmo’Tonome, elle a ainsi circulé pendant deux semaines, exclusivement dans la zone piétonne du centre-ville de Haguenau, où elle desservait 7 arrêts, avec une fréquence de et une vitesse maximale de . L'utilisation de cette navette était gratuite.
À partir du , la ligne 10 créée l'année passée voit son nombre de circulations être augmenté face à la forte demande, la ligne ayant enregistré un doublement de sa fréquentation en un an, pour passer à 220 000 voyages annuels. Une tarification spécifique aux trajets au sein de la ville de Brumath sur cette-même ligne a également été mise en place, avec un aller simple proposé à . Le réseau Ritmo a transporté de passagers en 2019.
Le , le contrat liant la société CarPostal à la communauté d'agglomération prend fin. L'exploitation du réseau Ritmo sera reprise dès le lendemain par Keolis Haguenau, faisant suite à la vente des activités en France du groupe CarPostal à Keolis. Cette nouvelle délégation de service public servira également de base à l'extension du réseau en 2021-2022.
Le , le réseau Ritmo récupère la gestion de la partie nord de la ligne de car régional Fluo 201, entre Brumath et Val-de-Moder, en créant au passage la nouvelle ligne 12, bénéficiant de nouveaux horaires, la ligne passant de 2 aller-retours quotidien à 6. Une ligne 13 est également créée par la même occasion, reliant la gare de Haguenau à la gare de Mommenheim, via les communes de Batzendorf et Wintershouse, proposant 9 aller-retours par jour. Ces deux lignes sont exploitées par l'entreprise de transport LK. L'ouverture de la ligne 13 entraîne également la disparition de la ligne scolaire I, sa desserte de Harthouse étant reprise par cette nouvelle ligne régulière.
Trois jours plus tard, le , le réseau Ritmo récupère également la gestion de 33 lignes scolaires auparavant gérées par la région Grand Est, celles-ci gardent toutefois leurs anciens numéros et fonctionnements jusqu'à la restructuration qui eut lieu au début de l'année suivante, et ne font alors pas partie intégrante du réseau.
C'est le qu'a lieu la restructuration complète du réseau Ritmo :
La ligne 1 est prolongée jusqu'au sud de Bischwiller, via la commune d'Oberhoffen-sur-Moder et la gare de Bischwiller. La desserte de l'aérodrome de Haguenau est encore réalisée à certaines heures. La ligne 2 ne va plus jusqu'à la zone commerciale du Taubenhof, celle-ci étant désormais desservie par la ligne 1. Elle effectue son terminus à l'arrêt Centre Équestre, au nord de la ville. La ligne 3 est déviée dans sa partie sud pour desservir le nouvel écoquartier Thurot, et effectue désormais son terminus au Centre hospitalier de Haguenau, via la nouvelle VLS (Voie de Liaison Sud). La ligne 4 perd sa section allant de Schweighouse-sur-Moder à la gare de Haguenau, et devient une ligne reliant cette dernière à Bischwiller, via Marienthal et Kaltenhouse. Elle fonctionne désormais toute la journée et non plus uniquement en heure de pointe, comme les autres lignes régulières. La ligne 5 est une nouvelle ligne urbaine créée pour desservir les communes de Brumath et Mommenheim, circulant entre la zone commerciale sud de Brumath et la gare de Mommenheim, via la gare de Stephansfeld et la gare de Brumath. La ligne 10 voit son itinéraire modifié, et effectue désormais son terminus à la gare de Brumath, sa partie sud ayant été reprise par la ligne 5. La ligne 11 est une nouvelle ligne suburbaine reprenant la partie du tracé de l'ancienne ligne 304 du Réseau 67 situé dans la communauté d'agglomération, dont l'exploitation avait cessé une décennie auparavant. Elle relie désormais la gare de Haguenau à Val-de-Moder, via les communes de Schweighouse, Ohlungen, Uhlwiller et Dauendorf, en proposant un bus par heure environ. Les nouvelles lignes 12 et 13 créées quelques mois auparavant conservent leur itinéraire. Les lignes scolaires sont toutes remaniées à l'exception des lignes A, C et F, et ont été fusionnés ou créées à partir d'une partie des lignes scolaires régionales récupérées à la région Grand Est par le réseau Ritmo en . Une nouvelle ligne O est également créée. Ces lignes desservent désormais l'ensemble des 36 communes de la Communauté d'Agglomération de Haguenau.