The Société de transport de Montréal (STM) operates 220 daytime and 23 night service routes and provides a vast number of routes for the Island of Montreal, serving an average of 749,500 passengers on an average weekday as of 2025.
A route is referred to by its route number and name (such as 80 Du Parc). The name of the route is usually named after the road or the community that it primarily serves.
Express routes are usually denoted by a 4 before the number of its local equivalent (such as 480 Express Du Parc). However, there are some exceptions (such as 49 Maurice-Duplessis/448 Express Maurice-Duplessis), and some express routes (such as 475 Express Dollard-Des-Ormeaux) have no local equivalents.
Bicycle racks are equipped on bus routes 34, 50, 94, 140, 180, 185, and 769.
Routes The following is a complete list of all current STM bus routes.
Legend Local routesTaxibus/Navette OR All-day high-frequency routes (Buses run every 2 to 12 mins or less all-day) Rush-hour high-frequency routes (Buses run every 2 to 12 mins or less during rush hour) All-night routes Express routes Metro / REM rail replacement shuttles (used during service disruptions) Shuttle routes Airport Shuttle Temporary shuttle routes
Daytime / regular routes
No.RouteRoute typeConnects toGarageService times / notesDe LorimierLocal FrontenacDailyParc du Mont-RoyalLocalMont-RoyalDailyÎle-des-SoeursLocalLaSalleDailyChristophe-ColombLocalBellechasseDailyAtatekenLocalMont-Royal DailyGrahamLocalStinsonDailyDécarieLocalSaint-Laurent Daily BeaubienAll-day high-frequencyBellechasseDailyCrémazie / Marché CentralLocalLegendreDailyNotre-DameLocal FrontenacDaily SherbrookeAll-day high-frequencyFrontenacDaily Some rush hour services start and end at Sherbrooke metroAngusLocalMont-RoyalWeekdays only Mercier-EstLocalAnjouDaily Limited westbound AM rush service ends at Honoré-Beaugrand Metro Station directly via SherbrookeSaint-JosephLocalMont-RoyalDailyHonoré-BeaugrandLocal AnjouDailyRachelLocalFrontenacDailySaint-DenisLocalBellechasseDailyLacordaireRush-hour high-frequencyAnjouDailyLangelierRush-hour high-frequencyAnjouDailySainte-CatherineLocalFrontenacDailyGriffintownLocalLaSalleDailyMonkLocalLaSalleDailyJolicoeurLocalLaSalleDailyDe l'ÉgliseLocalLaSalleDailyDes Grandes-PrairiesLocalAnjouWeekdays only Henri-Bourassa EastLocalAnjouWeekdays only Saint-Michel / AhuntsicLocalLegendreWeekdays onlyMonseletLocal Pie-IX BRTLegendre DailyArmand-BombardierRush-hour high-frequency AnjouDailyPapineauRush-hour high-frequencyLegendreDailyMassonLocalMont-RoyalDailyPerrasRush-hour high-frequency LegendreDaily Offers 48X variant with shorter routeMaurice DuplessisRush-hour high-frequency LegendreDailyVieux-Montréal / Vieux-PortLocal FrontenacDailyÉdouard-MontpetitAll-day high-frequency Mont-RoyalDaily Some rush hour services start and end at Snowdon metroDe LiègeLocal LegendreWeekdays only Charland / ChabanelLocalLegendre DailySaint-LaurentRush-hour high-frequencyLegendreDailySaint-HubertLocalLegendre DailyCharlevoixLocalLaSalle DailyWellingtonLocalLaSalleDaily Some rush hour services start and end at Charlevoix metroGirouardLocal LaSalleMonday to Saturday only GrenetRush-hour high-frequencySaint-LaurentDailyThe Boulevard Local BellechasseDailySaint-MichelAll-day high-frequencyLegendre DailyPierrefondsLocalSaint-Laurent Daily Connects to Cap-Saint-Jacques Nature Park, only certain trips end at Anse-à-l'Orme station.Henri-BourassaRush-hour high-frequencyStinsonDailyPoirierLocal Saint-Laurent DailyPointe-Saint-CharlesLocalLaSalleDailyAlfred-Nobel LocalSaint-Laurent Weekdays onlyDaltonLocal Saint-Laurent Weekdays only BridgeLocalFrontenac DailyGouinLocalLegendre DailyDu ParcRush-hour high-frequencyStinsonDailySaint-Jean-Baptiste Local AnjouDailyHochelagaLocalFrontenacDailyPointe-aux-TremblesLocalAnjouDailySaint-JacquesRush-hour high-frequencyLaSalleDailyJean-Talon WestLocalBellechasseDailyJean-TalonLocalStinsonDailyD'IbervilleLocalFrontenacDailyBélangerLocalBellechasseDailyAvenue-du-Mont-RoyalRush-hour high-frequencyMont-RoyalDailyVillerayLocal Saint-DenisDailyCrémazieLocalStinsonDailySaint-PatrickLocalLaSalleWeekdays onlySomerledLocal LaSalleDailyMonklandRush-hour high-frequency StinsonDailyCavendishLocalLaSalleDailySherbookeAll-day high-frequencyStinsonDailyNewmanRush-hour high-frequencyLaSalleDailyVerdunRush-hour high-frequencyLaSalleDailyBannantyneLocalLaSalleDailyCentraleLocalLaSalleDailyAirlieRush-hour high-frequencyLaSalleDailyLapierreLocalLaSalleDailyAngrignonLocal LaSalleDailyO'BrienLocalSaint-LaurentDailyRocklandLocalStinsonDailyRoyalmountLocalStinsonWeekdays only Sauvé / Côte-VertuAll-day high-frequencyLegendre DailyDollard / ShevchenkoLocal LaSalle DailyVictoriaLocalStinsonDailyOntarioLocalFrontenac DailyAlexis-NihonLocalSaint-Laurent DailySaint-LaurentLocalStinsonDailyCôte-Sainte-CatherineLocalBellechasseDailyDe l'AssomptionLocal FrontenacDailyViauRush-hour high-frequency FrontenacDailyNotre-Dame-de-GrâceLocal LaSalleDailyPie-IXLocalLegendreDailyFleuryLocalLegendreDailyJean-Talon EastAll-day high-frequencyAnjouDailyDes PinsLocalBellechasseDailyRené-LévesqueLocal Frontenac DailyWildertonLocalStinsonWeekdays, peak onlyBarclayRush-hour high-frequencyStinsonDailyVan HorneAll-day high-frequencyBellechasseDailyWestminsterLocalStinsonDailyDudemaineLocalSaint-LaurentDaily Côte-des-NeigesAll-day high-frequencyStinsonDailyQueen-MaryLocalStinsonDaily Serves Ridgewood after 9PMCité-du-HavreLocalFrontenacDailyKellerLocalSaint-LaurentDailyHenri-BourassaLocalStinsonDailyDu GolfLocalFrontenacWeekdays onlyCôte-VertuLocalSaint-LaurentWeekdays only GriffithLocal StinsonWeekdays only BerliozLocalFrontenacDailyThimensLocalSaint-LaurentDailyDe l'AcadieLocalBellechasseDailyDe SalaberryLocalLegendreDailyGouin EastLocalAnjouDailySherbrookeLocalFrontenacDailySherbrooke EastLocalAnjouDailyRené-LévesqueRush-hour high-frequency AnjouDailyCoutureLocalAnjouWeekdays only Notre-DameLocal AnjouDailyNormanLocalLaSalleWeekdays onlyRobertLocalAnjouDailyJarryRush-hour high-frequency LegendreDailyDorval / AngrignonLocalLaSalleDailyParc-Industriel-LachineRush-hour high-frequency Saint-LaurentDaily Some runs start and end at Terminus CAERosemontRush-hour high-frequencyBellechasseDailyBroadwayLocalLaSalle DailySainte-Anne-de-BellevueLocalSaint-Laurent DailySaint-CharlesLocal Saint-LaurentDailyDawsonLocalSaint-Laurent DailyCarsonLocalSaint-Laurent DailyCardinalLocalSaint-LaurentDaily Connects to Montréal-Trudeau International AirportGouinLocalSaint-Laurent DailyRoger-PilonLocalSaint-Laurent DailyJacques-BizardLocalSaint-Laurent DailyBrunswickLocalSaint-Laurent DailyDes Sources / YUL AéroportLocalSaint-Laurent Daily Connects to Montréal-Trudeau International AirportJohn AbbottLocalSaint-LaurentWeekdays and Weekend service is summer only, which the route is extended to Zoo EcomuseumBord-du-LacLocalLaSalleDailySainte-AnneLocal Saint-LaurentDailyStuart-Graham / YUL AéroportLocal DorvalSaint-LaurentDailyHenri-BourassaLocalSaint-LaurentDailyTranscanadienneLocalSaint-LaurentWeekdays only Antoine-FauconLocalSaint-LaurentDailyKieranLocal Saint-LaurentWeekdays onlySaint-JeanLocalSaint-LaurentDailySennevilleLocalSaint-LaurentWeekdays, peak onlyParc industriel Baie-D'UrféLocalSaint-LaurentWeekdays onlyHymusLocal Saint-LaurentWeekdays onlyÎle-BizardLocalSaint-LaurentWeekdays, peak onlyTranscanadienne / BrunswickLocal Saint-LaurentWeekdays onlySaint-LouisLocal Saint-LaurentDaily Peak only goes to Cedar ParkExpress Notre-DameExpressMont-RoyalWeekdays, peak onlyExpress Lionel-GroulxExpressLaSalleDailyExpress Notre-Dame-de-GrâceExpressLaSalleWeekdays onlyExpress Parcs Industriels de l'EstExpressAnjouWeekdays, peak onlyExpress Pointe-aux-Trembles ExpressMont-RoyalWeekdays onlyExpress LacordaireExpressAnjouWeekdays only Certain trips start or end at Radisson station Express Pie-IXBus rapid transitLegendreDaily Main route of the Pie-IX BRT Certain trips end at Saint-Martin Park and Ride in Laval and other at Cégep Marie-VictorinExpress CharleroiExpressLegendreWeekdays, peak onlyExpress Cégep Marie-VictorinExpress AnjouWeekdays only No summer serviceExpress PapineauExpress BellechasseWeekdays, peak onlyExpress Maurice-DuplessisExpress AnjouWeekdays, peak onlyExpress Rivière-des-PrairiesExpressAnjouWeekdays onlyExpress MétropolitaineExpressLegendreWeekdays only Certain trips start or end at Montréal-Trudeau International AirportExpress Saint-MichelExpressLegendre Weekdays onlyExpress Pierrefonds / GouinExpressSaint-LaurentDailyExpress Henri-BourassaExpress LegendreWeekdays onlyExpress PierrefondsRush-hour high-frequencyStinsonDailyExpress Dollard-des-OrmeauxExpressSaint-Laurent Weekdays, peak onlyExpress Du ParcExpressStinsonWeekdays, peak onlyExpress SherbrookeExpressAnjouWeekdays, peak onlyExpress Bout-de-l'ÎleExpress AnjouWeekdays, peak onlyExpress ProvostExpress LaSalleWeekdays onlyExpress VictoriaRush-hour high-frequencyLaSalleDailyParc du Mont-Royal / OratoireShuttleStinsonRuns 7 days a week during the summer and weekends only the rest of the yearOmnium Tennis ShuttleAlouettes ShuttleYUL Airport / DowntownAirport ShuttleStinsonDaily Some runs start or end at Lionel-Groulx Metro StationLa Ronde / Station Jean-DrapeauShuttle FrontenacSummer weekends only, serves La RondeJean-Doré BeachShuttle FrontenacSeasonal (summer only)La Ronde / Station PapineauShuttle FrontenacSummer weekends only, serves La RondeStation Jean-Drapeau / Casino / BonaventureShuttleFrontenacDaily
All-night routes No.RouteRoute typeConnects toGarageService times / notesVerdun / LaSalleAll-nightLaSalleNight serviceLacordaire / Maurice-DuplessisAll-nightAnjouNight service Sainte-Anne-de-Bellevue / Centre-villeAll-nightLaSalleNight servicePie-IXAll-nightFrontenacNight serviceLachine / YUL Aéroport / Des SourcesAll-nightLaSalleNight service Connects to Montréal-Trudeau International AirportSaint-MichelAll-nightFrontenacNight serviceRené-LévesqueAll-nightFrontenacNight servicePapineauAll-nightMont-RoyalNight serviceDes PinsAll-nightLaSalleNight serviceSaint-DenisAll-nightReplaces the Orange Line from Henri-Bourassa to Place-d'ArmesBellechasseNight serviceHochelaga / Notre-DameAll-nightAnjouNight serviceSaint-LaurentAll-nightBellechasseNight serviceSherbrooke / Joseph-RenaudAll-nightAnjouNight serviceDu ParcAll-nightLegendreNight serviceAvenue-Du-Mont-RoyalAll-nightMont-RoyalNight serviceCôte-des-NeigesAll-nightStinsonNight serviceRosemontAll-nightBellechasseNight serviceDécarieAll-nightStinsonNight serviceJean-TalonAll-nightAnjouNight servicePierrefonds / Centre-villeAll-nightSaint-LaurentNight serviceSauvé / YUL AéroportAll-nightSaint-LaurentNight service Connects to Montréal–Trudeau International AirportHenri-BourassaAll-nightStinsonNight servicePierrefonds / Saint-CharlesAll-nightSaint-LaurentNight service
Special routes