List of STM bus routes
The Société de transport de Montréal 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. 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. However, there are some exceptions, and some express routes have no local equivalents.
Bicycle racks are equipped on bus routes 34, 50, 94, 140, 146, 180, 185, and 769.
Routes
The following is a complete list of all current STM bus routes.Daytime / regular routes
| No. | Route | Route type | Connects to | Garage | Service times / notes |
| De Lorimier | Local | Frontenac | Daily | ||
| Parc du Mont-Royal / Ridgewood | Local | Mont-Royal | Daily Does not serve Ridgewood after 9:30PM and ends at Queen-Mary and Decelles instead | ||
| Île-des-Soeurs | Local | LaSalle | Daily | ||
| Christophe-Colomb | Local | Saint-Denis | Weekdays only | ||
| Atateken | Local | Mont-Royal | Daily | ||
| Graham | Local | Stinson | Daily | ||
| Décarie | Local | Saint-Laurent | Daily | ||
| Beaubien | All-day high-frequency | Saint-Denis | Daily | ||
| Chabanel / Marché Central | Local | Legendre | Daily | ||
| Notre-Dame | Local | Frontenac | Daily | ||
| Sherbrooke | All-day high-frequency | Frontenac | Daily Some rush hour services start and end at Sherbrooke metro | ||
| Angus | Local | Mont-Royal | Weekdays only | ||
| Mercier-Est | Local | Anjou | Daily Limited westbound AM rush service ends at Honoré-Beaugrand Metro Station directly via Sherbrooke | ||
| Saint-Joseph | Local | Mont-Royal | Daily | ||
| Honoré-Beaugrand | Local | Anjou | Daily | ||
| Rachel | Local | Frontenac | Daily | ||
| Saint-Denis / Saint-Hubert | Local | Saint-Denis | Daily | ||
| Saint-Denis | Local | Saint-Denis | Daily | ||
| Lacordaire | Rush-hour high-frequency | Anjou | Daily | ||
| Langelier | Rush-hour high-frequency | Anjou | Daily | ||
| Sainte-Catherine | Local | Frontenac | Daily | ||
| Griffintown | Local | LaSalle | Daily | ||
| Monk | Local | LaSalle | Daily | ||
| Jolicoeur | Local | LaSalle | Daily | ||
| De l'Église | Local | LaSalle | Daily | ||
| Des Grandes-Prairies | Local | Anjou | Weekdays only | ||
| Henri-Bourassa East | Local | Anjou | Weekdays only | ||
| Saint-Michel / Ahuntsic | Local | Legendre | Weekdays only | ||
| Monselet | Local | Pie-IX BRT | Legendre | Daily | |
| Armand-Bombardier | Rush-hour high-frequency | Anjou | Daily | ||
| Papineau | Rush-hour high-frequency | Legendre | Daily | ||
| Casgrain | Local | Saint-Denis | Weekdays only | ||
| Masson | Local | Mont-Royal | Daily | ||
| Perras | Rush-hour high-frequency | Legendre | Daily Offers 48X variant with shorter route | ||
| Maurice Duplessis | Rush-hour high-frequency | Legendre | Daily | ||
| Vieux-Montréal / Vieux-Port | Local | Frontenac | Daily | ||
| Édouard-Montpetit | All-day high-frequency | Mont-Royal | Daily Some rush hour services start and end at Snowdon metro | ||
| De Liège | Local | Legendre | Weekdays only | ||
| Charland / Chabanel | Local | Legendre | Weekdays only | ||
| Saint-Laurent | Rush-hour high-frequency | Legendre | Daily | ||
| Saint-Hubert | Local | Legendre | School days only | ||
| Charlevoix | Local | LaSalle | Daily | ||
| Wellington | Local | LaSalle | Daily Some rush hour services start and end at Charlevoix metro | ||
| Girouard | Local | LaSalle | Monday to Saturday only | ||
| Grenet | Rush-hour high-frequency | Saint-Laurent | Daily | ||
| The Boulevard | Local | Saint-Denis | Daily | ||
| Saint-Michel | All-day high-frequency | Legendre | Daily | ||
| Pierrefonds | Local | Saint-Laurent | Daily Connects to Cap-Saint-Jacques Nature Park | ||
| Gouin | Rush-hour high-frequency | Stinson | Daily | ||
| Bois-Franc | Local | Saint-Laurent | Daily | ||
| Pointe-Saint-Charles | Local | LaSalle | Daily | ||
| Alfred-Nobel | Local | Saint-Laurent | Weekdays only | ||
| Dalton | Local | Saint-Laurent | Weekdays only | ||
| Bridge | Local | Frontenac | Daily | ||
| Du Parc | Rush-hour high-frequency | Stinson | Daily | ||
| Saint-Jean-Baptiste | Local | Anjou | Daily | ||
| Hochelaga | Local | Frontenac | Daily | ||
| Pointe-aux-Trembles | Local | Anjou | Daily | ||
| Saint-Jacques | Rush-hour high-frequency | LaSalle | Daily | ||
| Jean-Talon West | Local | Saint-Denis | Daily | ||
| Jean-Talon | Local | Stinson | Daily | ||
| D'Iberville | Local | Frontenac | Daily | ||
| Bélanger | Local | Saint-Denis | Daily | ||
| Avenue-du-Mont-Royal | Rush-hour high-frequency | Mont-Royal | Daily | ||
| Villeray | Local | Saint-Denis | Daily | ||
| Crémazie | Local | Stinson | Daily | ||
| Saint-Patrick | Local | LaSalle | Weekdays only | ||
| Somerled | Local | LaSalle | Daily | ||
| Monkland | Rush-hour high-frequency | Stinson | Daily | ||
| Cavendish | Local | LaSalle | Daily | ||
| Sherbooke | All-day high-frequency | Stinson | Daily | ||
| Newman | Rush-hour high-frequency | LaSalle | Daily | ||
| Verdun | Rush-hour high-frequency | LaSalle | Daily | ||
| Bannantyne | Local | LaSalle | Daily | ||
| Centrale | Local | LaSalle | Daily | ||
| Airlie | Rush-hour high-frequency | LaSalle | Daily | ||
| Lapierre | Local | LaSalle | Daily | ||
| Angrignon | Local | LaSalle | Daily | ||
| Paré | Local | Stinson | Weekdays only | ||
| O'Brien | Local | Saint-Laurent | Daily | ||
| Rockland | Local | Stinson | Daily | ||
| Sauvé / Côte-Vertu | All-day high-frequency | Legendre | Daily | ||
| Dollard / Shevchenko | Local | LaSalle | Daily | ||
| Victoria | Local | Stinson | Daily | ||
| Ontario | Local | Frontenac | Daily | ||
| Thimens / Grenet | Local | Saint-Laurent | Weekdays only No summer service | ||
| Saint-Laurent | Local | Stinson | Daily | ||
| Côte-Sainte-Catherine | Local | Saint-Denis | Daily | ||
| De l'Assomption | Local | Frontenac | Daily | ||
| De l'Esplanade | Local | Legendre | Weekdays, peak only | ||
| Viau | Rush-hour high-frequency | Frontenac | Daily | ||
| Notre-Dame-de-Grâce | Local | LaSalle | Daily | ||
| Pie-IX | Local | Legendre | Daily | ||
| Fleury | Local | Legendre | Daily | ||
| Jean-Talon East | All-day high-frequency | Anjou | Daily | ||
| Des Pins | Local | Saint-Denis | Daily | ||
| Christophe-Colomb / Meilleur | Local | Legendre | Daily Starts/ends at Georges-Baril and Henri-Bourassa before 8PM weekdays | ||
| René-Lévesque | Local | Frontenac | Daily | ||
| Barclay | Local | Stinson | Daily | ||
| Van Horne | Rush-hour high-frequency | Saint-Denis | Daily | ||
| Westminster | Local | Stinson | Daily | ||
| Dudemaine | Local | Saint-Laurent | Daily | ||
| Côte-des-Neiges | All-day high-frequency | Stinson | Daily | ||
| Queen-Mary | Local | Stinson | Daily Serves Ridgewood after 9PM | ||
| Cité-du-Havre | Local | Frontenac | Daily | ||
| Keller | Local | Saint-Laurent | Daily | ||
| Henri-Bourassa | Rush-hour high-frequency | Stinson | Daily Certain rush hour departures start or end at Bois-Franc station | ||
| Du Golf | Local | Frontenac | Weekdays only | ||
| Côte-Vertu | Local | Saint-Laurent | Weekdays only | ||
| Griffith / Saint-François | Local | Stinson | Weekdays only | ||
| Berlioz | Local | Frontenac | Daily | ||
| Thimens | Local | Saint-Laurent | Daily | ||
| De l'Acadie | Local | Saint-Denis | Daily | ||
| De Salaberry | Local | Legendre | Daily | ||
| Gouin East | Local | Anjou | Daily | ||
| Sherbrooke | Local | Frontenac | Daily | ||
| Sherbrooke East | Local | Anjou | Daily | ||
| René-Lévesque | Rush-hour high-frequency | Anjou | Daily | ||
| Couture | Local | Anjou | Weekdays only | ||
| Notre-Dame | Local | Anjou | Daily | ||
| Norman | Local | LaSalle | Weekdays only | ||
| Robert | Local | Anjou | Daily | ||
| Jarry | Rush-hour high-frequency | Legendre | Daily | ||
| Dorval / Angrignon | Local | LaSalle | Daily | ||
| Parc-Industriel-Lachine | Rush-hour high-frequency | Saint-Laurent | Weekdays only Some runs start and end at Terminus CAE | ||
| Rosemont | Rush-hour high-frequency | Saint-Denis | Daily | ||
| Broadway | Local | LaSalle | Daily | ||
| Sainte-Anne-de-Bellevue | Local | Saint-Laurent | Daily | ||
| Saint-Charles / Saint-Jean | Local | Saint-Laurent | Daily Circular route from Terminus Fairview, northbound on schedules is northbound on Saint-Jean and southbound on Saint-Charles and vice versa | ||
| Dawson | Local | Saint-Laurent | Daily | ||
| Carson | Local | Saint-Laurent | Daily | ||
| Cardinal | Local | Saint-Laurent | Daily Connects to Montréal-Trudeau International Airport | ||
| Gouin | Local | Saint-Laurent | Daily | ||
| Roger-Pilon | Local | Saint-Laurent | Daily | ||
| Jacques-Bizard | Local | Terminus Fairview | Saint-Laurent | Daily | |
| Brunswick | Local | Saint-Laurent | Daily | ||
| Des Sources / YUL Aéroport | Local | Saint-Laurent | Daily Connects to Montréal-Trudeau International Airport | ||
| Bord-du-Lac | Local | LaSalle | Daily | ||
| Sainte-Anne | Local | Saint-Laurent | Daily | ||
| Parc Industriel Saint-Laurent | Local | Stinson, Saint-Laurent | Weekdays only | ||
| Henri-Bourassa | Local | Saint-Laurent | Daily | ||
| Transcanadienne | Local | Saint-Laurent | Weekdays only | ||
| Anse-à-l'Orme | Local | Saint-Laurent | Daily | ||
| Antoine-Faucon | Local | Terminus Fairview | Saint-Laurent | Weekdays only | |
| Chemin Sainte-Marie | Local | Saint-Laurent | Weekdays only | ||
| Kieran | Local | Saint-Laurent | Only 3 weekday departures per day, weekdays only | ||
| Hymus | Local | Saint-Laurent | Weekdays only | ||
| Express Saint-Charles | Express | Saint-Laurent | Weekdays only | ||
| Express Bord-du-Lac | Express | LaSalle | Weekdays only | ||
| Express Île-Bizard | Express | Saint-Laurent | Weekdays, peak only | ||
| Express Des Sources | Express | Saint-Laurent | Weekdays, peak only | ||
| Express Notre-Dame | Express | Mont-Royal | Weekdays, peak only | ||
| Express Lionel-Groulx | Express | LaSalle | Weekdays, peak only | ||
| Express John Abbott | Express | Saint-Laurent | Weekdays and Weekend service is summer only, which the route is extended to Zoo Ecomuseum | ||
| Express Notre-Dame-de-Grâce | Express | LaSalle | Weekdays only | ||
| Express Anse-à-l'Orme | Express | LaSalle | Weekdays only, Peak direction Only | ||
| Express Parcs Industriels de l'Est | Express | Anjou | Weekdays, peak only | ||
| Express Pointe-aux-Trembles | Express | Mont-Royal | Weekdays only | ||
| Express Lacordaire | Express | Anjou | Weekdays only Certain trips start or end at Radisson station | ||
| Express Pie-IX | Bus rapid transit | Legendre | Daily Main route of the Pie-IX BRT Certain trips end at Saint-Martin Park and Ride in Laval and other at Cégep Marie-Victorin | ||
| Express Charleroi | Express | Legendre | Weekdays, peak only | ||
| Express Cégep Marie-Victorin | Express | Anjou | Weekdays only No summer service | ||
| Express Papineau | Express | Frontenac, Saint-Denis | Weekdays, peak only | ||
| Express Maurice-Duplessis | Express | Anjou | Weekdays, peak only | ||
| Express Rivière-des-Prairies | Express | Anjou | Weekdays only | ||
| Express Métropolitaine | Express | Legendre | Weekdays only Certain trips start or end at Montréal-Trudeau International Airport | ||
| Express Côte-des-Neiges | Express | Stinson | Weekdays, peak only | ||
| Express Saint-Michel | Express | Legendre | Weekdays only | ||
| Express Pierrefonds / Gouin | Express | Saint-Laurent | Weekdays only | ||
| Express Henri-Bourassa | Express | Legendre | Weekdays only | ||
| Express Pierrefonds | Rush-hour high-frequency | Stinson | Daily | ||
| Express Dollard-des-Ormeaux | Express | Saint-Laurent | Weekdays, peak only | ||
| Express Du Parc | Express | Stinson | Weekdays, peak only | ||
| Express Antoine-Faucon | Express | Stinson | Weekdays only | ||
| Express Sherbrooke | Express | Anjou | Weekdays, peak only | ||
| Express Bout-de-l'Île | Express | Anjou | Weekdays, peak only | ||
| Express Provost | Express | LaSalle | Weekdays only | ||
| Express Victoria | Rush-hour high-frequency | LaSalle | Daily | ||
| Parc du Mont-Royal / Oratoire | Shuttle | Stinson | Runs 7 days a week during the summer and weekends only the rest of the year | ||
| YUL Airport / Downtown | Airport Shuttle | Stinson | Daily Some runs start or end at Lionel-Groulx Metro Station | ||
| La Ronde / Station Jean-Drapeau | Shuttle | Frontenac | Summer weekends only, serves La Ronde | ||
| Jean-Doré Beach | Shuttle | Frontenac | Seasonal | ||
| La Ronde / Station Papineau | Shuttle | Frontenac | Summer weekends only, serves La Ronde | ||
| Station Jean-Drapeau / Casino / Bonaventure | Shuttle | Frontenac | Daily |