Feed status · checked 2026-07-18
Helsinki Region Transport (HSL)
Based on the feed this agency publishes
Service mode Tram + Metro + 3 more
First scorecard for this agency
Catalogued in Uusimaa, Finland.
A data-quality and completeness lens to help an agency improve its GTFS feed. Not an official compliance determination from any transit program. New to this? How to read your scorecard. Interactive view of this scorecard. Rubric v1.2, validator 8.0.1.
Measured 3 of 4 score categories from the agency's own feed.
How we measured this
Confidence in this measurement: medium.
- Realtime quality was not measured this run. It does not count against the grade.
- The feed was downloaded from the agency's own URL.
Confidence describes how much the pipeline could measure this run, not the feed itself. It never changes the grade.
Top things to fix
Review the rule documentation for 'equal_shape_distance_diff_coordinates' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
Equal shape distance diff coordinates (flagged by the MobilityData validator). See the linked rule for what this affects.
⏱ Varies.worth about +18 points in its category
Review the rule documentation for 'duplicate_key' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
Duplicate key (flagged by the MobilityData validator). See the linked rule for what this affects.
⏱ Varies.worth about +18 points in its category
Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.Likely your team
4847 of 8390 stops don't say whether a wheelchair user can board there. Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all.
⏱ A column in stops.txt; your scheduling software likely has it.worth about +14 points in its category
How to make and check these changes
Check the result on the published feed. Read the guide, make the change in your tool, and use the next comparable run to see whether the finding is still reported. Only an action or ticket record can attribute who made the change.
Review the rule documentation for 'equal_shape_distance_diff_coordinates' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
Make the change. Make this change in whatever tool produces your feed, then re-export.
Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. Self-check a feed before you publish.
Review the rule documentation for 'duplicate_key' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
Make the change. Make this change in whatever tool produces your feed, then re-export.
Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. Self-check a feed before you publish.
Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. · Read the fix guide
Make the change. Make this change in whatever tool produces your feed, then re-export.
Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. Self-check a feed before you publish.
Rider view: what this feed publishes
A quick read of rider-facing information in this feed.
- Schedule visibility
- The feed's last published service date is in 58 days.
- Published accessibility data
- Accessibility information is stated for 42.2% of stops and 100% of trips. This measures published data, not whether stops or vehicles are physically usable.
- Fare information
- Fare information is published using GTFS Fares v1.
- Realtime information
- Realtime-feed availability and live-arrival coverage are not known from this scorecard.
Important: This does not rate service reliability. Riders should confirm current service alerts, fares, and accessibility accommodations with the transit operator before traveling.
Ungraded capability read
Ferry data profile
A ferry-specific view of what this GTFS feed publishes. Schedule measurements use ferry routes and trips only; fare and realtime facts are labelled as whole-feed. Unknown values are not treated as no.
- Ferry service
- 3 routes · 1,555 trips
- Terminal structure
- 6 ferry boarding locations; no parent-station hierarchy is published.
- Terminal access
- Not applicable: no ferry boarding location is linked to a parent station, so stop_access is not permitted here.
- Published accessibility
- Unknown: none of the 6 ferry boarding locations publish wheelchair_boarding. 100% of ferry trips publish a value; 0% of all ferry trips explicitly say allowed (0 of 1,555). Unstated values remain unknown. This reports published values, not verified physical usability.
- Bicycles
- 100% of ferry trips publish a value; 0% of all ferry trips explicitly say allowed (0 of 1,555). Unstated values remain unknown.
- Cars
- Unknown: none of the 1,555 ferry trips publish cars_allowed.
- Fares
- Whole feed: applied fare data is published using GTFS Fares v1.
- Realtime
- Whole feed: no GTFS-Realtime endpoints are configured in this scorecard.
Descriptive only. This profile does not change the grade or verify vessels, terminal facilities, vehicle carriage, fares, or accessibility in the real world. Field meanings follow the GTFS Schedule reference.
Send your vendor a fix request
You may not control the GTFS export yourself. Copy this and send it to whoever runs your scheduling software export. It names each fix with the validator notice and a guide link.
Score by category
The MobilityData validator flagged 19 kinds of issue across 29588 instances (60 error, 8590 warning, 20938 informational).
Service data covers the next 58 days.
42% of stops state wheelchair accessibility (9% marked accessible, 33% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is published.
42% of stops state accessibility (10% marked accessible). Reflects what the feed states, not verified physical usability.
2 accessibility depth signals
25 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("Kalasatama/Itäväylä", "Kalasatama/Itäväylä", "Viikki/Lahdenväylä", and more).
Consider: Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.
This feed models stations or entrances but has no pathways.txt and levels.txt.
Consider: Add pathways.txt connecting entrances, platforms, and elevators, and levels.txt for each floor, so the step-free route is described.
Opportunities to strengthen the data, not deductions from the sub-score above. States what the second accessibility lens can check from the feed, not verified physical usability.
Fares are applied to trips.
Not scored yet. Nothing here counts against the grade.
Routes and stops
Each route is drawn once, using the longest shape its trips follow; stops are the dots.
Skip to route and stop dataBasemap: OpenFreeMap, © OpenStreetMap contributors. Routes and stops: this agency's GTFS feed.
- 1 (red)
- 1H (red)
- 1T (red)
- 2 (red)
- 2H (red)
- 3 (red)
- 3H (red)
- 4 (red)
- 4H (red)
- 5 (red)
- 5H (red)
- 5T (red)
- 6 (red)
- 6H (red)
- 7 (red)
- 7H (red)
- 8 (red)
- 8H (red)
- 8T (red)
- 9 (red)
- 9H (red)
- 9N (red)
- H (red)
- 10 (red)
- 10B (red)
- 10H (red)
- 13 (red)
- 13H (red)
- 16 (green)
- 17 (teal)
- 19 (teal)
- 19E (teal)
- 20 (green)
- 21 (green)
- 21N (green)
- 22 (green)
- 22B (green)
- 23 (green)
- 24 (green)
- 25 (green)
- 26 (green)
- 30 (green)
- 31 (green)
- 32 (green)
- 33 (green)
- 34 (green)
- 35 (green)
- 36 (green)
- 37 (green)
- 40 (green)
- 41 (green)
- 41A (green)
- 42 (green)
- 52 (green)
- 53 (green)
- 54 (green)
- 55 (green)
- 56 (green)
- 57 (green)
- 59 (green)
- 61 (green)
- 61N (green)
- 63 (green)
- 64 (green)
- 65 (green)
- 66 (green)
- 66K (green)
- 67 (green)
- 67N (green)
- 69 (green)
- 69N (green)
- 70 (green)
- 71 (green)
- 73 (green)
- 73N (green)
- 74 (green)
- 74B (green)
- 74N (green)
- 75 (green)
- 77 (green)
- 77N (green)
- 78 (green)
- 78N (green)
- 79 (green)
- 79B (green)
- 79N (green)
- 80 (green)
- 81 (green)
- 82 (green)
- 82B (green)
- 83 (green)
- 84 (green)
- 85 (green)
- 85K (green)
- 85N (green)
- 86 (green)
- 86K (green)
- 86N (green)
- 87 (green)
- 87N (green)
- 88 (green)
- 89 (green)
- 90 (green)
- 90A (green)
- 90N (green)
- 92 (green)
- 92N (green)
- 94 (green)
- 94A (green)
- 94B (green)
- 94N (green)
- 95 (green)
- 95N (green)
- 96 (green)
- 96N (green)
- 97 (green)
- 97N (green)
- 97V (green)
- 98 (green)
- 500 (green)
- 506 (green)
- 701 (green)
- 702 (green)
- 805 (green)
- 812 (green)
- 813 (green)
- 814 (green)
- 815 (green)
- 816 (green)
- 817 (green)
- 818 (green)
- 831 (green)
- 831K (green)
- 839 (green)
- 839K (green)
- 15 (red)
- 102N (green)
- 105 (green)
- 105B (green)
- 111 (green)
- 112N (green)
- 113 (green)
- 113N (green)
- 114 (green)
- 114N (green)
- 116 (green)
- 117 (green)
- 118 (green)
- 118N (green)
- 119 (green)
- 121 (green)
- 121A (green)
- 124 (green)
- 125 (green)
- 125N (green)
- 133 (green)
- 137 (green)
- 138 (green)
- 147N (green)
- 148 (green)
- 149 (green)
- 158 (green)
- 159 (green)
- 162 (green)
- 163 (green)
- 163K (green)
- 164 (green)
- 164K (green)
- 165 (green)
- 165N (green)
- 166 (green)
- 166K (green)
- 167 (green)
- 168 (green)
- 169 (green)
- 200 (green)
- 201 (green)
- 201B (green)
- 202 (green)
- 202N (green)
- 203 (green)
- 207 (green)
- 211E (green)
- 212 (green)
- 213 (green)
- 213N (green)
- 213X (green)
- 214 (green)
- 214A (green)
- 215 (green)
- 224 (green)
- 224B (green)
- 224K (green)
- 224X (green)
- 227 (green)
- 227K (green)
- 227N (green)
- 229 (green)
- 231N (green)
- 232 (green)
- 235N (green)
- 236 (green)
- 237 (green)
- 237V (green)
- 239 (green)
- 239V (green)
- 241 (green)
- 241V (green)
- 242 (green)
- 244 (green)
- 245A (green)
- 246 (green)
- 246K (green)
- 246KT (green)
- 246T (green)
- 247 (green)
- 247B (green)
- 248X (green)
- 321 (green)
- 345 (green)
- 345K (green)
- 345N (green)
- 349 (green)
- 349B (green)
- 349BK (green)
- 436N (green)
- 502 (green)
- 510 (green)
- 521 (green)
- 521K (green)
- 531 (green)
- 533 (green)
- 542 (green)
- 544 (green)
- 548 (green)
- 549 (green)
- 553 (green)
- 554 (green)
- 582 (green)
- 582V (green)
- D (purple)
- H (purple)
- I (purple)
- K (purple)
- R (purple)
- T (purple)
- Z (purple)
- A (purple)
- E (purple)
- L (purple)
- P (purple)
- U (purple)
- X (purple)
- Y (purple)
- M1 (blue)
- M1B (blue)
- M2 (blue)
- M2B (blue)
- 300 (green)
- 311 (green)
- 313 (green)
- 335 (green)
- 335B (green)
- 400 (green)
- 401X (green)
- 413 (green)
- 415N (green)
- 431 (green)
- 431B (green)
- 431N (green)
- 433 (green)
- 434 (green)
- 443 (green)
- 443K (green)
- 444 (green)
- 444T (green)
- 445 (green)
- 446 (green)
- 447 (green)
- 499X (green)
- 518 (green)
- 522 (green)
- 522B (green)
- 560 (green)
- 561 (green)
- 562 (green)
- 570 (green)
- 570N (green)
- 571 (green)
- 572 (green)
- 574 (green)
- 576 (green)
- 587 (green)
- 587BK (green)
- 588 (green)
- 588B (green)
- 600 (green)
- 611 (green)
- 614 (green)
- 614K (green)
- 617 (green)
- 619 (green)
- 623 (green)
- 624 (green)
- 624N (green)
- 625 (green)
- 631 (green)
- 633 (green)
- 711 (green)
- 711K (green)
- 712 (green)
- 713 (green)
- 713B (green)
- 717 (green)
- 717K (green)
- 717N (green)
- 718 (green)
- 718A (green)
- 719 (green)
- 719B (green)
- 719K (green)
- 721 (green)
- 721N (green)
- 723 (green)
- 724 (green)
- 731 (green)
- 731N (green)
- 734 (green)
- 735 (green)
- 736 (green)
- 736B (green)
- 737 (green)
- 737K (green)
- 739 (green)
- 520 (green)
- 530 (green)
- 566 (green)
- 583 (green)
- 583K (green)
- 584 (green)
- 584T (green)
- 171 (green)
- 171B (green)
- 171Z (green)
- 172 (green)
- 173 (green)
- 173N (green)
- 173X (green)
- 173Z (green)
- 174Z (green)
- 175 (green)
- 175K (green)
- 175V (green)
- 181 (green)
- 182 (green)
- 182A (green)
- 182K (green)
- 182Y (green)
- 183 (green)
- 184 (green)
- 211U (green)
- 243 (green)
- 243V (green)
- 249Y (green)
- 901 (green)
- 901B (green)
- 901K (green)
- 902 (green)
- 902K (green)
- 903 (green)
- 903K (green)
- 904 (green)
- 904A (green)
- 904K (green)
- 905 (green)
- 906 (green)
- 907 (green)
- 908 (green)
- 908K (green)
- 909 (green)
- 909K (green)
- 911 (green)
- 912 (green)
- 912K (green)
- 913A (green)
- 913B (green)
- 914 (green)
- 914B (green)
- 914T (green)
- 915A (green)
- 915B (green)
- 915T (green)
- 916 (green)
- 916K (green)
- 917 (green)
- 633N (green)
- 641 (green)
- 642 (green)
- 642K (green)
- 643 (green)
- 643K (green)
- 643N (green)
- 665 (green)
- 665A (green)
- 665K (green)
- 665N (green)
- 738 (green)
- 785 (green)
- 785K (green)
- 787 (green)
- 787A (green)
- 787B (green)
- 787K (green)
- 788 (green)
- 788B (green)
- 788K (green)
- 841 (green)
- 841B (green)
- 841N (green)
- 842 (green)
- 843 (green)
- 844 (green)
- 961 (green)
- 961B (green)
- 962 (green)
- 963 (green)
- 963B (green)
- 964 (green)
- 964K (green)
- 965 (green)
- 965T (green)
- 966 (green)
- 967 (green)
- 967K (green)
- 968 (green)
- 969X (green)
- 971 (green)
- 971B (green)
- 972 (green)
- 973 (green)
- 975 (green)
- 975N (green)
- 976 (green)
- 977 (green)
- 977V (green)
- 978 (green)
- 978K (green)
- 982 (green)
- 984 (green)
- 984K (green)
- 985 (green)
- 986 (green)
- 986B (green)
- 987 (green)
- 987A (green)
- 987B (green)
- 987T (green)
- 989 (green)
- 989A (green)
- 989B (green)
- 989V (green)
- 992 (green)
- 993 (green)
- 993K (green)
- 994 (green)
- 994K (green)
- 995 (green)
- 996 (green)
| Route | Type | Line color |
|---|---|---|
| 1 Eira - Lasipalatsi - Ooppera - Sörnäinen (M) - Käpylä | Tram / light rail | red |
| 1H Vallila - Sörnäinen | Tram / light rail | red |
| 1T Länsisatama - Kamppi (M) - Töölö - Sörnäinen (M) - Vallila | Tram / light rail | red |
| 2 Olympiaterm. - Päärautatieas. - Kamppi - Töölö - Messukeskus | Tram / light rail | red |
| 2H Messukeskus - Ooppera | Tram / light rail | red |
| 3 Olympiaterm. - Eira - Päärautatieas. - Kallio - Kuusitie | Tram / light rail | red |
| 3H Olympiaterm. - Ylioppilastalo | Tram / light rail | red |
| 4 Katajanokka - Lasipalatsi - Meilahti - Munkkiniemi | Tram / light rail | red |
| 4H Munkkiniemi - Töölöntulli | Tram / light rail | red |
| 5 Katajanokan terminaali - Päärautatieasema | Tram / light rail | red |
| 5H Katajanokan terminaali - Päärautatieasema | Tram / light rail | red |
| 5T Länsisatama - Ruoholahti - Päärautatieas - Katajanokan term. | Tram / light rail | red |
| 6 Eiranranta - Rautatieasema - Sörnäinen (M) - Arabia | Tram / light rail | red |
| 6H Arabia - Sörnäinen (M) | Tram / light rail | red |
| 7 Länsisatama - Kruununhaka - Sörnäinen - Pasila - Meilahden s | Tram / light rail | red |
| 7H Länsisatama - Kruununhaka - Sörnäinen (M) - Pasila as. | Tram / light rail | red |
| 8 Jätkäsaari - Ruoholahti (M) - Töölö - Sörnäinen (M) - Arabia | Tram / light rail | red |
| 8H Arabia - Sörnäinen (M) | Tram / light rail | red |
| 8T Länsisatama - Ruoholahti (M) - Töölö - Sörnäinen (M) -Arabia | Tram / light rail | red |
| 9 Länsisatama - Päärautatieas. - Kallio - Pasila as. - Ilmala | Tram / light rail | red |
| 9H Länsisatama - Päärautatieas. - Kallio - Pasila as. | Tram / light rail | red |
| 9N Jätkäsaari - Päärautatieas. - Kallio - Ilmala | Tram / light rail | red |
| H Sörnäinen - Ruskeasuo | Tram / light rail | red |
| 10 Ullanlinna - Lasipalatsi - Ruskeasuo - Pikku Huopalahti | Tram / light rail | red |
| 10B Kolmikulma - Lasipalatsi - Ruskeasuo - Pikku Huopalahti | Tram / light rail | red |
| 10H Pikku Huopalahti - Ruskeasuo - Ooppera | Tram / light rail | red |
| 13 Nihti - Kalasatama - Pasilan asema - Länsi-Pasila | Tram / light rail | red |
| 13H Nihti - Kalasatama - Pasila as. | Tram / light rail | red |
| 16 Rautatientori-Korkeasaari | Bus | green |
| 17 Meritullintori-Kruunuvuorenranta | Ferry | teal |
| 19 Kauppatori-Suomenlinna | Ferry | teal |
| 19E Katajanokka-Suomenlinna | Ferry | teal |
| 20 Eira-Kamppi-Munkkivuori | Bus | green |
| 21 Kamppi-Ruoholahti (M)-Vattuniemi-Lauttasaari (M) | Bus | green |
| 21N Asema-aukio-Vattuniemi-Lauttasaari (M)-Katajaharju | Bus | green |
| 22 Punavuori-Ruoholahti (M)-Lauttasaari (M)-Katajaharju | Bus | green |
| 22B Lauttasaari (M)-Katajaharju | Bus | green |
| 23 Rautatientori-Pasila-Pirkkola | Bus | green |
| 24 Kamppi-Seurasaari | Bus | green |
| 25 Kamppi-Pajamäki | Bus | green |
| 26 Ruoholahti-Salmisaari | Bus | green |
| 30 Eira-Kamppi-Munkkiniemi-Konala-Malminkartano-Myyrmäki | Bus | green |
| 31 Lassila-Munkkivuori | Bus | green |
| 32 Lassila-Munkkivuori | Bus | green |
| 33 Munkkivuori-Ritolehto | Bus | green |
| 34 Munkkivuori-Kaskisaari | Bus | green |
| 35 Niemenmäki-Munkkivuori-Rakuunantie | Bus | green |
| 36 Konala-Kannelmäki-Maununneva-Pirkkola | Bus | green |
| 37 Kamppi-Konala-Malminkartano-Honkasuo-Myyrmäki | Bus | green |
| 40 Elielinaukio-Haaga-Kannelmäki | Bus | green |
| 41 Kamppi-Pohjois-Haagan asema | Bus | green |
| 41A Kamppi-Pohjois-Haagan asema-Malminkartano | Bus | green |
| 42 Kamppi-Maununneva-Kannelmäki | Bus | green |
| 52 Myyrmäki-Kannelmäki-Huopalahti-Munkkivuori-Otaniemi | Bus | green |
| 53 Arabia-Oulunkylä-Maunula-Pohjois-Haaga-Konala-Uusmäki | Bus | green |
| 54 Itäkeskus (M)- Pitäjänmäki | Bus | green |
| 55 Rautatientori-Koskela | Bus | green |
| 56 Kalasatama(M)-Käpylä-Kannelmäki | Bus | green |
| 57 Kontula(M) - Viikki - Koskela - Ruskeasuo - Munkkiniemi | Bus | green |
| 59 Herttoniemi(M)-Kalasatama(M)-Pasila-Konala-Malminkartano | Bus | green |
| 61 Rautatientori-Pukinmäki-Tapaninkylä | Bus | green |
| 61N Rautatientori-Pukinmäki-Töyrynummi | Bus | green |
| 63 Kamppi-Ruskeasuo-Maunula-Paloheinä | Bus | green |
| 64 Rautatientori-Oulunkylä-Itä-Pakila | Bus | green |
| 65 Rautatientori-Käpylä-Veräjälaakso | Bus | green |
| 66 Rautatientori-Maunula-Länsi-Pakila-Paloheinä | Bus | green |
| 66K Rautatientori-Maunula-Länsi-Pakila-Paloheinä | Bus | green |
| 67 Rautatientori-Maunula-Pakila-Torpparinmäki | Bus | green |
| 67N Rautatientori-Torpparinmäki | Bus | green |
| 69 Kamppi-Pasila-Käpylä-Malmi-Jakomäki | Bus | green |
| 69N Kamppi-Ilmala-Oulunkylä-Itä-Pakila | Bus | green |
| 70 Kamppi-Töölö-Pihlajamäki-Pukinmäki-Malmi | Bus | green |
| 71 Rautatientori-Pihlajisto-Pihlajamäki-Malmi | Bus | green |
| 73 Hakaniemi-Malmi-Puistolan as.-Ala-Tikkurila | Bus | green |
| 73N Rautatientori-Malmi-Puistolan asema-Ala-Tikkurila | Bus | green |
| 74 Hakaniemi-Malmi-Tapanila-Puistola-Heikinlaakso | Bus | green |
| 74B Puistolan asema-Heikinlaakso | Bus | green |
| 74N Rautatientori-Malmi-Tapanila-Puistola-Heikinlaakso | Bus | green |
| 75 Rautatientori-Jakomäki-Puistolan asema | Bus | green |
| 77 Rautatientori-Tattarisuo-Jakomäki | Bus | green |
| 77N Rautatientori-Arabia-Malmi-Jakomäki | Bus | green |
| 78 Rautatientori-Viikki-Latokartano | Bus | green |
| 78N Rautatientori-Viikki-Latokartano | Bus | green |
| 79 Herttoniemi (M)-Latokartano-Malmi-Siltamäki-Puistolan asem | Bus | green |
| 79B Siilitie (M)-Latokartano | Bus | green |
| 79N Rautatientori-Malmi-Siltamäki-Puistolan asema | Bus | green |
| 80 Herttoniemi(M)-Roihuvuori-Itäkeskus(M) | Bus | green |
| 81 Kulosaari-Herttoniemi(M)-Länsi-Herttoniemi | Bus | green |
| 82 Herttoniemi(M)-Roihuvuori-Itäkeskus(M) | Bus | green |
| 82B Herttoniemi (M)-Tammisalo-Roihuvuori-Itäkeskus(M) | Bus | green |
| 83 Herttoniemi(M)-Tammisalo-Herttoniemi(M) | Bus | green |
| 84 Herttoniemi(M)-Gunillankallio | Bus | green |
| 85 Herttoniemi(M)-Jollas | Bus | green |
| 85K Herttoniemi(M)-Yliskylä-Jollas | Bus | green |
| 85N Rautatientori-Herttoniemenranta-Jollas | Bus | green |
| 86 Herttoniemi(M)-Santahamina | Bus | green |
| 86K Herttoniemi (M)-Laajasalo-Santahamina | Bus | green |
| 86N Rautatientori-Kulosaari-Herttoniemi-Santahamina | Bus | green |
| 87 Herttoniemi(M) - Kruunuvuorenranta | Bus | green |
| 87N Rautatientori-Yliskylä-Kruunuvuorenranta | Bus | green |
| 88 Herttoniemi(M) - Kaitalahti | Bus | green |
| 89 Herttoniemi (M)-Yliskylä | Bus | green |
| 90 Vuosaari (M)-Aurinkolahti-Vuosaaren satama | Bus | green |
| 90A Rautatientori-Vuosaaren satama | Bus | green |
| 90N Rautatientori-Länsi-Herttoniemi-Vuosaari (Kallvikintie) | Bus | green |
| 92 Itäkeskus(M)-Myllypuro | Bus | green |
| 92N Rautatientori-Myllypuro-Kivikko-Kontula (Keinutie) | Bus | green |
| 94 Itäkeskus(M)-Porttitie-Kontula(M)-Kontulankaari | Bus | green |
| 94A Kotikonnuntie-Kontula(M)-Kivikko-Kontula(M) | Bus | green |
| 94B Kivikonlaita-Kontula(M) | Bus | green |
| 94N Rautatientori-Roihuvuori-Kontulankaari | Bus | green |
| 95 Itäkeskus(M)-Mellunmäki(M)-Kontula(M)-Keinutie | Bus | green |
| 95N Rautatientori-Tammisalo-Roihuv.-Mellunmäki-Länsimäki | Bus | green |
| 96 Vuosaari(M)-Porslahdentie | Bus | green |
| 96N Rautatientori-Aurinkolahti-Vuosaari(Porslahdentie) | Bus | green |
| 97 Itäkeskus(M)-Vartioharju-Mellunmäki(M) | Bus | green |
| 97N Rautatient.-Puotila-Mellunmäki(M)-Kontula (Kotikonnuntie) | Bus | green |
| 97V Itäkeskus(M)-Puotila-Vartioharju-Mellunmäki(M) | Bus | green |
| 98 Itäkeskus(M)-Marjaniemi-Rastila(M) | Bus | green |
| 500 Itäkeskus(M)-Pasila-Munkkivuori | Bus | green |
| 506 Myllypuro(M)-Viikki-Kumpula-Pasila-Ruskeasuo | Bus | green |
| 701 Viikki-Pihlajamäki-Malmi-Suutarila-Siltamäki | Bus | green |
| 702 Jakomäki-Puistola-Malmi-Tapaninvainio-Savela | Bus | green |
| 805 Itäkeskus (M)-Myllypuro | Bus | green |
| 812 Mellunmäki-Myllypuro | Bus | green |
| 813 Vuosaari(M)-Merikorttikuja | Bus | green |
| 814 Vuosaari(M)-Koukkusaarentie-Pohjoinen ostoskeskus | Bus | green |
| 815 Vuosaari(M)-Isonvillasaarentie | Bus | green |
| 816 Vuosaari(M)-Kallahti-Kallahdenniemi | Bus | green |
| 817 Vuosaari(M)-Kallahti-Ramsinniemi | Bus | green |
| 818 Vuosaari (M)-Vuosaaren satama-Mellunmäki (M) | Bus | green |
| 831 Itäkeskus(M)-Östersundom-Landbo | Bus | green |
| 831K Itäkeskus(M)-Östersundom-Karhusaari-Landbo | Bus | green |
| 839 Rapuojantie-Östersundom-Puroniitty | Bus | green |
| 839K Rapuojantie-Östersundom-Puroniitty | Bus | green |
| 15 Itäkeskus (M)-Keilaniemi (M) | Tram / light rail | red |
| 102N Kamppi-Lauttasaari(M)-Westend-Tapiola(M)-Teekkarikylä | Bus | green |
| 105 Lauttasaari(M)-Westend-Haukilahti-Mankkaa | Bus | green |
| 105B Lauttasaari(M)-Westend-Haukilahti-Mankkaa | Bus | green |
| 111 Otaniemi-Tapiola (M)-Westend-Matinkylä (M) | Bus | green |
| 112N Kamppi-Lauttasaari (M)-Westend-Matinkylä(M)-Friisilä | Bus | green |
| 113 Tapiola (M)-Laajalahti-Leppävaara | Bus | green |
| 113N Kamppi-Tapiola (M)-Laajalahti-Perkkaa-Leppävaara | Bus | green |
| 114 Matinkylä (M)-Urheilupuisto (M)-Mankkaa-Kilo-Leppävaara | Bus | green |
| 114N Kamppi-Leppävaara | Bus | green |
| 116 Tapiola-Pohjois-Tapiola | Bus | green |
| 117 Tapiola-Aarnivalkea-Itäranta-Tapiola | Bus | green |
| 118 Tapiola (M)-Urheilupuisto (M)-Suurpelto-Espoon keskus | Bus | green |
| 118N Kamppi-Tapiola (M)-Niittykumpu(M)-Espoon keskus-Jorvi | Bus | green |
| 119 Tapiola-Niittykumpu | Bus | green |
| 121 Kamppi-Olari | Bus | green |
| 121A Kamppi-Olari-Latokaski | Bus | green |
| 124 Tapiola (M)-Niittykumpu (M)-Olari-Espoonlahti (M) | Bus | green |
| 125 Tapiola (M)-Niittykumpu (M)-Olari-Nöykkiö-Espoonlahti (M) | Bus | green |
| 125N Kamppi-Tapiola (M)-Niittykumpu (M)-Olari- Latokaski | Bus | green |
| 133 Friisilä-Matinkylä (M)-Henttaa | Bus | green |
| 137 Matinkylä (M)-Matinkallio-Piispankylä-Kuitinmäki | Bus | green |
| 138 Matinkylä (M)-Nuottaniemi-Matinkallio | Bus | green |
| 147N Kamppi-Kivenlahti | Bus | green |
| 148 Espoonlahden keskus-Soukka-Iivisniemi | Bus | green |
| 149 Espoonlahden keskus-Kivenlahti | Bus | green |
| 158 Matinkylä (M)-Nöykkiö-Tillinmäki-Espoonlahti (M) | Bus | green |
| 159 Matinkylä (M)-Latokaski | Bus | green |
| 162 Espoonlahti (M)-Kivenlahti (M)-Saunalahti-Kauklahti | Bus | green |
| 163 Suvisaaristo-Espoonlahti (M)-Saunalahti-Kurttila-Kauklahti | Bus | green |
| 163K Suvisaaristo-Espoonlahti (M)-Saunalahti-Kurttila-Kauklahti | Bus | green |
| 164 Kamppi-Saunalahti-Kurttila | Bus | green |
| 164K Kamppi-Saunalahti-Tillinmäki | Bus | green |
| 165 Espoonlahti (M)-Kivenlahti (M)-Saunalahti-Kauklahti | Bus | green |
| 165N Kamppi-Espoonlahti(M)-Kivenlahti(M)-Saunalahti-Kauklahti | Bus | green |
| 166 Lasilaakso-Kauklahti-Bassenkylä | Bus | green |
| 166K Lasilaakso-Kauklahti-Bassenkylä | Bus | green |
| 167 Lasilaakso-Kauklahti-Järvikylä | Bus | green |
| 168 Espoon keskus-Mikkelä-Kauklahti | Bus | green |
| 169 Espoon keskus-Suvela | Bus | green |
| 200 Elielinaukio-Leppävaara-Espoon keskus | Bus | green |
| 201 Leppävaara-Mäkkylä-Pitäjänmäki- Pajamäki | Bus | green |
| 201B Leppävaara-Mäkkylä-Pitäjänmäki | Bus | green |
| 202 Vermonniitty-Leppävaara-Helmipöllönmäki | Bus | green |
| 202N Elielinaukio-Aalto-yliopisto(M)-Leppävaaran asema | Bus | green |
| 203 Leppävaara-Uusmäki | Bus | green |
| 207 Leppävaara-Lintukorpi | Bus | green |
| 211E Leppävaara-Kauklahti | Bus | green |
| 212 Kamppi-Meilahti-Laajalahti-Kauniainen | Bus | green |
| 213 Kamppi-Meilahti-Suvela-Espoon keskus-Kauklahti | Bus | green |
| 213N Kamppi-Meilahti-Laajalahti-Suvela-Espoon keskus | Bus | green |
| 213X Elielinaukio-Tuomarila-Espoon keskus | Bus | green |
| 214 Leppävaara-Karakallio-Rastaala-Jupperi | Bus | green |
| 214A Leppävaara-Karakallio-Jupperi-Lähderanta | Bus | green |
| 215 Leppävaara-Jupperi-Lähderanta | Bus | green |
| 224 Leppävaara-Kauniainen-Espoon keskus-Tuomarila | Bus | green |
| 224B Kauniainen-Espoon keskus-Tuomarila | Bus | green |
| 224K Koivuhovi-Suna-Espoon keskus-Tuomarila | Bus | green |
| 224X Koivuhovi-Espoon keskus-Tuomarila | Bus | green |
| 227 Leppävaara-Kera-Lippajärvi-Jorvi | Bus | green |
| 227K Leppävaara-Kera-Lippajärvi-Jorvi | Bus | green |
| 227N Elielinaukio-Leppävaara-Jorvi | Bus | green |
| 229 Leppävaara-Karakallio-Viherlaakso | Bus | green |
| 231N Elielinaukio-Leppävaara-Lintuvaara-Vanhakartano | Bus | green |
| 232 Kirkkotie-Gallträsk-Kasavuori-Kirkkotie | Bus | green |
| 235N Elielinaukio-Leppävaara-Espoon keskus | Bus | green |
| 236 Leppävaara-Viherlaakso-Vanhakartano | Bus | green |
| 237 Leppävaara-Viherlaakso-Järvenperä-Högnäs | Bus | green |
| 237V Leppävaara-Viherlaakso-Högnäs | Bus | green |
| 239 Leppävaara-Viherlaakso-Perusmäki-Kalajärvi-Serena | Bus | green |
| 239V Leppävaara-Viherlaakso-Perusmäki-Kalajärvi-Serena | Bus | green |
| 241 Espoon keskus-Mikkelä-Hirvisuo | Bus | green |
| 241V Espoon keskus-Hirvisuo | Bus | green |
| 242 Espoon keskus-Kauklahti | Bus | green |
| 244 Espoon keskus-Nupuri-Brobacka-Siikaniemi | Bus | green |
| 245A Espoon keskus-Nuuksionpää-Kattila | Bus | green |
| 246 Espoon keskus-Röylä-Bodom-Espoon keskus | Bus | green |
| 246K Espoon keskus-Kellonummi-Röylä | Bus | green |
| 246KT Espoon keskus-Kellonummi-Bodom-Röylä | Bus | green |
| 246T Espoon keskus-Bodom-Röylä | Bus | green |
| 247 Espoon keskus-Muurala-Nupuri-Siikaniemi | Bus | green |
| 247B Espoon keskus-Muurala-Nupuri | Bus | green |
| 248X Leppävaara-Kauklahti | Bus | green |
| 321 Elielinaukio-Jupperi-Vanhakartano | Bus | green |
| 345 Elielinaukio-Rinnekoti | Bus | green |
| 345K Elielinaukio-Rinnekoti | Bus | green |
| 345N Elielinaukio-Hämeenkylä-Rinnekoti | Bus | green |
| 349 Lepsämänjoki-Hännikäinen-Serena-Kalajärvi-Perusmäki-Nemlahti | Bus | green |
| 349B Lepsämänjoki-Kalajärvi | Bus | green |
| 349BK Lepsämänjoki-Hännikäinen-Kalajärvi | Bus | green |
| 436N Elielinaukio-Myyrmäki-Martinlaakso-Kalajärvi | Bus | green |
| 502 Hakaniemi-Meilahti-Munkkiniemi-Leppävaara | Bus | green |
| 510 Herttoniemi (M)-Pasila-Tapiola(M)-Espoonl.(M)-Kivenlahti (M) | Bus | green |
| 521 Leppävaara-Pähkinärinne-Kalajärvi | Bus | green |
| 521K Leppävaara-Pähkinärinne-Kalajärvi | Bus | green |
| 531 Tiistilä-Matinkylä (M)-Olari-Espoon keskus | Bus | green |
| 533 Hyljelahti-Matinkylä (M)-Kauniainen-Järvenperä | Bus | green |
| 542 Soukanniemi-Soukka(M)-Espoonl.(M)-Kivenl.(M)-Espoon k.-Jorvi | Bus | green |
| 544 Leppävaara-Karamalmi-Kaitaa-Soukka-Espoonlahti-Kivenlahti | Bus | green |
| 548 Tapiola (M)-Mankkaa-Kauniainen-Viherlaakso-Jupperi | Bus | green |
| 549 Tapiola(M)-Mankkaa-Kauniainen-Jorvi | Bus | green |
| 553 Hakunila-Malmi-Maunula-Leppävaara | Bus | green |
| 554 Itäkeskus(M)-Leppävaara Tapiola(M)-Westendinasema | Bus | green |
| 582 Espoon keskus-Juvanmalmi-Kalajärvi | Bus | green |
| 582V Espoon keskus-Juvanmalmi-Kalajärvi | Bus | green |
| D Helsinki-Riihimäki | Rail | purple |
| H Helsinki-Siuntio-Hanko | Rail | purple |
| I Helsinki-Myyrmäki | Rail | purple |
| K Helsinki-Kerava | Rail | purple |
| R Helsinki-Riihimäki | Rail | purple |
| T Helsinki-Riihimäki | Rail | purple |
| Z Helsinki-Lahti | Rail | purple |
| A Helsinki-Leppävaara | Rail | purple |
| E Helsinki-Leppävaara | Rail | purple |
| L Helsinki-Leppävaara | Rail | purple |
| P Myyrmäki-Helsinki | Rail | purple |
| U Myyrmäki-Helsinki | Rail | purple |
| X Helsinki-Leppävaara | Rail | purple |
| Y Helsinki-Siuntio | Rail | purple |
| M1 Kivenlahti - Vuosaari | Subway / metro | blue |
| M1B Itäkeskus - Vuosaari | Subway / metro | blue |
| M2 Tapiola - Mellunmäki | Subway / metro | blue |
| M2B Itäkeskus - Mellunmäki | Subway / metro | blue |
| 300 Elielinaukio-Myyrmäki | Bus | green |
| 311 Kaivoksela-Myyrmäki-Hämeenkylä | Bus | green |
| 313 Kaivoksela-Myyrmäki-Hämeenkylä | Bus | green |
| 335 Askisto-Martinlaakso-Louhela-Myyrmäki-Vapaala-Linnainen | Bus | green |
| 335B Askisto-Martinlaakso-Louhela-Myyrmäki-Vapaala | Bus | green |
| 400 Kamppi-Martinlaakso-Vantaankoski | Bus | green |
| 401X Pasila-Myyrmäki | Bus | green |
| 413 Martinlaakso-Myyrmäki | Bus | green |
| 415N Elielinaukio-Myyrmäki-Ylästö-Lentoasema | Bus | green |
| 431 Elielinaukio-Kivistö | Bus | green |
| 431B Elielinaukio-Vantaanlaakso | Bus | green |
| 431N Elielinaukio-Kuninkaantammi-Vantaanlaakso-Kivistö-Lentoasema | Bus | green |
| 433 Martinlaakso-Vantaanpuisto-Petas-Kivistö | Bus | green |
| 434 Kivistö-Keimolanmäki | Bus | green |
| 443 Kivistö-Vestra | Bus | green |
| 443K Kivistö-Luhtaanmäki-Vestra | Bus | green |
| 444 Kivistö-Katriinan sairaala-Tapola-Riipilä | Bus | green |
| 444T Kivistö-Katriinan sairaala-Tapola-Pirttiranta-Riipilä | Bus | green |
| 445 Kivistö-Katriinan sairaala-Reuna | Bus | green |
| 446 Kivistö-Koivupää-Katriinan sairaala-Kesäkylä | Bus | green |
| 447 Kivistö-Viinikanmetsä-Kesäkylä | Bus | green |
| 499X Martinlaakso-Vantaank.-Vehkala-Kivistö-Aviapolis-Lentoasema | Bus | green |
| 518 Ilmala-Pasila-Kuninkaanmäki | Bus | green |
| 522 Leppävaara - Pähkinärinne - Vantaankoski | Bus | green |
| 522B Leppävaara-Hämevaara | Bus | green |
| 560 Rastila (M)-Vuosaari (M)-Kontula (M)-Malmi-Myyrmäki | Bus | green |
| 561 Itäkeskus (M)-Malmi-Aviapolis-Kivistö | Bus | green |
| 562 Itäkeskus (M) - Malmi - Aviapolis - Lentoasema | Bus | green |
| 570 Mellunmäki(M)-Tikkurila-Pakkala | Bus | green |
| 570N Mellunmäki(M)-Tikkurila-Aviapolis-Lentoasema | Bus | green |
| 571 Tikkurila-Ylästö-Myyrmäki | Bus | green |
| 572 Mellunmäki-Martinlaakso | Bus | green |
| 574 Peijas-Ruskeasanta-Aviapolis-Ylästö-Myyrmäki | Bus | green |
| 576 Tikkurila-Aviapolis-Seutula-Kivistö | Bus | green |
| 587 Mellunmäki-Korso-Vierumäki | Bus | green |
| 587BK Hakunila-Koivukylä | Bus | green |
| 588 Länsisalmi-Itä-Hakkila-Sotungin koulu | Bus | green |
| 588B Länsisalmi-Sotungin koulu | Bus | green |
| 600 Rautatientori-Kartanonkoski-Lentoasema | Bus | green |
| 611 Rautatientori-Siltamäki-Suutarila-Tikkurila | Bus | green |
| 614 Hakaniemi-Tammisto-Ylästö | Bus | green |
| 614K Hakaniemi-Tammisto-Ylästö | Bus | green |
| 617 Hakaniemi-Tammisto-Aviapolis | Bus | green |
| 619 Tikkurila-Hiekkaharju-Simonsilta | Bus | green |
| 623 Hakaniemi-Peijas | Bus | green |
| 624 Tikkurila-Ilola-Leinelä-Koivukylä-Havukoski-Päiväkumpu | Bus | green |
| 624N Tikkurila-Leinelä-Ilola | Bus | green |
| 625 Tikkurila as.-Koivukylä-Peijas-Rekolanmäki | Bus | green |
| 631 Tikkurila-Koivukylä-Korso-Kulomäki | Bus | green |
| 633 Hakaniemi-Ilola-Korso | Bus | green |
| 711 Hakaniemi-Kuusikko-Tikkurila | Bus | green |
| 711K Hakaniemi-Kuusikko-Tikkurila | Bus | green |
| 712 Tikkurila - Kuusijärvi | Bus | green |
| 713 Hakunilan palvelulinja | Bus | green |
| 713B Hakunilan palvelulinja | Bus | green |
| 717 Rautatientori-Jakomäki-Hakunila-Honkanummi-Tikkurila | Bus | green |
| 717K Rautatientori-Jakomäki-Vaarala-Hakunila-Tikkurila | Bus | green |
| 717N Rautatientori-Jakomäki-Hakunila-Nissas | Bus | green |
| 718 Rautatientori-Nissas | Bus | green |
| 718A Rautatientori-Nissas-Sotunki | Bus | green |
| 719 Nybygget-Hakunila | Bus | green |
| 719B Länsisalmi-Hakunila | Bus | green |
| 719K Nybygget-Länsisalmi-Hakunila | Bus | green |
| 721 Hakaniemi-Honkanummi-Havukoski-Päiväkumpu-Koivukylä | Bus | green |
| 721N Rautatientori-Honkanummi-Havukoski-Päiväkumpu-Koivukylä | Bus | green |
| 723 Koivukylän palvelulinja | Bus | green |
| 724 Tikkurila as.-Jokiniemi-Havukoski-Päiväkumpu | Bus | green |
| 731 Hakaniemi-Korso-Kulomäki | Bus | green |
| 731N Rautatientori-Kulomäki | Bus | green |
| 734 Jokivarsi-Korso | Bus | green |
| 735 Tikkurila as.-Korso-Mikkola | Bus | green |
| 736 Tikkurila-Sotunki-Nikinmäki-Leppäkorpi-Korso | Bus | green |
| 736B Nikinmäki-Leppäkorpi-Korso | Bus | green |
| 737 Pohjois-Nikinmäki-Nikinmäki-Mikkola-Korso | Bus | green |
| 737K Pohjois-Nikinmäki-Nikinmäki-Jokivarsi-Mikkola-Korso | Bus | green |
| 739 Rautatientori-Kuninkaanmäki-Nikinmäk-Korso | Bus | green |
| 520 Matinkylä (M)-Suurpelto-Leppävaara-Myyrmäki-Martinlaakso | Bus | green |
| 530 Matinkylä (M)-Finnoo (M)-Espoon keskus-Myyrmäki | Bus | green |
| 566 Martinlaakso-Järvenperä-Espoon keskus | Bus | green |
| 583 Aviapolis-Louhela-Perusmäki | Bus | green |
| 583K Aviapolis-Louhela-Perusmäki | Bus | green |
| 584 Aviapolis-Louhela-Kalajärvi | Bus | green |
| 584T Kalajärvi-Louhela-Helsinge skola | Bus | green |
| 171 Matinkylä (M)-Masala-Kirkkonummi | Bus | green |
| 171B Kirkkonummi - Gesterby | Bus | green |
| 171Z Matinkylä (M)-Gesterby-Kirkkonummi | Bus | green |
| 172 Matinkylä (M)-Masala-Kirkkonummi-Kantvik | Bus | green |
| 173 Matinkylä (M)-Masala-Kirkkonummi-Upinniemi | Bus | green |
| 173N Kamppi-Masala-Kirkkonummi-Upinniemi | Bus | green |
| 173X Kirkkonummi-Upinniemi | Bus | green |
| 173Z Matinkylä (M)-Kirkkonummi-Upinniemi | Bus | green |
| 174Z Kaislampi-Gesterby-Kivenlahti (M) | Bus | green |
| 175 Matinkylä (M)-Sarvvik-Masala-Jorvas | Bus | green |
| 175K Matinkylä (M)-Masala-Luoma | Bus | green |
| 175V Matinkylä (M)-Jorvas | Bus | green |
| 181 Kirkkonummi-Siuntio | Bus | green |
| 182 Kirkkonummi-Siuntio | Bus | green |
| 182A Kirkkonummi-Siuntio-Siuntion uimahalli | Bus | green |
| 182K Kirkkonummi-Siuntio | Bus | green |
| 182Y Matinkylä (M)-Kirkkonummi-Siuntio | Bus | green |
| 183 Kirkkonummi-Överby-Störsvik-Siuntio | Bus | green |
| 184 Kirkkonummi-Evitskog-Siuntion kk.-Siuntio | Bus | green |
| 211U Leppävaara-Kirkkonummi | Bus | green |
| 243 Espoon keskus-Muurala-Kolmperä-Kolmiranta-Veikkola | Bus | green |
| 243V Espoon keskus-Muurala-Kolmperä-Veikkola | Bus | green |
| 249Y Leppävaara-Kirkkonummi | Bus | green |
| 901 Luoma-Masala-Jorvaksentie-Hirsala | Bus | green |
| 901B Gesterby-Hirsala | Bus | green |
| 901K Luoma-Masala-Gesterby-Hirsala | Bus | green |
| 902 Kirkkonummi-Porkkala | Bus | green |
| 902K Kirkkonummi-Gesterbynkaari-HeikkiläPorkkala | Bus | green |
| 903 Kirkkonummi-Hila | Bus | green |
| 903K Kirkkonummi-Kantvik-Hila | Bus | green |
| 904 Kirkkonummi-Kantvik | Bus | green |
| 904A Kirkkonummi-Kantvik-Strömsby | Bus | green |
| 904K Kirkkonummi-Kyrkvalla-Kantvik | Bus | green |
| 905 Pikkalan tehdas-Överby-Kirkkonummi | Bus | green |
| 906 Luoma-Masala-Kauhala | Bus | green |
| 907 Kirkkonummi-Veklahti-Lapinkylä-Veikkola | Bus | green |
| 908 Kirkkonummi-Evitskog-Kylmälä-Veikkola-Kaislampi | Bus | green |
| 908K Kirkkonummi-Evitskog-Kylmälä-Veikkola-Kaislampi | Bus | green |
| 909 Veikkola-Lapinkylä-Kauhala | Bus | green |
| 909K Veikkola-Lapinkylä-Oitmäki | Bus | green |
| 911 Kauklahti-Masala-Kirkkonummi | Bus | green |
| 912 Pikkala-Kuntakeskus | Bus | green |
| 912K Pikkala-Böle-Störsvik-Siuntio | Bus | green |
| 913A Kuntakeskus-Västerby-Karskog-Kuntakeskus | Bus | green |
| 913B Kuntakeskus-Kela-Karskog-Västerby | Bus | green |
| 914 Kuntakeskus-Bocksintie-Siuntion kk.-Raivio-Evitskog | Bus | green |
| 914B Evitskog-Raivio-Siuntion kk.-Kuntakeskus | Bus | green |
| 914T Kuntakeskus- Siuntion kk.-Bocksintie | Bus | green |
| 915A Kuntakeskus-Siuntion kk.-Järvinummi-Kuntakeskus | Bus | green |
| 915B Kuntakeskus-Siuntion kylpylä-Siuntion kk.-Annila-Järvinummi | Bus | green |
| 915T Kuntakeskus-Siuntion kk.-Järvinummi-Kahvimaa | Bus | green |
| 916 Kuntakeskus-Siuntion kk.-Suitia-Pauni | Bus | green |
| 916K Kuntakeskus-Siuntion uimahalli-Siuntion kk.-Suitia-Pauni | Bus | green |
| 917 Kuntakeskus-Siuntion kk.-Vejans-Hästböle-Kuntakeskus | Bus | green |
| 633N Rautatientori-Simonkylä-Leinelä-Korso-Ahjo-Keravan asema | Bus | green |
| 641 Tikkurila-Leinelä-Hyrylä-Kerava | Bus | green |
| 642 Leinelä-Lahela-Hyrylä | Bus | green |
| 642K Leinelä-Ruotsinkylä-Lahela-Hyrylä | Bus | green |
| 643 Hakaniemi-Hyrylä | Bus | green |
| 643K Hakaniemi-Ruskeasanta-Hyrylä | Bus | green |
| 643N Rautatientori-Hyrylä-Lahela | Bus | green |
| 665 Hyrylä-Järvenpää-Kellokoski | Bus | green |
| 665A Hyrylä-Järvenpää-Kellokoski(-Mäntsälä) | Bus | green |
| 665K Hyrylä-Järvenpää-Jamppa-Kellokoski | Bus | green |
| 665N Rautatientori-Hyrylä-Järvenpää-Jamppa-Kellokoski | Bus | green |
| 738 Kalasatama (M)-Keravan asema | Bus | green |
| 785 Rautatientori-Jokivarsi-Nikkilä | Bus | green |
| 785K Rautatientori-Kuninkaanmäki-Nikkilä | Bus | green |
| 787 Rautatientori-Nikinmäki-Nikkilä-Pornainen | Bus | green |
| 787A Rautatientori-Nikinmäki-Nikkilä-Laukkoski-Pornainen-Halkia | Bus | green |
| 787B Nikkilä-Pornainen | Bus | green |
| 787K Rautatientori-Kuninkaanmäki-Nikkilä-Pornainen | Bus | green |
| 788 Rautatientori-Jokivarsi-Nikkilä-Hinthaara-Porvoo | Bus | green |
| 788B Nikkilä-Hinthaara-Porvoo | Bus | green |
| 788K Rautatientori-Kuninkaanmäki-Nikkilä-Hinthaara-Porvoo | Bus | green |
| 841 Itäkeskus-Östersundom-Söderkulla-Nikkilä | Bus | green |
| 841B Söderkulla-Nikkilä | Bus | green |
| 841N Rautatientori-Östersundom-Söderkulla-Nikkilä-Jokimäki | Bus | green |
| 842 Itäkeskus–Söderkulla–Eriksnäs | Bus | green |
| 843 Itäkeskus–Söderkulla–Kalkkiranta | Bus | green |
| 844 Itäkeskus–Söderkulla–Taasjärvi | Bus | green |
| 961 Korso-Sula-Riihikallio-Hyrylä-Nahkela-Palojoki(-Nurmijärvi) | Bus | green |
| 961B Korso-Sula-Riihikallio-Hyrylä | Bus | green |
| 962 Hyrylä-Sula-Keravan asema | Bus | green |
| 963 Paijala-Hyrylä-Keravan asema | Bus | green |
| 963B Hyrylä-Rykmentinpuisto-Keravan asema | Bus | green |
| 964 Hyrylä-Paijala-Rusutjärvi-Rannikonmäki | Bus | green |
| 964K Rannikonmäki-Rusutjärvi-Paijala-Hyrylä | Bus | green |
| 965 Hyrylä-Jäniksenlinna-Perttu-Jokela | Bus | green |
| 965T Hyrylä-Rusutjärvi-Jäniksenlinna-Perttu-Jokela | Bus | green |
| 966 Jokela-Vanhakylän koulu - Saunakallio -Terrisuo | Bus | green |
| 967 Jokela-Nuppulinna-Linjamäki-Kellokoski | Bus | green |
| 967K Jokela-Nuppulinna-Purola-Linjamäki-Kellokoski | Bus | green |
| 968 Hyrylä-Paijala-Ruskela-Sahatie-Hyrylä | Bus | green |
| 969X Kerava-Ainola-Järvenpää-Saunakallio-Jokela-Riihimäki | Bus | green |
| 971 Kivistö-Ruotsinkylä-Hyrylä-Keravan asema | Bus | green |
| 971B Ruotsinkylä-Hyrylä-Keravan asema | Bus | green |
| 972 Korso-Alikerava-Keravan asema | Bus | green |
| 973 Peijas-Korso-Kannisto-Keravan asema | Bus | green |
| 975 Kerava as.- Kaleva - Mattilanpuisto | Bus | green |
| 975N Keravan asema - Kaleva - Hyrylä | Bus | green |
| 976 Keravan asema-Virrenkulma | Bus | green |
| 977 Kytömaa-Päivölä-Keravan asema | Bus | green |
| 977V Kytömaa-Ylikerava-Keravan asema | Bus | green |
| 978 Keinukallio-Sorsakorpi-Keravan asema | Bus | green |
| 978K Bastukärr-Sorsakorpi-Keravan asema | Bus | green |
| 982 Nikkilä-Neulasniitty-Talma | Bus | green |
| 984 Hindsby (Knuters)-Nikkilä-Talma | Bus | green |
| 984K Hindsby (Knuters)-Nikkilä- Mårsbackantie-Talma | Bus | green |
| 985 Nikkilä-Talma-Keravan asema | Bus | green |
| 986 Nikkilä-Etelä-Paippinen-Järvenpään asema | Bus | green |
| 986B Nikkilä-Etelä-Paippinen-Rajakulma | Bus | green |
| 987 Nikkilä-Pornainen-Pohjois-Paippinen-Järvenpään asema | Bus | green |
| 987A Monninkylä-Pornainen-Järvenpää | Bus | green |
| 987B Nikkilä-Laukkoski-Pornainen | Bus | green |
| 987T Nikkilä-Laukkoski-Pornainen-Pohjois-Paippinen-Järvenpää | Bus | green |
| 989 Pornainen-Halkia-Metsäkylä-Järvenpää | Bus | green |
| 989A Monninkylä-Pornainen-Halkia-Metsäkylä-Järvenpää | Bus | green |
| 989B Pornainen-Halkia-Pihlajamäki | Bus | green |
| 989V Monninkylä-Pornainen-Metsäkylä | Bus | green |
| 992 Eriksnäs-Söderkulla-Massby-Hindsby-Nikkilä | Bus | green |
| 993 Taasjärvi-Söderkulla-Box-Gesterby-Nikkilä | Bus | green |
| 993K Taasjärvi-Söderkulla-Box-Gesterby-Nikkilä | Bus | green |
| 994 Söderkulla-Immersby-Gumbostrand | Bus | green |
| 994K Söderkulla-Gumbostrand | Bus | green |
| 995 Taasjärvi-Söderkulla-Kalkkiranta | Bus | green |
| 996 Söderkulla-Box-Spjutsund-Kitö | Bus | green |
This feed has 8390 stops.
List every stop
- Kamppi (lähiliikenneterminaali)
- Elielinaukio
- Rautatientori
- Pasila
- Malmin asema (terminaali)
- Ala-Malmin tori
- Kontula
- Itäkeskus
- Vuosaari
- Puistola
- Hakaniemi
- Herttoniemi
- Mellunmäki
- Kamppi (kaukoliikenneterminaali)
- Ruoholahden metroasema
- Kampin metroasema
- Rautatientorin metroasema
- Helsingin yliopiston metroasema
- Hakaniemen metroasema
- Sörnäisten metroasema
- Kalasataman metroasema
- Kulosaaren metroasema
- Herttoniemen metroasema
- Siilitien metroasema
- Itäkeskuksen metroasema
- Myllypuron metroasema
- Kontulan metroasema
- Mellunmäen metroasema
- Puotilan metroasema
- Rastilan metroasema
- Vuosaaren metroasema
- Lauttasaaren metroasema
- Koivusaaren metroasema
- Päärautatieasema
- Pasilan asema
- Ilmalan asema
- Huopalahden asema
- Valimon asema
- Pitäjänmäen asema
- Pohjois-Haagan asema
- Kannelmäen asema
- Käpylän asema
- Oulunkylän asema
- Pukinmäen asema
- Malmin asema
- Tapanilan asema
- Puistolan asema
- Malminkartanon asema
- Meritullinkatu
- Meritullinkatu
- Liisanpuistikko
- Liisanpuistikko
- Pohjoisranta 25
- Pohjoisranta 25
- Snellmaninkatu
- Snellmaninkatu
- Hallituskatu
- Hallituskatu
- Kansallisarkisto
- Kansallisarkisto
- Ritarihuone
- Ritarihuone
- Snellmaninkatu
- Snellmaninkatu
- Kaisaniemenpuisto
- Kaisaniemenpuisto
- Rautatientori
- Rautatientori
- Rautatientori
- Rautatientori
- Rautatientori
- Rautatientori
- Rautatientori
- Rautatientori
- Rautatientori
- Elielinaukio
- Elielinaukio
- Elielinaukio
- Elielinaukio
- Elielinaukio
- Elielinaukio
- Kaisaniemenpuisto
- Postitalo
- Rautatientori
- Rautatientori
- Rautatientori
- Elielinaukio
- Elielinaukio
- Elielinaukio
- Mikonkatu
- Mikonkatu
- Lasipalatsi
- Lasipalatsi
- Ylioppilastalo
- Ylioppilastalo
- Aleksanterinkatu
- Aleksanterinkatu
- Senaatintori
- Päärautatieasema
- Päärautatieasema
- Senaatintori
- Kaisaniemenkatu
- Kaisaniemenkatu
- Kaisaniemenpuisto
- Kaisaniemenpuisto
- Ylioppilastalo
- Ylioppilastalo
- Helsinki
- Helsinki
- Helsinki
- Helsinki
- Helsinki
- Helsinki
- Rautatientori
- Rautatientori
- Helsingin yliopisto
- Helsingin yliopisto
- Kolmikulma
- Kauppatori
- Kauppatori
- Kauppatori
- Eteläranta
- Eteläranta
- Kolmikulma
- Kolmikulma
- Kauppatori
- Fredrikinkatu
- Simonkatu
- Bulevardi
- Bulevardi
- Lapinlahden puist.
- Kampintori
- Luonnontiet.museo
- Arkadian puisto
- Fredrikinkatu
- Ruoholahdenkatu
- Ruoholahdenranta
- Kamppi (M)
- Kamppi (M)
- Hietalahdentori
- Hietalahti
- Hietalahti
- Lapinrinne
- Lapinrinne
- Lapinrinne
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi
- Kamppi, tulo
- Fredrikinkatu
- Länsilinkki
- Länsilinkki
- Ruoholahden villat
- Ruoholahden villat
- Kampintori
- Kampintori
- Simonkatu
- Simonkatu
- Kamppi (M)
- Kamppi (M)
- Erottaja
- Fredrikinkatu
- Aleksant. teatteri
- Hietalahdentori
- Kalevankatu
- Erottaja
- Hietalahti
- Maria
- Maria
- Kamppi
- Kamppi
- Iso Roobertinkatu
- Uudenmaankatu
- Viiskulma
- Viiskulma
- Merimiehenkatu
- Hietalahdentori
- Eiran sairaala
- Viiskulma
- Viiskulma
- Iso Roobertinkatu
- Iso Roobertinkatu
- Perämiehenkatu
- Perämiehenkatu
- Telakkakatu
- Hietalahdentori
- Eira
- Eiran sairaala
- Eiran sairaala
- Eira
- Eiran sairaala
- Johanneksenkirkko
- Kaivopuisto
- Kaivopuisto
- Neitsytpolku
- Neitsytpolku
- Kapteeninkatu
- Kapteeninkatu
- Eiran sairaala
- Tarkk´ampujankatu
- Johanneksenkirkko
- Tove Janssonin p.
- Tove Janssonin p.
- Kauppiaankatu
- Kauppiaankatu
- Vyökatu
- Vyökatu
- Ulkoministeriö
- Merisotilaantori
- Katajanokan term.
- Merisotilaantori
- Katajanokka
- Kruunuvuorenranta
- Meritullintori
- Olympiaterminaali
- Olympiaterminaali
- Hanasaari
- Hanasaari
- Suvilahti
- Suvilahti
- Kalasatama/Itäväylä
- Kalasatama/Itäväylä
- Käenkuja
- Haapaniemi
- Kalasatama (M)
- Kalasatama (M)
- Kalasatama (M)
- Kalasatama (M)
- Parrulaituri
- Tynnyrintekijänkatu
- Tynnyrintekijänkatu
- Vanha talvitie
- Vanha talvitie
- Näkinsilta
- Sörnäisten rantatie
- Sörnäisten rantatie
- Parrulaituri
- Nihti
- Nihti
- Sompasaari
- and 8140 more (see the full list on the map or in the GeoJSON)
Over time
This is the first scorecard for this agency. A trend and a "what changed" summary appear here once it has been checked more than once.
Everything we checked
22 findings, ordered by severity.
Show every finding
- Error37 instances
Equal shape distance diff coordinates (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'equal_shape_distance_diff_coordinates' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: equal_shape_distance_diff_coordinates · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Error23 instances
Duplicate key (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'duplicate_key' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: duplicate_key · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning6871 instances
Leading or trailing whitespaces (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'leading_or_trailing_whitespaces' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: leading_or_trailing_whitespaces · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning4847 instances
4847 of 8390 stops don't say whether a wheelchair user can board there.
Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all.
Fix: Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. (A column in stops.txt; your scheduling software likely has it.)
Validator rule: scorecard_wheelchair_boarding_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)
- Warning600 instances
Same name and description for stop (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'same_name_and_description_for_stop' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: same_name_and_description_for_stop · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning447 instances
Equal shape distance same coordinates (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'equal_shape_distance_same_coordinates' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: equal_shape_distance_same_coordinates · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning433 instances
Unexpected enum value (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'unexpected_enum_value' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: unexpected_enum_value · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning119 instances
Equal shape distance diff coordinates distance below threshold (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'equal_shape_distance_diff_coordinates_distance_below_threshold' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: equal_shape_distance_diff_coordinates_distance_below_threshold · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning71 instances
The feed contains route shapes no trip uses.
Harmless to riders, but it bloats the feed and suggests stale export data.
Fix: Turn on 'remove unused shapes' (or the like) in your export tool. (One setting.)
Validator rule: unused_shape · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning25 instances
Some service calendars in the feed have already ended.
Expired calendars are dead weight and can hide real schedule problems from your staff and vendors.
Fix: Remove past service periods the next time you export the feed. (One setting in most export tools.)
Validator rule: expired_calendar · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning10 instances
Some files leave out fields that GTFS asks for but does not require.
Recommended fields like agency_phone or stop descriptions make the feed more useful to riders and trip planners.
Fix: Review the flagged fields and fill in the ones your riders would use. (A field at a time; not urgent.)
Validator rule: missing_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning7 instances
Some rider-facing names are in ALL CAPS or all lowercase.
ALL-CAPS stop and headsign names are harder to read in apps and are read awkwardly by screen readers.
Fix: Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE'). (Often a bulk fix in your scheduling software.)
Validator rule: mixed_case_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning6 instances
Some stops exist in the feed but no trip ever stops at them.
Riders may walk to a stop where no transit vehicle is scheduled to arrive.
Fix: Remove retired stops from the export, or add them back to the trips that should serve them. (A review pass in your scheduling software.)
Validator rule: stop_without_stop_time · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
Missing feed contact email and url (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'missing_feed_contact_email_and_url' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: missing_feed_contact_email_and_url · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
This feed models stations or entrances but has no pathways.txt.
Trip planners can't guide riders through the station, and there is no step-free route information for wheelchair users.
Fix: Add pathways.txt connecting entrances, platforms, and any elevators, with a level for each. (Worth it for multi-level or large stations; flat stops don't need it.)
Validator rule: scorecard_station_no_pathways · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)
- Info20050 instances
Trip headsign matches intermediate stop (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'trip_headsign_matches_intermediate_stop' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: trip_headsign_matches_intermediate_stop · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info562 instances
Unsorted stop times (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'unsorted_stop_times' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: unsorted_stop_times · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info314 instances
Platform without parent station (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'platform_without_parent_station' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: platform_without_parent_station · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info7 instances
Unused station (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'unused_station' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: unused_station · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info3 instances
Some files contain columns that are not part of the GTFS spec.
Harmless to riders, but apps ignore these columns and they can hide typos in real column names.
Fix: Check the flagged column names for misspellings of standard GTFS fields; remove them if they are vendor extras. (A quick look at the flagged files.)
Validator rule: unknown_column · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info2 instances
Unknown file (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'unknown_file' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: unknown_file · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info1 instance
feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).
Trip-planning apps and regional data coordinators have nobody to email when they spot a problem with your feed, so problems linger.
Fix: Add feed_contact_email to feed_info.txt. (One field.)
Validator rule: scorecard_no_feed_contact · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
Conformance mark Not yet
This feed is close to the conformance mark. 2 validator errors to resolve. States wheelchair access on 42% of stops and 100% of trips; the mark needs 90% of each.
- Valid Not yet
- 2 validator errors to resolve.
- Current Met
- Service data covers the next 58 days.
- Accessible Not yet
- States wheelchair access on 42% of stops and 100% of trips; the mark needs 90% of each.
In plain words: earn this mark when your feed passes validation, has not expired, and says whether nearly every stop and trip is wheelchair accessible.
A pass credential for a feed that is valid, current, and states wheelchair access on nearly every stop and trip. Accessibility here measures what the feed publishes, not whether a stop is physically usable. How the conformance mark works.
Can riders use it?
Checks beyond structural validation: places where the feed is valid but a rider still could not travel.
- 6 of 8268 boardable stops are never served by any trip. Riders see these stops in apps and on the map but can never catch anything there, which erodes trust in the data. Remove stops no route serves, or add the trips that should call at them.
These do not change the grade. They catch trips with no rideable leg and stops no trip serves, the kind of gap a trip planner trips over.
Clears the Google and Apple Maps four-week coverage bar. This feed has 58 days of service ahead, clearing the four-week (28-day) window Maps asks for. The feed also carries 60 validator errors, the other thing Maps checks at onboarding; the findings below name each fix.
How this agency maps to the standards
The scorecard is a data-quality lens, not a compliance determination. Its universal references describe good GTFS and useful rider information. Useful references here are GTFS Schedule Best Practices, GTFS-Realtime Best Practices, MobilityData grading scheme, Google Transit publication guidance. Read the full standards crosswalk.
- Correctness 0 / 100
- GTFS Schedule best practices, checked by the MobilityData validator. MobilityData grading covers stop locations, route names, and colors. Google Transit requires a feed to pass validation for publication.
- Freshness 97 / 100
- GTFS Schedule best practices call for a dataset that stays current. An expired calendar can remove service from Google Transit and other rider trip planners.
- Rider experience 78 / 100
- GTFS Best Practices for rider-facing fields. MobilityData grading covers stop names and headsigns.
- Realtime quality Not yet published
- GTFS-Realtime best practices: a stable URL, high uptime, and frequent updates.
Cite this record
This page updates on every check. The record below does not: it is the dated file this grade came from, published at https://gtfsscorecard.org/data/artifacts/hsl-helsinki-region/2026-07-18.json and never overwritten, pinning the grade, category scores, rubric version, validator version, reader archive profile, and the scored feed's sha256 as they stood on 2026-07-18. Use it in a board packet, a regulatory filing, or a research citation instead of linking the live page, whose content will differ on your next visit.
Citing the tool itself rather than one agency's record? Use the repo's CITATION.cff.