List of STM bus routes
From Wikipedia, the free encyclopedia
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.
- 200 daytime
- 23 night
A Novabus operating on Route 107 Verdun | |
| Locale | Montreal, Quebec, Canada |
|---|---|
| Service area | Island of Montreal |
| Service type | Bus service |
| Routes |
|
| Fleet | 1 849 (2025) Novabus LFS, Novabus LFS Articulated, Novabus LFS Hybrid, New Flyer XE40 |
Daily ridership | 692,000 (weekdays, Q1 2026)[1] |
Annual ridership | 204,156,400 (2025)[2] |
| Fuel type | Diesel fuel, Biodiesel, Hybrid, Electric |
| Operator | Société de transport de Montréal (STM) |
Chief executive | Marie-Claude Léonard[3] (2022–present) |
| Website | Official website |
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.
Daytime / regular routes
| No. | Route | Route type | Connects to | Garage | Service times / notes |
|---|---|---|---|---|---|
| De Lorimier | Local | Frontenac | Daily | ||
| Parc du Mont-Royal | 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 | Daily | ||
| Atateken | Local | Mont-Royal | Daily | ||
| Graham | Local | Stinson | Daily | ||
| Décarie | Local | Saint-Laurent | Daily | ||
| Beaubien | All-day high-frequency | Saint-Denis | Daily | ||
| Crémazie / 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 | 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 | Legendre | Daily | ||
| Armand-Bombardier | Rush-hour high-frequency | Anjou | Daily | ||
| Papineau | Rush-hour high-frequency | Legendre | Daily | ||
| Masson | Local | Mont-Royal | Daily | ||
| Perras | Rush-hour high-frequency | Legendre | Daily
Offers 48X variant with shorter route | ||
| Maurice Duplessis | Rush-hour high-frequency | Anjou | 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 | Daily | ||
| Saint-Laurent | Rush-hour high-frequency | Legendre | Daily | ||
| Saint-Hubert | Local | Legendre | Daily | ||
| 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, only certain trips end at Anse-à-l'Orme station. | ||
| Henri-Bourassa | Rush-hour high-frequency | Stinson | Daily | ||
| Poirier | 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 | ||
| Gouin | Local | Legendre | 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 | ||
| O'Brien | Local | Saint-Laurent | Daily | ||
| Rockland | Local | Stinson | Daily | ||
| Royalmount | Local | Stinson | Weekdays only | ||
| Sauvé / Côte-Vertu | All-day high-frequency | Legendre | Daily | ||
| Dollard / Shevchenko | Local | LaSalle | Daily | ||
| Victoria | Local | Stinson | Daily | ||
| Ontario | Local | Frontenac | Daily | ||
| Alexis-Nihon | Local | Saint-Laurent | Daily | ||
| Saint-Laurent | Local | Stinson | Daily | ||
| Côte-Sainte-Catherine | Local | Saint-Denis | Daily | ||
| De l'Assomption | Local | Frontenac | Daily | ||
| 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 | ||
| René-Lévesque | Local | Frontenac | Daily | ||
| Wilderton | Local | Stinson | Weekdays, peak only | ||
| Barclay | Rush-hour high-frequency | Stinson | Daily | ||
| Van Horne | All-day 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 | Local | Stinson | Daily | ||
| Du Golf | Local | Frontenac | Weekdays only | ||
| Côte-Vertu | Local | Saint-Laurent | Weekdays only | ||
| Griffith | 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 | Daily
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 | Local | Saint-Laurent | Daily | ||
| 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 | Saint-Laurent | Daily | ||
| Brunswick | Local | Saint-Laurent | Daily | ||
| Des Sources / YUL Aéroport | Local | Saint-Laurent | Daily
Connects to Montréal-Trudeau International Airport | ||
| John Abbott | Local | Saint-Laurent | Weekdays and Weekend service is summer only, which the route is extended to Zoo Ecomuseum | ||
| Bord-du-Lac | Local | LaSalle | Daily | ||
| Sainte-Anne | Local | Saint-Laurent | Daily | ||
| Stuart-Graham / YUL Aéroport | Local | Saint-Laurent | Daily | ||
| Henri-Bourassa | Local | Saint-Laurent | Daily | ||
| Transcanadienne | Local | Saint-Laurent | Weekdays only | ||
| Antoine-Faucon | Local | Saint-Laurent | Daily | ||
| Kieran | Local | Saint-Laurent | Weekdays only | ||
| Saint-Jean | Local | Saint-Laurent | Daily | ||
| Senneville | Local | Saint-Laurent | Weekdays, peak only | ||
| Parc industriel Baie-D'Urfé | Local | Saint-Laurent | Weekdays only | ||
| Hymus | Local | Saint-Laurent | Weekdays only | ||
| Île-Bizard | Local | Saint-Laurent | Weekdays, peak only | ||
| Transcanadienne / Brunswick | Local | Saint-Laurent | Weekdays only | ||
| Saint-Louis | Local | Saint-Laurent | Daily
Peak only goes to Cedar Park | ||
| Express Notre-Dame | Express | Mont-Royal | Weekdays, peak only | ||
| Express Lionel-Groulx | Express | LaSalle | Daily | ||
| Express Notre-Dame-de-Grâce | Express | LaSalle | Weekdays 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 | 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 Saint-Michel | Express | Legendre | Weekdays only | ||
| Express Pierrefonds / Gouin | Express | Saint-Laurent | Daily | ||
| 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 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 (summer only) | ||
| La Ronde / Station Papineau | Shuttle | Frontenac | Summer weekends only, serves La Ronde | ||
| Station Jean-Drapeau / Casino / Bonaventure | Shuttle | Frontenac | Daily | ||
All-night routes
| No. | Route | Route type | Connects to | Garage | Service times / notes |
|---|---|---|---|---|---|
| Verdun / LaSalle | All-night | LaSalle | Night service | ||
| Lacordaire / Maurice-Duplessis | All-night | Anjou | Night service | ||
| Sainte-Anne-de-Bellevue / Centre-ville | All-night | LaSalle | Night service | ||
| Pie-IX | All-night | Frontenac | Night service | ||
| Lachine / YUL Aéroport / Des Sources | All-night | LaSalle | Night service
Connects to Montréal-Trudeau International Airport | ||
| Saint-Michel | All-night | Frontenac | Night service | ||
| René-Lévesque | All-night | Frontenac | Night service | ||
| Papineau | All-night | Mont-Royal | Night service | ||
| Des Pins | All-night | LaSalle | Night service | ||
| Saint-Denis | All-night | Replaces the Orange Line from Henri-Bourassa to Place-d'Armes | Saint-Denis | Night service | |
| Hochelaga / Notre-Dame | All-night | Anjou | Night service | ||
| Saint-Laurent | All-night |
|
Saint-Denis | Night service | |
| Sherbrooke / Joseph-Renaud | All-night | Anjou | Night service | ||
| Du Parc | All-night | Legendre | Night service | ||
| Avenue-Du-Mont-Royal | All-night | Mont-Royal | Night service | ||
| Côte-des-Neiges | All-night | Stinson | Night service | ||
| Rosemont | All-night | Saint-Denis | Night service | ||
| Décarie | All-night | Stinson | Night service | ||
| Jean-Talon | All-night | Anjou | Night service | ||
| Pierrefonds / Centre-ville | All-night | Saint-Laurent | Night service | ||
| Sauvé / YUL Aéroport | All-night | Saint-Laurent | Night service
Connects to Montréal–Trudeau International Airport | ||
| Henri-Bourassa | All-night | Stinson | Night service | ||
| Pierrefonds / Saint-Charles | All-night | Saint-Laurent | Night service | ||
| Service provisoire Ligne 1 Verte | Rail replacement | Used in case of a service disruption on the Green Line | |||
| Service provisoire Ligne 2 Orange | Rail replacement | Used in case of a major service disruption on the Orange Line | |||
| Service provisoire Ligne 4 Jaune | Rail replacement | Used in case of a service disruption on the Yellow Line | |||
| Service provisoire Ligne 5 Bleue | Rail replacement | Used in case of a service disruption on the Blue Line | |||
| Anse-à-l'Orme / Kirkland Express Shuttle | Rail replacement | Used in case of a service disruption on the REM during peak hours only | |||
| Bois-Franc / Du Collège Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Anse-à-l'Orme / Kirkland / Fairview Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Anse-à-l'Orme Branch / Bois-Franc Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Anse-à-l'Orme Branch / Côte-Vertu Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Côte-de-Liesse / Du Collège Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Côte-de-Liesse / Bois-Franc Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Fairview / Des Sources / Côte-Vertu Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Gare Centrale / Île-des-Soeurs Shuttle | Rail replacement | Used in case of a service disruption on the REM | |||
| Shuttle | Temporary shuttle | Used as special events shuttles | |||
| Health Services Shuttle | Temporary shuttle | Frontenac | Weekdays only
Created to compensate for construction on Louis-Hippolyte Lafontaine Bridge–Tunnel | ||
| Jean-Talon / Bélanger | Temporary Shuttle | Anjou | Daily | ||
| REM Des Sources / YUL | Temporary shuttle | Saint-Laurent | Daily, seasonal service (enters service 17-06-2026) | ||
| Longue-Pointe Shuttle | Temporary shuttle | Anjou | Weekdays only
Created to compensate for construction on Louis-Hippolyte Lafontaine Bridge–Tunnel | ||
| Île-des-Soeurs Shuttle | Temporary shuttle | Frontenac | Weekdays, peak only
Created to act as a temporary measure until the opening of the entire REM network | ||
Special routes
| No. | Route | Route type | Connects to | Garage | Service times / notes |
|---|---|---|---|---|---|
| Service provisoire Ligne 1 Verte | Rail replacement | Used in case of a service disruption on the Green Line | |||
| Service provisoire Ligne 2 Orange | Rail replacement | Used in case of a major service disruption on the Orange Line | |||
| Service provisoire Ligne 4 Jaune | Rail replacement | Used in case of a service disruption on the Yellow Line | |||
| Service provisoire Ligne 5 Bleue | Rail replacement | Used in case of a service disruption on the Blue Line | |||
| REM Anse-à-l'Orme / Kirkland / Côte-Vertu | Rail replacement | Used in case of a service disruption on the REM | |||
| REM Bois-Franc / Du Collège | Rail replacement | Used in case of a service disruption on the REM | |||
| REM Anse-à-l'Orme / Kirkland / Fairview-Pointe-Claire | Rail replacement | Used in case of a service disruption on the REM | |||
| REM Anse-à-l'Orme / Kirkland / Fairview-Pointe-Claire / Des Sources / Boie-Franc | Rail replacement | Used in case of a service disruption on the REM | |||
| REM Anse-à-l'Orme / Kirkland / Fairview-Pointe-Claire / Des Sources / Côte-Vertu | Rail replacement | Used in case of a service disruption on the REM | |||
| REM Côte-de-Liesse / Du Collège | Rail replacement | Used in case of a service disruption on the REM | |||
| REM Côte-de-Liesse / Montpellier / Du Ruisseau / Boie-Franc | Rail replacement | Used in case of a service disruption on the REM | |||
| REM Fairview-Pointe-Claire / Des Sources / Côte-Vertu | Rail replacement | Used in case of a service disruption on the REM | |||
| Navette REM - Gare Centrale / Île-des-Soeurs | Rail replacement | Used in case of a service disruption on the REM between Montreal Central Station & Île-des-Soeurs station | |||
| Belvédère Kondiaronk | Temporary shuttle | Sunday mornings during the summer | |||
| Shuttle | Temporary shuttle | Used as special events shuttles | |||
| Health Services Shuttle | Temporary shuttle | Frontenac | Weekdays only
Created to compensate for construction on Louis-Hippolyte Lafontaine Bridge–Tunnel | ||
| Jean-Talon / Bélanger | Temporary Shuttle | Anjou | Daily | ||
| REM Des Sources / YUL | Airport Shuttle | Enter into service 2026-06-17
Connects to Montréal-Trudeau International Airport | |||
| Longue-Pointe Shuttle | Temporary shuttle | Anjou | Weekdays only
Created to compensate for construction on Louis-Hippolyte Lafontaine Bridge–Tunnel | ||
| Île-des-Soeurs Shuttle | Temporary shuttle | Frontenac | Weekdays, peak only
Created to act as a temporary measure until the opening of the entire REM network |
Taxibus / Navette Or
| No. | Route | Route type | Connects to | Operator | Service times / notes |
|---|---|---|---|---|---|
| Pointe-Claire - Navette Or by taxi | Navette Or | Pointe-Claire City | |||
| Dorval - Navette OR by taxi | Navette Or | City of Dorval | |||
| Île-des-Sœurs - Navette Or by taxi | Navette Or | ||||
| Senneville / Sainte-Anne-de-Bellevue | Taxibus |
|
Coop de l'Ouest | ||
| Côte-Vertu Ouest | Taxibus | Coop de l'Ouest | Weekends only | ||
| Technoparc Montréal | Taxibus | Coop de l'Ouest | Rush hour only | ||
| Baie-D’Urfé | Taxibus |
|
Coop de l'Ouest | ||
| Gare Anjou – Rivière-des-Prairies | Taxibus | Taxelco | |||
| Gare Lachine | Taxibus | Coop de l'Ouest | |||
| Gare Anjou – Parc industriel | Taxibus | Taxelco | |||
| Pointe-aux-Prairies | Taxibus | Taxelco | |||
| Île-Bizard | Taxibus | Coop de l'Ouest | |||
| Parc Jean-Drapeau | Taxibus | Taxelco | Winter season only | ||
| Parc industriel Lachine - Gare Dorval | Taxibus | Coop de l'Ouest | Late evenings & Weekends only | ||
| Parc industriel Baie-D'Urfé | Taxibus | Coop de l'Ouest | Weekend & Holidays only | ||
| Beaurepaire | Taxibus | Coop de l'Ouest | Weekdays only |