Les lignes de bus de Brest font partie du réseau Bibus exploité par RD Brest (RATP Dev) et desservent les huit communes de Brest Métropole.
Évolution du réseau
Le réseau CTCUB puis Bibus a évolué plusieurs fois au fil de son existence.
Au début des années 80, chaque ligne portait un nom, sauf la ligne 5P, ou le nom de la commune périphérique qu'elle desservait, et une couleur unique reprise sur la décoration des bus, les lignes extérieures avaient quant à elle toutes la même couleur.. Ainsi le réseau était composé des lignes suivantes, ce système disparu à l'arrivée de la marque Bibus et de la restructuration opérée en 1986, qui réintroduira une numérotation classique : Iroise (orange) : Kerourien - Saint-Pierre - Liberté - Place de Strasbourg - Pontanézen (ligne fonctionnant comme une boucle) ; Océane (jaune) : Saint-Marc - Liberté - Arsenal - Kerhallet ; Armor (violet) : Français-Libres - Kerichen - Kerhallet - Bouguen ; Émeraude (vert) : Kerangoff - Liberté - Lambézellec - Lescoat/Kergaradec ; Héolia (crème) : Liberté - Kegoat - Cavale Blanche - Prat-Lédan ; Albatros (rouge) : Madagascar - Château - Liberté - Palaren - Place de Strasbourg - Pontanézen - Lambézellec ; Ligne 5P (bleu ciel) : Gare SNCF - Liberté - Bellevue ; École Navale (bleu ciel) : Kernabat - Ecole navale - Prat-Lédan ; Lignes extérieures (bleu foncé) : Bohars : Bohars - Kervaho ou Tromeur - Lambézellec ; Gouesnou : Gouesnou - Kergaradec - Place de Strasbourg - Liberté (affrété : Cars Bihan) ; Guilers : Guilers - Bellevue - Liberté (affrétés : CAT 29 ou Le Roux) ; Guipavas : Guipavas -Place de Strasbourg - Liberté (affrété : Cars Le Bris) ; Plougastel : Plougastel-Daoulas - Kerjean - Place de Strasbourg - Liberté (affrété : CAT 29) ; Plouzané : Plouzané - Route du Conquet ; Le Relecq-Kerhuon : Le Relecq-Kerhuon - Kerjean - Place de Strasbourg - Liberté (affrété : Cars Labat).
En 1992, il se composait des lignes suivantes. : 11/12 : Route du Conquet - Liberté - Place de Strasbourg - Villeneuve (ligne fonctionnant comme une boucle, numéro 11 en sens anti-horaire et 12 en sens horaire) 2 : Kerangoff - Liberté - Lambézellec - Kergaradec - Kerguen 3 : Amiral Ronarc'h - Recouvrance - Liberté - Saint-Marc - Palaren 5 : Provence - Liberté - Gare SNCF (tronc commun avec la ligne 10) 6 : Dupuy de Lôme - Bellevue - Lambézellec - Place de Strasbourg - Liberté (ligne de rocade) 7 : Casablanca - Kerangoff - Liberté - Port de commerce - Port de plaisance 8 : Bellevue - Bouguen - Liberté - Saint-Marc - Place de Strasbourg - Lambézellec 9 : Roussillon - Bellevue - Kerichen - Liberté - Gare SNCF 10 : Provence - Liberté (tronc commun avec la ligne 5) 21 : Bohars - Lambézellec - Liberté 22 : Gouesnou - Kergaradec- Place de Strasbourg - Liberté 23 : Guilers - Bouguen - Liberté 24 : Guipavas - Place de Strasbourg - Liberté 25 : Plougastel-Daoulas - Place de Strasbourg - Liberté 26 : Plouzané - Route du Conquet - Pont de l'Harteloire - Liberté 27N : Le Relecq-Kerhuon (Keriguel) - Place de Strasbourg - Liberté 27S : Le Relecq-Kerhuon (Bourg) - Place de Strasbourg - Liberté
En 2003, le réseau, qui est globalement une évolution de celui des années 1990, se composait des lignes suivantes en journée (hors Filignes). :
1 : Route du Conquet - Polygone - Liberté - Strasbourg - Kerichen - Villeneuve (tronc commun avec la ligne 4) 2 : Kerangoff - Liberté - Lambézellec - Kergaradec - Kerguen 3 : Hôpital Cavale - Recouvrance - Liberté - Saint-Marc - Palaren 4 : Route du Conquet - Saint-Pierre-Quilbignon - Liberté - Strasbourg - Kergonan - Villeneuve (tronc commun avec la ligne 1) 5 : Provence - Liberté - Gare SNCF (tronc commun avec la ligne 10) 6 : Ypres - Hôpital Cavale - Bellevue - Lambézellec - Place de Strasbourg (ligne de rocade) 7 : Liberté - Port de commerce - Port de plaisance 8P : Provence - Bellevue - Bouguen - Liberté - Saint-Marc - Place de Strasbourg - Lambézellec - Provence (circulaire) 8R : Roussillon - Bellevue - Bouguen - Liberté - Saint-Marc - Place de Strasbourg - Lambézellec - Roussillon (circulaire) 10 : Hôpital Cavale - Liberté - Gare SNCF (tronc commun avec la ligne 5) 14 : Plouzané - Technopôle - Route du Conquet - Pont de l'Harteloire - Liberté 16 : Bourbonnais - Bouguen - Liberté - Villeneuve - Kerguen - ZAC Kergaradec 17 : Liberté - Lambézellec - Villeneuve - Strasbourg - Palaren - D'Estrées 18 : Casabianca - Kerangoff - Liberté - Villeneuve - Strasbourg 19 : Prat-Lédan - Pont de l'Harteloire - Liberté - Bouguen - Lambézellec 21 : Bohars - Lambézellec - Liberté 22 : Gouesnou - Kergaradec- Place de Strasbourg - Liberté 23 : Guilers - Bouguen - Liberté 24 : Guipavas - Place de Strasbourg - Liberté 25 : Plougastel-Daoulas - Place de Strasbourg - Liberté 26 : Plouzané - Route du Conquet - Pont de l'Harteloire - Liberté 27N : Le Relecq-Kerhuon (Keriguel) - Place de Strasbourg - Liberté 27S : Le Relecq-Kerhuon (Bourg) - Place de Strasbourg - Liberté
En 2005, le réseau se composait en journée des lignes suivantes (hors Filignes) ; cette organisation, simplifiant celle utilisée jusqu'à cette époque, est restée peu ou prou la même jusqu'à l'apparition du réseau bus et tram en 2012. : 1 : Route du Conquet - Polygone - Liberté - Strasbourg - Kerichen - Villeneuve (tronc commun avec la ligne 4) 2 : Casabianca - Kerangoff - Liberté - Lambézellec - Coat-Bian 3 : Provence - Bellevue - français-Libres - Liberté - Octroi - Saint-Marc - Palaren - Océanopolis 4 : Route du Conquet - Saint-Pierre-Quilbignon - Liberté - Strasbourg - Kergonan - Villeneuve (tronc commun avec la ligne 1) 5 : Hôpital Cavale/Provence - Bellevue - Liberté - Gare SNCF 6 : Ypres - Hôpital Cavale - Bellevue - Lambézellec - Kerichen - Strasbourg - Saint-Marc - Liberté 11 : Hôpital Cavale - Recouvrance - Liberté - Lambézellec - Kerguen 12 : Liberté - bouguen - Lambézellec - Strasbourg 15 : Liberté - Port de commerce - Océanopolis 16 : Strasbourg - Kerguen - ZAC Kergaradec 20 : Bohars - Bellevue - Liberté 21 : Bohars - Lambézellec - Liberté 22 : Gouesnou - Kergaradec- Place de Strasbourg - Liberté 23 : Guilers - Bouguen - Liberté 24 : Guipavas - Place de Strasbourg - Liberté 25 : Plougastel-Daoulas - Place de Strasbourg - Liberté 26 : Plouzané - Route du Conquet - Pont de l'Harteloire - Liberté 27 : Le Relecq-Kerhuon - Place de Strasbourg - Liberté 28 : Plouzané - Technopôle - Route du Conquet - Pont de l'Harteloire - Liberté
En 2012, avec la mise en service du tramway, le réseau a été profondément revu et se présentait ainsi (hors transport à la demande et dessertes spécifiques) : 1 : Fort Montbarey - Hôpital Cavale 2 : Technopôle Hôpital Cavale 3 : Océanopolis - Lambézellec 4 : Port de Commerce - Hôpital Cavale 5 : Provence - Porte de Gouesnou 6 : Fort Montbarey - Clinique Keraudren 7 : Bohars - Liberté Frézier 8 : Plouzané - Brest - Plougastel 9 : Bohars - Liberté Morvan 10 : Guilers- Liberté Morvan 11 : Le Relecq-Kerhuon - Place de Strasbourg 12 : Guipavas - Brest - Gouesnou 13 : Plouzané - Fort Montbarey 14 : Le Relecq-Kerhuon (par la Corniche) - Place de Strasbourg
Le , ce réseau est modifié comme suit. : 1 : Fort Montbarey - Hôpital Cavale - Gare 3 : Océanopolis - Lambézellec 4 : Port de Commerce - Hôpital Cavale 5 : Provence - Porte de Gouesnou 6 : Fort Montbarey - Recouvrance 7 : Bohars - Liberté Frézier 8 : Liberté - Plougastel 9 : Bohars - Liberté Morvan 10 : Guilers- Liberté Morvan 11 : Le Relecq-Kerhuon - Place de Strasbourg 12 : Guipavas - Brest 13 : Plouzané - Fort Montbarey 14 : Le Relecq-Kerhuon (par la Corniche) - Place de Strasbourg 15 : Fort Montbarey - Plouzané 16 : Porte de Gouesnou - Gouesnou 17 : Saint-Pierre - Prat Lédan
Enfin, la desserte de la zone d'activités de Kergaradec est revue le avec la création de la ligne 28., le réseau restera peu ou prou figé ainsi jusqu'en 2021.
Le , le réseau est réorganisé comme suit, avec le retour de la numérotation différenciée entre les lignes desservant Brest et celles desservant les autres communes. :
1 : Hôpital Cavale - Liberté Branda 2 : Lambézellec - Liberté 2b Liberté Kerabecam - Thechnopole/Fort Montbarey 3 : Océanopolis (via Liberté Morvan) - AFPA 4 : Porte de Gouesnou - Liberté (Par Bellevue) 5 : Port de Commerce - Provence (Gascogne) 6 : Fort Montbarey - Recouvrance (Par Casabianca) 10 : Hôpital Cavale - Plouzané Bourg 11 : Plouzané Bourg - Plouzané Picard 12 : Guilers Roberval - Liberté 13 : Bohars Petite Gare - Liberté 14 : Bohars Petite Gare - Brest Place de Strasbourg 15 : Gouesnou Lantel - Brest Strasbourg 16 : Guipavas Anne de Bretagne - Liberté 17 : Le Relecq-Kerhuon Kerjean - Strasbourg 18 : Le Relecq-Kerhuon Danton - Porte de Guipavas 19 : Plougastel Ty Ar Menez - Gare 20 : Porte de Gouesnou - Aéroport Brest Bretagne 21 : Plouzané - Arsenal 22 : Guilers - Arsenal 23 : Plougastel - Arsenal 25 : Porte de Gouesnou - Plougastel 27 : Desserte des serres de Plougastel 29 : La ligne bleue (ligne estivale) 30 : Noctybus (ligne de nuit)
Le , la ligne 6 voit son terminus Prat Lédan reporté à Recouvrance, la ligne 15 voit son trajet modifié (fin de la desserte de Villeneuve), la ligne 18 ne dessert plus Guipavas au profit du transport à la demande, la ligne 25 est recentrée sur la zone de Kergaradec, la ligne 26 voit le jour en renfort de la ligne 19 et reprend l'ancien itinéraire de la ligne 23 hors zone militaire..
Le , la construction de la ligne B du tramway et du bus à haut niveau de service entrainent des déviations dans les secteurs centre-ville, Bellevue, Lambézellec et cité scolaire de Kerichen pour les lignes 1, 2, 3, 4, 5, 12, 13, 16, 19 et 26 avec deux points notables. : la scission de la ligne 2 en deux lignes 2a (Liberté-Lambézellec) et 2b (Liberté-Technopôle/Fort Montbarey) et le déplacement des terminus autour de la place de la Liberté entre autres : Liberté Branda, Liberté Morvan et Liberté Kerabecam, Liberté Multiplex (Cinéma/Rue de Siam).
Le , avec l'arrivée des lignes et , le réseau est réorganisé, avec notamment la suppression des lignes 1, 2a et 5 pour les lignes urbaines, des modifications d'itinéraires et de numérotation pour les lignes périurbaines et lignes entreprises, et la transformation du Noctybus en deux lignes nocturnes, effectuant leur départ à l'arrêt Les Îles.
Présentation Depuis la restructuration du , le réseau est organisé comme suit:
5 lignes urbaines, dont : 1 ligne de Bus à Haut Niveau de Service (lettrée D) ; 4 lignes régulières (numérotées de 2 à 6) ; 8 lignes périurbaines (numérotées de 10 à 19) ; 11 lignes entreprises (numérotées de 20 à 31) ; 2 lignes nocturnes (numérotées N1 et N2) ; 6 lignes de transport à la demande (numérotées de 91 à 97) ; 1 ligne saisonnière (nommé « La Ligne Bleue ») ; 28 lignes scolaires (numérotées de S40 à S81).
Lignes urbaines Les lignes urbaines desservent la ville de Brest.
Lignes de Bus à Haut Niveau de Service
Lignes régulières
Lignes périurbaines Les lignes périurbaines relient les communes périphériques de Brest Métropole à la ville de Brest.
Lignes entreprises
Lignes de 20 à 28
Lignes de 30 à 31
Lignes nocturnes
Lignes de transport à la demande
Ligne saisonnière
Lignes scolaires Les 28 lignes scolaires sont des lignes qui circulent sauf exception du lundi au vendredi hors vacances scolaires (situation pour l'année scolaire 2025-2026).
+Lignes scolaires de Brest Ligne Trajet Transporteur 31 Gare → CIN / Technopole (dimanches et veille de reprise des cours) NC 39 Brest — Cité U de Kergoat → Le Relecq-Kerhuon — CIEL Bretagne (le matin, de mi-juin à début septembre) NC 40 Porte de Gouesnou ↔ Mirabeau (Croix-Rouge) NC 41 Kerfeunteun ↔ Fontaine Margot NC 42 Warspite ↔ Le Bot Haut NC 43 Thibaudet ↔ Amiral Ronac'h NC 44 Thibaudet ↔ Kerichen Lesven NC 45 Liberté ↔ Pen-ar-C'hleuz NC 46 Gascogne ↔ Kerichen Lesven NC