← All agencies

Feed status · checked 2026-07-18

Helsinki Region Transport (HSL)

Based on the feed this agency publishes

Service mode Tram + Metro + 3 more

48.6 / 100

First scorecard for this agency

Catalogued in Uusimaa, Finland.

Covers 58 daysAccessibility gapsRealtime not yet published

One regional-authority feed covering HSL's member municipalities in the Helsinki region. Counted as one feed record.

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

Fix 01

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

Fix 02

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

Fix 03

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.

  1. 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.

  2. 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.

  3. 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

Correctness0.0 / 100

The MobilityData validator flagged 19 kinds of issue across 29588 instances (60 error, 8590 warning, 20938 informational).

Freshness96.7 / 100

Service data covers the next 58 days.

Rider experience78.1 / 100

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.

Accessibility63.9 / 100

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.

FaresLegacy fares

Fares are applied to trips.

Realtime qualityNot yet measured

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 data

Basemap: 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)
Routes in Helsinki Region Transport (HSL)'s feed
RouteTypeLine color
1 Eira - Lasipalatsi - Ooppera - Sörnäinen (M) - KäpyläTram / light railred
1H Vallila - SörnäinenTram / light railred
1T Länsisatama - Kamppi (M) - Töölö - Sörnäinen (M) - VallilaTram / light railred
2 Olympiaterm. - Päärautatieas. - Kamppi - Töölö - MessukeskusTram / light railred
2H Messukeskus - OopperaTram / light railred
3 Olympiaterm. - Eira - Päärautatieas. - Kallio - KuusitieTram / light railred
3H Olympiaterm. - YlioppilastaloTram / light railred
4 Katajanokka - Lasipalatsi - Meilahti - MunkkiniemiTram / light railred
4H Munkkiniemi - TöölöntulliTram / light railred
5 Katajanokan terminaali - PäärautatieasemaTram / light railred
5H Katajanokan terminaali - PäärautatieasemaTram / light railred
5T Länsisatama - Ruoholahti - Päärautatieas - Katajanokan term.Tram / light railred
6 Eiranranta - Rautatieasema - Sörnäinen (M) - ArabiaTram / light railred
6H Arabia - Sörnäinen (M)Tram / light railred
7 Länsisatama - Kruununhaka - Sörnäinen - Pasila - Meilahden sTram / light railred
7H Länsisatama - Kruununhaka - Sörnäinen (M) - Pasila as.Tram / light railred
8 Jätkäsaari - Ruoholahti (M) - Töölö - Sörnäinen (M) - ArabiaTram / light railred
8H Arabia - Sörnäinen (M)Tram / light railred
8T Länsisatama - Ruoholahti (M) - Töölö - Sörnäinen (M) -ArabiaTram / light railred
9 Länsisatama - Päärautatieas. - Kallio - Pasila as. - IlmalaTram / light railred
9H Länsisatama - Päärautatieas. - Kallio - Pasila as.Tram / light railred
9N Jätkäsaari - Päärautatieas. - Kallio - IlmalaTram / light railred
H Sörnäinen - RuskeasuoTram / light railred
10 Ullanlinna - Lasipalatsi - Ruskeasuo - Pikku HuopalahtiTram / light railred
10B Kolmikulma - Lasipalatsi - Ruskeasuo - Pikku HuopalahtiTram / light railred
10H Pikku Huopalahti - Ruskeasuo - OopperaTram / light railred
13 Nihti - Kalasatama - Pasilan asema - Länsi-PasilaTram / light railred
13H Nihti - Kalasatama - Pasila as.Tram / light railred
16 Rautatientori-KorkeasaariBusgreen
17 Meritullintori-KruunuvuorenrantaFerryteal
19 Kauppatori-SuomenlinnaFerryteal
19E Katajanokka-SuomenlinnaFerryteal
20 Eira-Kamppi-MunkkivuoriBusgreen
21 Kamppi-Ruoholahti (M)-Vattuniemi-Lauttasaari (M)Busgreen
21N Asema-aukio-Vattuniemi-Lauttasaari (M)-KatajaharjuBusgreen
22 Punavuori-Ruoholahti (M)-Lauttasaari (M)-KatajaharjuBusgreen
22B Lauttasaari (M)-KatajaharjuBusgreen
23 Rautatientori-Pasila-PirkkolaBusgreen
24 Kamppi-SeurasaariBusgreen
25 Kamppi-PajamäkiBusgreen
26 Ruoholahti-SalmisaariBusgreen
30 Eira-Kamppi-Munkkiniemi-Konala-Malminkartano-MyyrmäkiBusgreen
31 Lassila-MunkkivuoriBusgreen
32 Lassila-MunkkivuoriBusgreen
33 Munkkivuori-RitolehtoBusgreen
34 Munkkivuori-KaskisaariBusgreen
35 Niemenmäki-Munkkivuori-RakuunantieBusgreen
36 Konala-Kannelmäki-Maununneva-PirkkolaBusgreen
37 Kamppi-Konala-Malminkartano-Honkasuo-MyyrmäkiBusgreen
40 Elielinaukio-Haaga-KannelmäkiBusgreen
41 Kamppi-Pohjois-Haagan asemaBusgreen
41A Kamppi-Pohjois-Haagan asema-MalminkartanoBusgreen
42 Kamppi-Maununneva-KannelmäkiBusgreen
52 Myyrmäki-Kannelmäki-Huopalahti-Munkkivuori-OtaniemiBusgreen
53 Arabia-Oulunkylä-Maunula-Pohjois-Haaga-Konala-UusmäkiBusgreen
54 Itäkeskus (M)- PitäjänmäkiBusgreen
55 Rautatientori-KoskelaBusgreen
56 Kalasatama(M)-Käpylä-KannelmäkiBusgreen
57 Kontula(M) - Viikki - Koskela - Ruskeasuo - MunkkiniemiBusgreen
59 Herttoniemi(M)-Kalasatama(M)-Pasila-Konala-MalminkartanoBusgreen
61 Rautatientori-Pukinmäki-TapaninkyläBusgreen
61N Rautatientori-Pukinmäki-TöyrynummiBusgreen
63 Kamppi-Ruskeasuo-Maunula-PaloheinäBusgreen
64 Rautatientori-Oulunkylä-Itä-PakilaBusgreen
65 Rautatientori-Käpylä-VeräjälaaksoBusgreen
66 Rautatientori-Maunula-Länsi-Pakila-PaloheinäBusgreen
66K Rautatientori-Maunula-Länsi-Pakila-PaloheinäBusgreen
67 Rautatientori-Maunula-Pakila-TorpparinmäkiBusgreen
67N Rautatientori-TorpparinmäkiBusgreen
69 Kamppi-Pasila-Käpylä-Malmi-JakomäkiBusgreen
69N Kamppi-Ilmala-Oulunkylä-Itä-PakilaBusgreen
70 Kamppi-Töölö-Pihlajamäki-Pukinmäki-MalmiBusgreen
71 Rautatientori-Pihlajisto-Pihlajamäki-MalmiBusgreen
73 Hakaniemi-Malmi-Puistolan as.-Ala-TikkurilaBusgreen
73N Rautatientori-Malmi-Puistolan asema-Ala-TikkurilaBusgreen
74 Hakaniemi-Malmi-Tapanila-Puistola-HeikinlaaksoBusgreen
74B Puistolan asema-HeikinlaaksoBusgreen
74N Rautatientori-Malmi-Tapanila-Puistola-HeikinlaaksoBusgreen
75 Rautatientori-Jakomäki-Puistolan asemaBusgreen
77 Rautatientori-Tattarisuo-JakomäkiBusgreen
77N Rautatientori-Arabia-Malmi-JakomäkiBusgreen
78 Rautatientori-Viikki-LatokartanoBusgreen
78N Rautatientori-Viikki-LatokartanoBusgreen
79 Herttoniemi (M)-Latokartano-Malmi-Siltamäki-Puistolan asemBusgreen
79B Siilitie (M)-LatokartanoBusgreen
79N Rautatientori-Malmi-Siltamäki-Puistolan asemaBusgreen
80 Herttoniemi(M)-Roihuvuori-Itäkeskus(M)Busgreen
81 Kulosaari-Herttoniemi(M)-Länsi-HerttoniemiBusgreen
82 Herttoniemi(M)-Roihuvuori-Itäkeskus(M)Busgreen
82B Herttoniemi (M)-Tammisalo-Roihuvuori-Itäkeskus(M)Busgreen
83 Herttoniemi(M)-Tammisalo-Herttoniemi(M)Busgreen
84 Herttoniemi(M)-GunillankallioBusgreen
85 Herttoniemi(M)-JollasBusgreen
85K Herttoniemi(M)-Yliskylä-JollasBusgreen
85N Rautatientori-Herttoniemenranta-JollasBusgreen
86 Herttoniemi(M)-SantahaminaBusgreen
86K Herttoniemi (M)-Laajasalo-SantahaminaBusgreen
86N Rautatientori-Kulosaari-Herttoniemi-SantahaminaBusgreen
87 Herttoniemi(M) - KruunuvuorenrantaBusgreen
87N Rautatientori-Yliskylä-KruunuvuorenrantaBusgreen
88 Herttoniemi(M) - KaitalahtiBusgreen
89 Herttoniemi (M)-YliskyläBusgreen
90 Vuosaari (M)-Aurinkolahti-Vuosaaren satamaBusgreen
90A Rautatientori-Vuosaaren satamaBusgreen
90N Rautatientori-Länsi-Herttoniemi-Vuosaari (Kallvikintie)Busgreen
92 Itäkeskus(M)-MyllypuroBusgreen
92N Rautatientori-Myllypuro-Kivikko-Kontula (Keinutie)Busgreen
94 Itäkeskus(M)-Porttitie-Kontula(M)-KontulankaariBusgreen
94A Kotikonnuntie-Kontula(M)-Kivikko-Kontula(M)Busgreen
94B Kivikonlaita-Kontula(M)Busgreen
94N Rautatientori-Roihuvuori-KontulankaariBusgreen
95 Itäkeskus(M)-Mellunmäki(M)-Kontula(M)-KeinutieBusgreen
95N Rautatientori-Tammisalo-Roihuv.-Mellunmäki-LänsimäkiBusgreen
96 Vuosaari(M)-PorslahdentieBusgreen
96N Rautatientori-Aurinkolahti-Vuosaari(Porslahdentie)Busgreen
97 Itäkeskus(M)-Vartioharju-Mellunmäki(M)Busgreen
97N Rautatient.-Puotila-Mellunmäki(M)-Kontula (Kotikonnuntie)Busgreen
97V Itäkeskus(M)-Puotila-Vartioharju-Mellunmäki(M)Busgreen
98 Itäkeskus(M)-Marjaniemi-Rastila(M)Busgreen
500 Itäkeskus(M)-Pasila-MunkkivuoriBusgreen
506 Myllypuro(M)-Viikki-Kumpula-Pasila-RuskeasuoBusgreen
701 Viikki-Pihlajamäki-Malmi-Suutarila-SiltamäkiBusgreen
702 Jakomäki-Puistola-Malmi-Tapaninvainio-SavelaBusgreen
805 Itäkeskus (M)-MyllypuroBusgreen
812 Mellunmäki-MyllypuroBusgreen
813 Vuosaari(M)-MerikorttikujaBusgreen
814 Vuosaari(M)-Koukkusaarentie-Pohjoinen ostoskeskusBusgreen
815 Vuosaari(M)-IsonvillasaarentieBusgreen
816 Vuosaari(M)-Kallahti-KallahdenniemiBusgreen
817 Vuosaari(M)-Kallahti-RamsinniemiBusgreen
818 Vuosaari (M)-Vuosaaren satama-Mellunmäki (M)Busgreen
831 Itäkeskus(M)-Östersundom-LandboBusgreen
831K Itäkeskus(M)-Östersundom-Karhusaari-LandboBusgreen
839 Rapuojantie-Östersundom-PuroniittyBusgreen
839K Rapuojantie-Östersundom-PuroniittyBusgreen
15 Itäkeskus (M)-Keilaniemi (M)Tram / light railred
102N Kamppi-Lauttasaari(M)-Westend-Tapiola(M)-TeekkarikyläBusgreen
105 Lauttasaari(M)-Westend-Haukilahti-MankkaaBusgreen
105B Lauttasaari(M)-Westend-Haukilahti-MankkaaBusgreen
111 Otaniemi-Tapiola (M)-Westend-Matinkylä (M)Busgreen
112N Kamppi-Lauttasaari (M)-Westend-Matinkylä(M)-FriisiläBusgreen
113 Tapiola (M)-Laajalahti-LeppävaaraBusgreen
113N Kamppi-Tapiola (M)-Laajalahti-Perkkaa-LeppävaaraBusgreen
114 Matinkylä (M)-Urheilupuisto (M)-Mankkaa-Kilo-LeppävaaraBusgreen
114N Kamppi-LeppävaaraBusgreen
116 Tapiola-Pohjois-TapiolaBusgreen
117 Tapiola-Aarnivalkea-Itäranta-TapiolaBusgreen
118 Tapiola (M)-Urheilupuisto (M)-Suurpelto-Espoon keskusBusgreen
118N Kamppi-Tapiola (M)-Niittykumpu(M)-Espoon keskus-JorviBusgreen
119 Tapiola-NiittykumpuBusgreen
121 Kamppi-OlariBusgreen
121A Kamppi-Olari-LatokaskiBusgreen
124 Tapiola (M)-Niittykumpu (M)-Olari-Espoonlahti (M)Busgreen
125 Tapiola (M)-Niittykumpu (M)-Olari-Nöykkiö-Espoonlahti (M)Busgreen
125N Kamppi-Tapiola (M)-Niittykumpu (M)-Olari- LatokaskiBusgreen
133 Friisilä-Matinkylä (M)-HenttaaBusgreen
137 Matinkylä (M)-Matinkallio-Piispankylä-KuitinmäkiBusgreen
138 Matinkylä (M)-Nuottaniemi-MatinkallioBusgreen
147N Kamppi-KivenlahtiBusgreen
148 Espoonlahden keskus-Soukka-IivisniemiBusgreen
149 Espoonlahden keskus-KivenlahtiBusgreen
158 Matinkylä (M)-Nöykkiö-Tillinmäki-Espoonlahti (M)Busgreen
159 Matinkylä (M)-LatokaskiBusgreen
162 Espoonlahti (M)-Kivenlahti (M)-Saunalahti-KauklahtiBusgreen
163 Suvisaaristo-Espoonlahti (M)-Saunalahti-Kurttila-KauklahtiBusgreen
163K Suvisaaristo-Espoonlahti (M)-Saunalahti-Kurttila-KauklahtiBusgreen
164 Kamppi-Saunalahti-KurttilaBusgreen
164K Kamppi-Saunalahti-TillinmäkiBusgreen
165 Espoonlahti (M)-Kivenlahti (M)-Saunalahti-KauklahtiBusgreen
165N Kamppi-Espoonlahti(M)-Kivenlahti(M)-Saunalahti-KauklahtiBusgreen
166 Lasilaakso-Kauklahti-BassenkyläBusgreen
166K Lasilaakso-Kauklahti-BassenkyläBusgreen
167 Lasilaakso-Kauklahti-JärvikyläBusgreen
168 Espoon keskus-Mikkelä-KauklahtiBusgreen
169 Espoon keskus-SuvelaBusgreen
200 Elielinaukio-Leppävaara-Espoon keskusBusgreen
201 Leppävaara-Mäkkylä-Pitäjänmäki- PajamäkiBusgreen
201B Leppävaara-Mäkkylä-PitäjänmäkiBusgreen
202 Vermonniitty-Leppävaara-HelmipöllönmäkiBusgreen
202N Elielinaukio-Aalto-yliopisto(M)-Leppävaaran asemaBusgreen
203 Leppävaara-UusmäkiBusgreen
207 Leppävaara-LintukorpiBusgreen
211E Leppävaara-KauklahtiBusgreen
212 Kamppi-Meilahti-Laajalahti-KauniainenBusgreen
213 Kamppi-Meilahti-Suvela-Espoon keskus-KauklahtiBusgreen
213N Kamppi-Meilahti-Laajalahti-Suvela-Espoon keskusBusgreen
213X Elielinaukio-Tuomarila-Espoon keskusBusgreen
214 Leppävaara-Karakallio-Rastaala-JupperiBusgreen
214A Leppävaara-Karakallio-Jupperi-LähderantaBusgreen
215 Leppävaara-Jupperi-LähderantaBusgreen
224 Leppävaara-Kauniainen-Espoon keskus-TuomarilaBusgreen
224B Kauniainen-Espoon keskus-TuomarilaBusgreen
224K Koivuhovi-Suna-Espoon keskus-TuomarilaBusgreen
224X Koivuhovi-Espoon keskus-TuomarilaBusgreen
227 Leppävaara-Kera-Lippajärvi-JorviBusgreen
227K Leppävaara-Kera-Lippajärvi-JorviBusgreen
227N Elielinaukio-Leppävaara-JorviBusgreen
229 Leppävaara-Karakallio-ViherlaaksoBusgreen
231N Elielinaukio-Leppävaara-Lintuvaara-VanhakartanoBusgreen
232 Kirkkotie-Gallträsk-Kasavuori-KirkkotieBusgreen
235N Elielinaukio-Leppävaara-Espoon keskusBusgreen
236 Leppävaara-Viherlaakso-VanhakartanoBusgreen
237 Leppävaara-Viherlaakso-Järvenperä-HögnäsBusgreen
237V Leppävaara-Viherlaakso-HögnäsBusgreen
239 Leppävaara-Viherlaakso-Perusmäki-Kalajärvi-SerenaBusgreen
239V Leppävaara-Viherlaakso-Perusmäki-Kalajärvi-SerenaBusgreen
241 Espoon keskus-Mikkelä-HirvisuoBusgreen
241V Espoon keskus-HirvisuoBusgreen
242 Espoon keskus-KauklahtiBusgreen
244 Espoon keskus-Nupuri-Brobacka-SiikaniemiBusgreen
245A Espoon keskus-Nuuksionpää-KattilaBusgreen
246 Espoon keskus-Röylä-Bodom-Espoon keskusBusgreen
246K Espoon keskus-Kellonummi-RöyläBusgreen
246KT Espoon keskus-Kellonummi-Bodom-RöyläBusgreen
246T Espoon keskus-Bodom-RöyläBusgreen
247 Espoon keskus-Muurala-Nupuri-SiikaniemiBusgreen
247B Espoon keskus-Muurala-NupuriBusgreen
248X Leppävaara-KauklahtiBusgreen
321 Elielinaukio-Jupperi-VanhakartanoBusgreen
345 Elielinaukio-RinnekotiBusgreen
345K Elielinaukio-RinnekotiBusgreen
345N Elielinaukio-Hämeenkylä-RinnekotiBusgreen
349 Lepsämänjoki-Hännikäinen-Serena-Kalajärvi-Perusmäki-NemlahtiBusgreen
349B Lepsämänjoki-KalajärviBusgreen
349BK Lepsämänjoki-Hännikäinen-KalajärviBusgreen
436N Elielinaukio-Myyrmäki-Martinlaakso-KalajärviBusgreen
502 Hakaniemi-Meilahti-Munkkiniemi-LeppävaaraBusgreen
510 Herttoniemi (M)-Pasila-Tapiola(M)-Espoonl.(M)-Kivenlahti (M)Busgreen
521 Leppävaara-Pähkinärinne-KalajärviBusgreen
521K Leppävaara-Pähkinärinne-KalajärviBusgreen
531 Tiistilä-Matinkylä (M)-Olari-Espoon keskusBusgreen
533 Hyljelahti-Matinkylä (M)-Kauniainen-JärvenperäBusgreen
542 Soukanniemi-Soukka(M)-Espoonl.(M)-Kivenl.(M)-Espoon k.-JorviBusgreen
544 Leppävaara-Karamalmi-Kaitaa-Soukka-Espoonlahti-KivenlahtiBusgreen
548 Tapiola (M)-Mankkaa-Kauniainen-Viherlaakso-JupperiBusgreen
549 Tapiola(M)-Mankkaa-Kauniainen-JorviBusgreen
553 Hakunila-Malmi-Maunula-LeppävaaraBusgreen
554 Itäkeskus(M)-Leppävaara Tapiola(M)-WestendinasemaBusgreen
582 Espoon keskus-Juvanmalmi-KalajärviBusgreen
582V Espoon keskus-Juvanmalmi-KalajärviBusgreen
D Helsinki-RiihimäkiRailpurple
H Helsinki-Siuntio-HankoRailpurple
I Helsinki-MyyrmäkiRailpurple
K Helsinki-KeravaRailpurple
R Helsinki-RiihimäkiRailpurple
T Helsinki-RiihimäkiRailpurple
Z Helsinki-LahtiRailpurple
A Helsinki-LeppävaaraRailpurple
E Helsinki-LeppävaaraRailpurple
L Helsinki-LeppävaaraRailpurple
P Myyrmäki-HelsinkiRailpurple
U Myyrmäki-HelsinkiRailpurple
X Helsinki-LeppävaaraRailpurple
Y Helsinki-SiuntioRailpurple
M1 Kivenlahti - VuosaariSubway / metroblue
M1B Itäkeskus - VuosaariSubway / metroblue
M2 Tapiola - MellunmäkiSubway / metroblue
M2B Itäkeskus - MellunmäkiSubway / metroblue
300 Elielinaukio-MyyrmäkiBusgreen
311 Kaivoksela-Myyrmäki-HämeenkyläBusgreen
313 Kaivoksela-Myyrmäki-HämeenkyläBusgreen
335 Askisto-Martinlaakso-Louhela-Myyrmäki-Vapaala-LinnainenBusgreen
335B Askisto-Martinlaakso-Louhela-Myyrmäki-VapaalaBusgreen
400 Kamppi-Martinlaakso-VantaankoskiBusgreen
401X Pasila-MyyrmäkiBusgreen
413 Martinlaakso-MyyrmäkiBusgreen
415N Elielinaukio-Myyrmäki-Ylästö-LentoasemaBusgreen
431 Elielinaukio-KivistöBusgreen
431B Elielinaukio-VantaanlaaksoBusgreen
431N Elielinaukio-Kuninkaantammi-Vantaanlaakso-Kivistö-LentoasemaBusgreen
433 Martinlaakso-Vantaanpuisto-Petas-KivistöBusgreen
434 Kivistö-KeimolanmäkiBusgreen
443 Kivistö-VestraBusgreen
443K Kivistö-Luhtaanmäki-VestraBusgreen
444 Kivistö-Katriinan sairaala-Tapola-RiipiläBusgreen
444T Kivistö-Katriinan sairaala-Tapola-Pirttiranta-RiipiläBusgreen
445 Kivistö-Katriinan sairaala-ReunaBusgreen
446 Kivistö-Koivupää-Katriinan sairaala-KesäkyläBusgreen
447 Kivistö-Viinikanmetsä-KesäkyläBusgreen
499X Martinlaakso-Vantaank.-Vehkala-Kivistö-Aviapolis-LentoasemaBusgreen
518 Ilmala-Pasila-KuninkaanmäkiBusgreen
522 Leppävaara - Pähkinärinne - VantaankoskiBusgreen
522B Leppävaara-HämevaaraBusgreen
560 Rastila (M)-Vuosaari (M)-Kontula (M)-Malmi-MyyrmäkiBusgreen
561 Itäkeskus (M)-Malmi-Aviapolis-KivistöBusgreen
562 Itäkeskus (M) - Malmi - Aviapolis - LentoasemaBusgreen
570 Mellunmäki(M)-Tikkurila-PakkalaBusgreen
570N Mellunmäki(M)-Tikkurila-Aviapolis-LentoasemaBusgreen
571 Tikkurila-Ylästö-MyyrmäkiBusgreen
572 Mellunmäki-MartinlaaksoBusgreen
574 Peijas-Ruskeasanta-Aviapolis-Ylästö-MyyrmäkiBusgreen
576 Tikkurila-Aviapolis-Seutula-KivistöBusgreen
587 Mellunmäki-Korso-VierumäkiBusgreen
587BK Hakunila-KoivukyläBusgreen
588 Länsisalmi-Itä-Hakkila-Sotungin kouluBusgreen
588B Länsisalmi-Sotungin kouluBusgreen
600 Rautatientori-Kartanonkoski-LentoasemaBusgreen
611 Rautatientori-Siltamäki-Suutarila-TikkurilaBusgreen
614 Hakaniemi-Tammisto-YlästöBusgreen
614K Hakaniemi-Tammisto-YlästöBusgreen
617 Hakaniemi-Tammisto-AviapolisBusgreen
619 Tikkurila-Hiekkaharju-SimonsiltaBusgreen
623 Hakaniemi-PeijasBusgreen
624 Tikkurila-Ilola-Leinelä-Koivukylä-Havukoski-PäiväkumpuBusgreen
624N Tikkurila-Leinelä-IlolaBusgreen
625 Tikkurila as.-Koivukylä-Peijas-RekolanmäkiBusgreen
631 Tikkurila-Koivukylä-Korso-KulomäkiBusgreen
633 Hakaniemi-Ilola-KorsoBusgreen
711 Hakaniemi-Kuusikko-TikkurilaBusgreen
711K Hakaniemi-Kuusikko-TikkurilaBusgreen
712 Tikkurila - KuusijärviBusgreen
713 Hakunilan palvelulinjaBusgreen
713B Hakunilan palvelulinjaBusgreen
717 Rautatientori-Jakomäki-Hakunila-Honkanummi-TikkurilaBusgreen
717K Rautatientori-Jakomäki-Vaarala-Hakunila-TikkurilaBusgreen
717N Rautatientori-Jakomäki-Hakunila-NissasBusgreen
718 Rautatientori-NissasBusgreen
718A Rautatientori-Nissas-SotunkiBusgreen
719 Nybygget-HakunilaBusgreen
719B Länsisalmi-HakunilaBusgreen
719K Nybygget-Länsisalmi-HakunilaBusgreen
721 Hakaniemi-Honkanummi-Havukoski-Päiväkumpu-KoivukyläBusgreen
721N Rautatientori-Honkanummi-Havukoski-Päiväkumpu-KoivukyläBusgreen
723 Koivukylän palvelulinjaBusgreen
724 Tikkurila as.-Jokiniemi-Havukoski-PäiväkumpuBusgreen
731 Hakaniemi-Korso-KulomäkiBusgreen
731N Rautatientori-KulomäkiBusgreen
734 Jokivarsi-KorsoBusgreen
735 Tikkurila as.-Korso-MikkolaBusgreen
736 Tikkurila-Sotunki-Nikinmäki-Leppäkorpi-KorsoBusgreen
736B Nikinmäki-Leppäkorpi-KorsoBusgreen
737 Pohjois-Nikinmäki-Nikinmäki-Mikkola-KorsoBusgreen
737K Pohjois-Nikinmäki-Nikinmäki-Jokivarsi-Mikkola-KorsoBusgreen
739 Rautatientori-Kuninkaanmäki-Nikinmäk-KorsoBusgreen
520 Matinkylä (M)-Suurpelto-Leppävaara-Myyrmäki-MartinlaaksoBusgreen
530 Matinkylä (M)-Finnoo (M)-Espoon keskus-MyyrmäkiBusgreen
566 Martinlaakso-Järvenperä-Espoon keskusBusgreen
583 Aviapolis-Louhela-PerusmäkiBusgreen
583K Aviapolis-Louhela-PerusmäkiBusgreen
584 Aviapolis-Louhela-KalajärviBusgreen
584T Kalajärvi-Louhela-Helsinge skolaBusgreen
171 Matinkylä (M)-Masala-KirkkonummiBusgreen
171B Kirkkonummi - GesterbyBusgreen
171Z Matinkylä (M)-Gesterby-KirkkonummiBusgreen
172 Matinkylä (M)-Masala-Kirkkonummi-KantvikBusgreen
173 Matinkylä (M)-Masala-Kirkkonummi-UpinniemiBusgreen
173N Kamppi-Masala-Kirkkonummi-UpinniemiBusgreen
173X Kirkkonummi-UpinniemiBusgreen
173Z Matinkylä (M)-Kirkkonummi-UpinniemiBusgreen
174Z Kaislampi-Gesterby-Kivenlahti (M)Busgreen
175 Matinkylä (M)-Sarvvik-Masala-JorvasBusgreen
175K Matinkylä (M)-Masala-LuomaBusgreen
175V Matinkylä (M)-JorvasBusgreen
181 Kirkkonummi-SiuntioBusgreen
182 Kirkkonummi-SiuntioBusgreen
182A Kirkkonummi-Siuntio-Siuntion uimahalliBusgreen
182K Kirkkonummi-SiuntioBusgreen
182Y Matinkylä (M)-Kirkkonummi-SiuntioBusgreen
183 Kirkkonummi-Överby-Störsvik-SiuntioBusgreen
184 Kirkkonummi-Evitskog-Siuntion kk.-SiuntioBusgreen
211U Leppävaara-KirkkonummiBusgreen
243 Espoon keskus-Muurala-Kolmperä-Kolmiranta-VeikkolaBusgreen
243V Espoon keskus-Muurala-Kolmperä-VeikkolaBusgreen
249Y Leppävaara-KirkkonummiBusgreen
901 Luoma-Masala-Jorvaksentie-HirsalaBusgreen
901B Gesterby-HirsalaBusgreen
901K Luoma-Masala-Gesterby-HirsalaBusgreen
902 Kirkkonummi-PorkkalaBusgreen
902K Kirkkonummi-Gesterbynkaari-HeikkiläPorkkalaBusgreen
903 Kirkkonummi-HilaBusgreen
903K Kirkkonummi-Kantvik-HilaBusgreen
904 Kirkkonummi-KantvikBusgreen
904A Kirkkonummi-Kantvik-StrömsbyBusgreen
904K Kirkkonummi-Kyrkvalla-KantvikBusgreen
905 Pikkalan tehdas-Överby-KirkkonummiBusgreen
906 Luoma-Masala-KauhalaBusgreen
907 Kirkkonummi-Veklahti-Lapinkylä-VeikkolaBusgreen
908 Kirkkonummi-Evitskog-Kylmälä-Veikkola-KaislampiBusgreen
908K Kirkkonummi-Evitskog-Kylmälä-Veikkola-KaislampiBusgreen
909 Veikkola-Lapinkylä-KauhalaBusgreen
909K Veikkola-Lapinkylä-OitmäkiBusgreen
911 Kauklahti-Masala-KirkkonummiBusgreen
912 Pikkala-KuntakeskusBusgreen
912K Pikkala-Böle-Störsvik-SiuntioBusgreen
913A Kuntakeskus-Västerby-Karskog-KuntakeskusBusgreen
913B Kuntakeskus-Kela-Karskog-VästerbyBusgreen
914 Kuntakeskus-Bocksintie-Siuntion kk.-Raivio-EvitskogBusgreen
914B Evitskog-Raivio-Siuntion kk.-KuntakeskusBusgreen
914T Kuntakeskus- Siuntion kk.-BocksintieBusgreen
915A Kuntakeskus-Siuntion kk.-Järvinummi-KuntakeskusBusgreen
915B Kuntakeskus-Siuntion kylpylä-Siuntion kk.-Annila-JärvinummiBusgreen
915T Kuntakeskus-Siuntion kk.-Järvinummi-KahvimaaBusgreen
916 Kuntakeskus-Siuntion kk.-Suitia-PauniBusgreen
916K Kuntakeskus-Siuntion uimahalli-Siuntion kk.-Suitia-PauniBusgreen
917 Kuntakeskus-Siuntion kk.-Vejans-Hästböle-KuntakeskusBusgreen
633N Rautatientori-Simonkylä-Leinelä-Korso-Ahjo-Keravan asemaBusgreen
641 Tikkurila-Leinelä-Hyrylä-KeravaBusgreen
642 Leinelä-Lahela-HyryläBusgreen
642K Leinelä-Ruotsinkylä-Lahela-HyryläBusgreen
643 Hakaniemi-HyryläBusgreen
643K Hakaniemi-Ruskeasanta-HyryläBusgreen
643N Rautatientori-Hyrylä-LahelaBusgreen
665 Hyrylä-Järvenpää-KellokoskiBusgreen
665A Hyrylä-Järvenpää-Kellokoski(-Mäntsälä)Busgreen
665K Hyrylä-Järvenpää-Jamppa-KellokoskiBusgreen
665N Rautatientori-Hyrylä-Järvenpää-Jamppa-KellokoskiBusgreen
738 Kalasatama (M)-Keravan asemaBusgreen
785 Rautatientori-Jokivarsi-NikkiläBusgreen
785K Rautatientori-Kuninkaanmäki-NikkiläBusgreen
787 Rautatientori-Nikinmäki-Nikkilä-PornainenBusgreen
787A Rautatientori-Nikinmäki-Nikkilä-Laukkoski-Pornainen-HalkiaBusgreen
787B Nikkilä-PornainenBusgreen
787K Rautatientori-Kuninkaanmäki-Nikkilä-PornainenBusgreen
788 Rautatientori-Jokivarsi-Nikkilä-Hinthaara-PorvooBusgreen
788B Nikkilä-Hinthaara-PorvooBusgreen
788K Rautatientori-Kuninkaanmäki-Nikkilä-Hinthaara-PorvooBusgreen
841 Itäkeskus-Östersundom-Söderkulla-NikkiläBusgreen
841B Söderkulla-NikkiläBusgreen
841N Rautatientori-Östersundom-Söderkulla-Nikkilä-JokimäkiBusgreen
842 Itäkeskus–Söderkulla–EriksnäsBusgreen
843 Itäkeskus–Söderkulla–KalkkirantaBusgreen
844 Itäkeskus–Söderkulla–TaasjärviBusgreen
961 Korso-Sula-Riihikallio-Hyrylä-Nahkela-Palojoki(-Nurmijärvi)Busgreen
961B Korso-Sula-Riihikallio-HyryläBusgreen
962 Hyrylä-Sula-Keravan asemaBusgreen
963 Paijala-Hyrylä-Keravan asemaBusgreen
963B Hyrylä-Rykmentinpuisto-Keravan asemaBusgreen
964 Hyrylä-Paijala-Rusutjärvi-RannikonmäkiBusgreen
964K Rannikonmäki-Rusutjärvi-Paijala-HyryläBusgreen
965 Hyrylä-Jäniksenlinna-Perttu-JokelaBusgreen
965T Hyrylä-Rusutjärvi-Jäniksenlinna-Perttu-JokelaBusgreen
966 Jokela-Vanhakylän koulu - Saunakallio -TerrisuoBusgreen
967 Jokela-Nuppulinna-Linjamäki-KellokoskiBusgreen
967K Jokela-Nuppulinna-Purola-Linjamäki-KellokoskiBusgreen
968 Hyrylä-Paijala-Ruskela-Sahatie-HyryläBusgreen
969X Kerava-Ainola-Järvenpää-Saunakallio-Jokela-RiihimäkiBusgreen
971 Kivistö-Ruotsinkylä-Hyrylä-Keravan asemaBusgreen
971B Ruotsinkylä-Hyrylä-Keravan asemaBusgreen
972 Korso-Alikerava-Keravan asemaBusgreen
973 Peijas-Korso-Kannisto-Keravan asemaBusgreen
975 Kerava as.- Kaleva - MattilanpuistoBusgreen
975N Keravan asema - Kaleva - HyryläBusgreen
976 Keravan asema-VirrenkulmaBusgreen
977 Kytömaa-Päivölä-Keravan asemaBusgreen
977V Kytömaa-Ylikerava-Keravan asemaBusgreen
978 Keinukallio-Sorsakorpi-Keravan asemaBusgreen
978K Bastukärr-Sorsakorpi-Keravan asemaBusgreen
982 Nikkilä-Neulasniitty-TalmaBusgreen
984 Hindsby (Knuters)-Nikkilä-TalmaBusgreen
984K Hindsby (Knuters)-Nikkilä- Mårsbackantie-TalmaBusgreen
985 Nikkilä-Talma-Keravan asemaBusgreen
986 Nikkilä-Etelä-Paippinen-Järvenpään asemaBusgreen
986B Nikkilä-Etelä-Paippinen-RajakulmaBusgreen
987 Nikkilä-Pornainen-Pohjois-Paippinen-Järvenpään asemaBusgreen
987A Monninkylä-Pornainen-JärvenpääBusgreen
987B Nikkilä-Laukkoski-PornainenBusgreen
987T Nikkilä-Laukkoski-Pornainen-Pohjois-Paippinen-JärvenpääBusgreen
989 Pornainen-Halkia-Metsäkylä-JärvenpääBusgreen
989A Monninkylä-Pornainen-Halkia-Metsäkylä-JärvenpääBusgreen
989B Pornainen-Halkia-PihlajamäkiBusgreen
989V Monninkylä-Pornainen-MetsäkyläBusgreen
992 Eriksnäs-Söderkulla-Massby-Hindsby-NikkiläBusgreen
993 Taasjärvi-Söderkulla-Box-Gesterby-NikkiläBusgreen
993K Taasjärvi-Söderkulla-Box-Gesterby-NikkiläBusgreen
994 Söderkulla-Immersby-GumbostrandBusgreen
994K Söderkulla-GumbostrandBusgreen
995 Taasjärvi-Söderkulla-KalkkirantaBusgreen
996 Söderkulla-Box-Spjutsund-KitöBusgreen

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.

Show your grade

Put a badge on your agency site or feed README. It updates after each completed scoring check and links back to this scorecard.

Helsinki Region Transport (HSL) GTFS data quality grade: F

Prefer a shields.io style? Point a dynamic endpoint badge at the published badge.json.

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.