← All agencies

Feed status · checked 2026-09-01

Estonian Public Transport Register national aggregate

Based on the official feed source on file

Service mode Tram + Rail + 2 more

45.6 / 100

unchanged since 2026-08-31

Catalogued in Estonia.

Covers 486 daysAccessibility gapsRealtime not yet published

National unified aggregate of Estonia's public transport register (Ühistranspordiregister); the Mobility Database marks the register's former peatus.ee export (MDB 1095) as deprecated with a redirect to this source. 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.3, validator 8.0.1.

Checked for changes 4 hours ago; last changed 10 hours ago.

Measured 3 of 4 score categories from the official feed URL on file.

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 official feed URL on file.

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 'trip_distance_exceeds_shape_distance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.

Trip distance exceeds shape distance (flagged by the MobilityData validator). See the linked rule for what this affects.

⏱ Varies.worth about +24 points in its category

Fix 02

Re-generate shape distances in your export; flag to your vendor if it persists.Likely your export tool

Some trips have stop times whose distances along the route go backwards. Apps can show transit vehicles jumping backwards or mis-order stops.

⏱ Usually an export-tool fix, not hand editing.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

18233 of 18235 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 +25 points in its category

Finding handoff

Move one finding to a recheck

Select one finding. Copy the request, make the change in the feed-producing tool, then compare the next complete run.

Feed evidence
Trip distance exceeds shape distance (flagged by the MobilityData validator).
Next action
Review the rule documentation for 'trip_distance_exceeds_shape_distance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
Recheck
Publish the changed feed at the same URL. On the next complete, comparable scorecard run, confirm that this finding is no longer reported.
Copy handoff text
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 'trip_distance_exceeds_shape_distance' 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. See this feed's finding-clearance log.

  2. Re-generate shape distances in your export; flag to your vendor if it persists.

    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. See this feed's finding-clearance log.

  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. See this feed's finding-clearance log.

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 486 days.
Published accessibility data
Accessibility information is stated for 0% of stops and 38.8% 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
11 routes · 12,081 trips
Terminal structure
12 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 12 ferry boarding locations publish wheelchair_boarding. Unknown: none of the 12,081 ferry trips publish wheelchair_accessible. This reports published values, not verified physical usability.
Bicycles
0.2% of ferry trips publish a value; 0.2% of all ferry trips explicitly say allowed (24 of 12,081). Unstated values remain unknown.
Cars
Unknown: none of the 12,081 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 27 kinds of issue across 904307 instances (466 error, 811826 warning, 92015 informational).

Freshness100.0 / 100

Service data covers the next 486 days.

Rider experience65.8 / 100

0% of stops state wheelchair accessibility (0% marked accessible, 0% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is published.

Accessibility14.6 / 100

0% of stops state accessibility (0% marked accessible). Reflects what the feed states, not verified physical usability.

3 accessibility depth signals

  • 33 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (83, 85, 84, 81, 72, and more).

    Consider: Adjust route_color or route_text_color so each pair clears 4.5:1. Often switching the text between black and white is enough.

  • 2 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("Vilnius, Studentu st", "Vetla/Suurekuuse").

    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.

This feed has 18235 stops.

Skip to route and stop data

The route and stop data is ready below. Load the map only when you want the geographic view. It uses additional data.

Basemap: OpenFreeMap, © OpenStreetMap contributors. Routes and stops: this agency's GTFS feed.

  • 28A (teal)
  • 172A (teal)
  • 21 (red)
  • 18K (teal)
  • 116 (teal)
  • 83-2 (teal)
  • Mu-Ma (gray)
  • 601 (teal)
  • 511 (teal)
  • 12E (teal)
  • 6542 (teal)
  • 156A (teal)
  • 501 (teal)
  • 54-3 (teal)
  • 6103 (teal)
  • 77E (teal)
  • 400 (teal)
  • 211 (teal)
  • 6243 (teal)
  • 167 (teal)
  • 167A (teal)
  • 167B (teal)
  • 173 (teal)
  • 853 (teal)
  • 9 (red)
  • 343 (teal)
  • 228 (teal)
  • 6504 (teal)
  • 6519 (teal)
  • 120A (teal)
  • 71B (teal)
  • 92B (teal)
  • 323 (teal)
  • H6 (teal)
  • K15 (teal)
  • 67B (teal)
  • 13 (teal)
  • 725 (teal)
  • 359 (teal)
  • 29E (teal)
  • Mu-Ma (gray)
  • 6581 (teal)
  • 34 (teal)
  • H7 (teal)
  • 255 (black)
  • 14 (teal)
  • 2B (teal)
  • L25 (teal)
  • 4A (teal)
  • 6261 (teal)
  • 6262 (teal)
  • 72D (teal)
  • 18 (red)
  • 804 (teal)
  • 29G (teal)
  • 2105 (teal)
  • 6 (red)
  • 28B (teal)
  • V7A (teal)
  • J4 (teal)
  • 150 (teal)
  • 505 (teal)
  • 122 (black)
  • 475 (teal)
  • 18I (teal)
  • 23A (teal)
  • 325 (teal)
  • 4A (teal)
  • 34D (teal)
  • R14 (orange)
  • 105 (teal)
  • 48B (teal)
  • 206 (teal)
  • 250 (teal)
  • R14 (teal)
  • 450 (teal)
  • 42-3 (teal)
  • 23A (teal)
  • 158 (teal)
  • K18 (teal)
  • R32 (orange)
  • 1122 (teal)
  • 82A (teal)
  • 31D (teal)
  • 6331 (teal)
  • 25P (teal)
  • 440 (teal)
  • 124A (teal)
  • 4207 (teal)
  • 30B (teal)
  • 70C (teal)
  • 234 (teal)
  • 3v (red)
  • 14 (teal)
  • 25S (teal)
  • 16C (teal)
  • 6402 (teal)
  • 34 (teal)
  • 50A (teal)
  • 704 (teal)
  • 46D (teal)
  • 183 (teal)
  • 172B (teal)
  • 4206 (teal)
  • R10 (teal)
  • 102 (teal)
  • 180 (black)
  • 108 (teal)
  • 5109 (teal)
  • K27 (teal)
  • S7 (teal)
  • 506 (teal)
  • 32 (teal)
  • 71A (teal)
  • 25C (teal)
  • 64-1 (teal)
  • 16D (teal)
  • 16A (teal)
  • 35H (teal)
  • 33C (teal)
  • 80 (teal)
  • P5 (teal)
  • 749 (teal)
  • 162 (teal)
  • 376 (teal)
  • 24D (teal)
  • SV20 (teal)
  • 43 (teal)
  • 32 (teal)
  • 11 (red)
  • 151A (teal)
  • 33 (teal)
  • L19 (teal)
  • 86 (teal)
  • 92F (teal)
  • 230 (teal)
  • 5115 (teal)
  • 247 (black)
  • 73 (teal)
  • 91 (teal)
  • 435 (teal)
  • V4A (teal)
  • 40 (teal)
  • 29C (teal)
  • 59G (teal)
  • 104A (teal)
  • 129 (black)
  • 10C (teal)
  • 6401 (teal)
  • 427 (teal)
  • 23A (teal)
  • K7 (teal)
  • 204 (teal)
  • 54-1 (teal)
  • 87A (teal)
  • 468 (teal)
  • 463 (teal)
  • 132A (teal)
  • 35B (teal)
  • 118A (teal)
  • 153 (teal)
  • 6241 (teal)
  • 6244 (teal)
  • 14A (teal)
  • 29 (red)
  • VK (gray)
  • 13B (teal)
  • 20 (teal)
  • 486 (teal)
  • 127 (teal)
  • 155B (teal)
  • 65A (teal)
  • 70A (teal)
  • 25H (teal)
  • 18B (teal)
  • 450-1 (teal)
  • 34A (teal)
  • 45 (teal)
  • 32G (teal)
  • 243 (teal)
  • 6533 (teal)
  • 14 (teal)
  • 352 (teal)
  • 227 (black)
  • 4B (teal)
  • 28 (teal)
  • 74 (teal)
  • 33F (teal)
  • 32H (teal)
  • 145 (teal)
  • 733 (teal)
  • 182 (teal)
  • 74 (teal)
  • 110 (teal)
  • 112A (teal)
  • 153A (teal)
  • 2 (red)
  • 404 (teal)
  • 25A (teal)
  • 3 (teal)
  • 12-3 (red)
  • 430 (teal)
  • 355 (teal)
  • 6251 (teal)
  • 60F (teal)
  • 152B (teal)
  • 141 (teal)
  • 7A (teal)
  • 148 (teal)
  • 21 (teal)
  • K2 (teal)
  • 327 (teal)
  • 18E (teal)
  • 18C (teal)
  • 2314 (teal)
  • SN4 (teal)
  • 55A (teal)
  • 471 (teal)
  • 101B (teal)
  • 11C (teal)
  • Mu-Ma (gray)
  • 13 (teal)
  • 164 (teal)
  • 99J (teal)
  • 335 (teal)
  • 33C (teal)
  • 137 (teal)
  • 63-2 (teal)
  • 6461 (teal)
  • 6461 (teal)
  • 335 (teal)
  • 124 (black)
  • 616 (teal)
  • 1102 (teal)
  • 2L (teal)
  • 44A (teal)
  • R11 (orange)
  • 451 (teal)
  • 39 (teal)
  • 26 (teal)
  • 162 (teal)
  • 6471 (teal)
  • 146 (teal)
  • 146A (teal)
  • 123B (teal)
  • 214 (teal)
  • 537 (teal)
  • 750 (teal)
  • 147 (teal)
  • 166A (teal)
  • 32A (teal)
  • 526 (teal)
  • 9 (red)
  • 125 (teal)
  • 176 (teal)
  • 26A (teal)
  • 219 (teal)
  • 6517 (teal)
  • 3k (red)
  • 112 (teal)
  • 34 (teal)
  • 741 (teal)
  • 609 (teal)
  • R11A (teal)
  • 4 (red)
  • 34 (teal)
  • 453 (teal)
  • 437 (teal)
  • 614 (teal)
  • 34A (teal)
  • 190 (black)
  • 19A (teal)
  • 6582 (teal)
  • 481 (teal)
  • 57A (teal)
  • 413 (teal)
  • 1 (teal)
  • 2 (red)
  • K21 (teal)
  • R13 (orange)
  • 85 (teal)
  • 367 (black)
  • 149 (teal)
  • 45-2 (teal)
  • 371 (teal)
  • 6272 (teal)
  • 448 (teal)
  • 124 (teal)
  • 4109 (teal)
  • 40 (teal)
  • 209 (teal)
  • 711 (teal)
  • P4 (teal)
  • 64 (teal)
  • 424 (teal)
  • 10 (red)
  • 214 (teal)
  • 103 (teal)
  • 131 (teal)
  • 48-1 (teal)
  • 223 (teal)
  • 4104 (teal)
  • 46B (teal)
  • 110B (teal)
  • 6274 (teal)
  • 6273 (teal)
  • 39 (teal)
  • 11A (teal)
  • 406 (teal)
  • 723 (teal)
  • K26 (teal)
  • 33 (teal)
  • 34 (teal)
  • 152 (teal)
  • 220 (teal)
  • 197 (teal)
  • 11 (teal)
  • 26C (teal)
  • 732 (teal)
  • 12 (red)
  • 157 (teal)
  • 180 (teal)
  • 38 (teal)
  • 6591 (teal)
  • 845 (teal)
  • 819 (teal)
  • 198 (teal)
  • 238 (black)
  • SV13 (teal)
  • 426 (teal)
  • 410 (teal)
  • R4 (teal)
  • 201 (teal)
  • 328 (teal)
  • 102B (teal)
  • 42-1 (teal)
  • RE33 (orange)
  • 37 (teal)
  • 39 (teal)
  • 6312 (teal)
  • 109 (black)
  • 49C (teal)
  • 140 (teal)
  • 94B (teal)
  • 187 (teal)
  • 207 (teal)
  • 36N (teal)
  • L17 (teal)
  • 222 (teal)
  • 199B (teal)
  • 5C (teal)
  • 3108 (teal)
  • 4205 (teal)
  • 12-1 (red)
  • 20A (teal)
  • 449 (teal)
  • 52A (teal)
  • 257 (black)
  • 6521 (teal)
  • 325 (black)
  • 91 (teal)
  • RE34 (orange)
  • 72H (teal)
  • 137B (teal)
  • 27 (teal)
  • 5101 (teal)
  • 231 (teal)
  • 214 (black)
  • 535 (teal)
  • 208 (teal)
  • 502-1 (teal)
  • 470 (teal)
  • 144 (teal)
  • 45-1 (teal)
  • VIL-PAP (gray)
  • 233 (teal)
  • 449 (teal)
  • 137A (teal)
  • 825 (teal)
  • 240 (teal)
  • 20A (teal)
  • SK4 (teal)
  • 465 (teal)
  • 42 (teal)
  • 67E (teal)
  • 177 (teal)
  • 55C (teal)
  • 854 (teal)
  • Anija5 (teal)
  • 91G (teal)
  • 225 (teal)
  • 39B (teal)
  • 55E (teal)
  • R13 (teal)
  • 154 (teal)
  • 62 (teal)
  • 99G (teal)
  • 321 (teal)
  • 22E (teal)
  • 205A (teal)
  • 35 (teal)
  • K3 (teal)
  • 39 (teal)
  • 37A (teal)
  • 61 (teal)
  • 451-1 (teal)
  • 194A (teal)
  • 139 (teal)
  • 2211 (teal)
  • 45 (teal)
  • 253 (teal)
  • 174 (teal)
  • SV12 (teal)
  • 11B (teal)
  • 5 (teal)
  • 42C (teal)
  • 32 (teal)
  • 341 (black)
  • 439 (teal)
  • 12C (teal)
  • 57 (teal)
  • 363 (teal)
  • 272 (black)
  • 5104 (teal)
  • 18A (teal)
  • 156B (teal)
  • 28 (red)
  • 216 (teal)
  • 191 (teal)
  • V7 (teal)
  • 1 (red)
  • 65-1 (teal)
  • 33A (teal)
  • 22B (teal)
  • 190 (teal)
  • 109 (teal)
  • 763 (teal)
  • 847 (teal)
  • 10F (teal)
  • 246 (black)
  • 402 (teal)
  • 36 (teal)
  • 39A (teal)
  • 25A (teal)
  • 32B (teal)
  • 106 (teal)
  • 136 (teal)
  • 184 (teal)
  • 317 (teal)
  • R2 (teal)
  • 454 (teal)
  • 92 (teal)
  • 36 (teal)
  • R9 (teal)
  • 507 (teal)
  • 20P (teal)
  • 87 (teal)
  • 220 (teal)
  • 44B (teal)
  • 27B (teal)
  • 48 (teal)
  • 3b (red)
  • 538 (teal)
  • 68C (teal)
  • E33 (orange)
  • 16 (red)
  • 17B (teal)
  • L20 (teal)
  • K22 (teal)
  • 24 (teal)
  • 37A (teal)
  • 401 (teal)
  • 59A (teal)
  • 102A (teal)
  • 42A (teal)
  • 244 (teal)
  • 4202 (teal)
  • 28E (teal)
  • 184B (teal)
  • 52 (teal)
  • 424 (teal)
  • 752 (teal)
  • 40A (teal)
  • 156 (teal)
  • 52 (teal)
  • 195 (teal)
  • 6 (teal)
  • 134 (teal)
  • 39C (teal)
  • SV15 (teal)
  • 114 (teal)
  • 120 (teal)
  • 351 (teal)
  • 125 (teal)
  • 75C (teal)
  • 87 (teal)
  • 54 (teal)
  • 1108 (teal)
  • 176 (teal)
  • 807 (teal)
First 500 of 2,380 routes in Estonian Public Transport Register national aggregate's feed
RouteTypeLine color
28A Viljandi - Ramsi - Päri - ViljandiBusteal
172A Võru - Sõmerpalu - Hänike - AntslaBusteal
21 Raja-Mai-Tammsaare-Tallinna mnt-Sauga a-k - HüntaliBusred
18K Antsla-Lüllemäe-Vähero-ValgaBusteal
116 Tartu - Laeva - Puurmani - PõltsamaaBusteal
83-2 Pärnu - Uulu Kool - Kiksu - Surju - SaunametsaBusteal
Mu-Ma Munalaid - Manilaid (tellimusreis)Ferrygray
601 Tartu - Äksi keskus - Tabivere - TartuBusteal
511 Tartu - Ilmatsalu kool - Ulila - Puhja - RistimäeBusteal
12E Tõrva - Linna keskus - Soontaga - TõrvaBusteal
6542 Lauka - Viskoosa - KärdlaBusteal
156A Räpina - (Ilumetsa) - Värska - Räpina - VõruBusteal
501 Tartu - Ulila - Puhja - (Karijärve) - Erumäe - AnnikoruBusteal
54-3 Pärnu - Lemmetsa - LavassaareBusteal
6103 Kuressaare-Pihtla-Sandla-Tõlluste-Sandla-Pihtla-KuressaareBusteal
77E Otepää - Pühajärve - Vidrike - Kääriku - Arula - OtepääBusteal
400 Jõgeva - Aidu - PõltsamaaBusteal
211 Jõgeva - Laiuse - Sadala - Torma - Mustvee - Kallaste - MustveeBusteal
6243 Kärdla - Lennujaam - KärdlaBusteal
167 Võru - Antsla - Urvaste - Antsla - Tsooru - VõruBusteal
167A Võru - Sõmerpalu - AntslaBusteal
167B Antsla - Urvaste - Antsla - Tsooru - VõruBusteal
173 Pirita - Muuga aedlinn - MaarduBusteal
853 Tartu - Võõpste - Võnnu - TartuBusteal
9 Vana-Pärnu - Tammsaare - Kuke - Teater - Rääma - HaiglaBusred
343 Tartu - Lennujaam - Uhti keskus - TartuBusteal
228 Mustvee - Torma - Voore - Kääpa - MustveeBusteal
6504 Kärdla-(Malvaste)-Lauka-Viskoosa-Luidja-Kiduspe-Kõpu-(Kalana)Busteal
6519 (Kalana) - Kõpu - Kiduspe - Luidja - Viskoosa- Lauka - KärdlaBusteal
120A Võru - Nõnova - Lasva - (Lepassaare) - VõruBusteal
71B Otepää - Kääriku - Pangodi - Kambja - TartuBusteal
92B Koidula - Värska - Räpina - Kauksi - PõlvaBusteal
323 Tartu - Aarike - Kambja - Pangodi - OtepääBusteal
H6 Vääna - Kütke - Kumna - KünkaBusteal
K15 Keila-Joa - Vääna - Tutermaa - Künka - KeilaBusteal
67B Karksi-Nuia - Sudiste - Kärstna - Sudiste - Karksi-NuiaBusteal
13 Põlva - Mooste - Kauksi - PõlvaBusteal
725 Vasula - TartuBusteal
359 Kambja park - Ülenurme keskus - Tõrvandi - TartuBusteal
29E Valga - Jõgeveste - Ruusa - TõrvaBusteal
Mu-Ma Munalaid - Manilaid (nõudmisel)Ferrygray
6581 Emmaste lasteaed - Tuuletorni (- Käina)Busteal
34 Linnamäe - Herjava - Uuemõisa - HaapsaluBusteal
H7 Naage - Türisalu – Adra – Humala – Vääna – Sõrve – Tabasalu – TiskreBusteal
255 Tartu - Kanepi - VõruBusblack
14 Haapsalu - Variku - Nõva - Nõva rand OSALISELT NÕUDELIINBusteal
2B Räpina - Ruusa - PõlvaBusteal
L25 Lihula - HaapsaluBusteal
4A Paide - Tarbja - Pikaküla - ArduBusteal
6261 NÕUDELIIN Õngu-(Tohvri)- Emmaste-(Lelu)- Männamaa-TuuletorniBusteal
6262 NÕUDELIIN Muda - Aadma (- Lelu) - Männamaa - TuuletorniBusteal
72D Tartu-Ahja-Räpina-Värska-(Värska sanatoorium)Busteal
18 Teater - KEK - Raba - Rääma - Jaama - KaubajaamBusred
804 Tartu - Võõpste - TartuBusteal
29G Valga - Jõgeveste - TõrvaBusteal
2105 KUR-Salme-Riksu-Koimla-Lüm-(Karala)-Lüm-Viidu-KURBusteal
6 Lõunakeskus - Roheline parkBusred
28B Kultuurikeskus - Väätsa - PearnaBusteal
V7A Haabneeme - Viimsi - Muuga-Mähe-Randvere-Leppneeme - HaabneemeBusteal
J4 Manniva - Neeme tee - Kaberneeme - Salmistu - Kuusalu kool - Kaberneeme - Neeme teeBusteal
150 Jõgeva - Siimusti - JõgevaBusteal
505 Tartu - Haage - Hobunurme - TartuBusteal
122 Tallinn - TartuBusblack
475 Tartu - Nõo - Arbimäe - ElvaBusteal
18I Valga bussijaam - Lüllemäe -AntslaBusteal
23A Valga - Tõrva - Pikasilla - Riidaja - TõrvaBusteal
325 Tartu - Kambja - Pangodi - OtepääBusteal
4A Tõrva-Taagepera-Holdre-TõrvaBusteal
34D Paide - Koigi - Sõrandu - Imavere - PaideBusteal
R14 Tallinn - PaldiskiRailorange
105 Seminari väljak - Haigla - Puiga - Väimela - Seminari väljakBusteal
48B Viljandi - KõpuBusteal
206 Jõgeva - Laiuse - Sadala - Torma - MustveeBusteal
250 Jõgeva - Jõgeva alevik - Sadala - Vaiatu - MustveeBusteal
R14 Männimetsa - Kindluse - Järveküla - PeetriBusteal
450 Põltsamaa - AdavereBusteal
42-3 Pärnu - Rogenese - Pööravere - Uduvere - PärnuBusteal
23A Põlva - Ridali - Tilsi - PõlvaBusteal
158 Tallinn - Jõelähtme - Kaberneeme - Salmistu - KuusaluBusteal
K18 Oru - Tuhala - Otiveski - Kataveski - OruBusteal
R32 Tallinn - RakvereRailorange
1122 Tuulte Roos-KURESSAAREBusteal
82A Orava - Kahkva - RäpinaBusteal
31D Põlva - Krootuse - Karilatsi - Prangli - Saverna - OtepääBusteal
6331 Kärdla - Kuri - Sarve - Heltermaa - KärdlaBusteal
25P Valga - Puka - Rõngu - Palupera - ElvaBusteal
440 Tartu - Peedu - Elva - Rõngu - Rannu - Elva - Peedu - TartuBusteal
124A Võru - Tsooru - Mõniste - (Vastse-Roosa) - (Saru) -(Mõniste)Busteal
4207 KUR-Pärsama-Angla-Leisi-(Triigi sadam tellimisel)Busteal
30B Paide - Viraksaare - PaideBusteal
70C Antsla-Sangaste-Otepää-TartuBusteal
234 Tartu - Roiu kauplus - Tuigo - Kaagvere - Luunja kool - TartuBusteal
3v Paemurru - Jaam - Tempo - Luige - JuglaBusred
14 Rapla raudteejaam - Alu - Kodila - Ohulepa OSALISELT NÕUDELIINBusteal
25S Valga - Sangaste - PukaBusteal
16C Türi - LaupaBusteal
6402 Käina kool - Emmaste lasteaed - Emmaste - Emmaste koolBusteal
34 Märjamaa - Päärdu - Valgu - Raikküla - RaplaBusteal
50A Viljandi - Polli - Karksi-Nuia - Abja-PaluojaBusteal
704 Pala - Kokora - Kallaste - Alatskivi - Koosa - TartuBusteal
46D Suure-Jaani - Olustvere - Tääksi - ViljandiBusteal
183 Võru - Osula - Urvaste - AntslaBusteal
172B Antsla - Hänike - Sõmerpalu - VõruBusteal
4206 Kuressaare-Pärsama-Leisi-Roobaka-Pärsama-KuressaareBusteal
R10 Järveküla - Mõigu - Peetri - Krati - Järveküla - KindluseBusteal
102 Tallinn - Laagna - Muuga - MaarduBusteal
180 Tallinn - TartuBusblack
108 Tallinn - Tabasalu - Vääna-Jõesuu - Keila-JoaBusteal
5109 Kuressaare-Kõljala-Valjala-TõnijaBusteal
K27 Kohila - Hageri - Aespa - Mäevana - KohilaBusteal
S7 Laagri - Koidu - Saue - Vanamõisa - Valingu - JõgisooBusteal
506 Tartu - Haage - Hobunurme - TartuBusteal
32 Märjamaa - Mõisamaa - Valgu - NurtuBusteal
71A Otepää - Pangodi - Kambja - TartuBusteal
25C Puka - ElvaBusteal
64-1 Pärnu - Audru kool - Kihlepa - RoogojaBusteal
16D Türi- Püti- TüriBusteal
16A Türi - Laupa - Püti - TüriBusteal
35H Järva-Jaani - Peetri - PaideBusteal
33C Tõrva - Riidaja - Pikasilla - TõrvaBusteal
80 Pärnu-Uulu kool-Jaamaküla-Tõitoja-Massiaru-KääraBusteal
P5 Tammermaa - Vasalemma kool - Rummu - Ämari - Padise kool - Madise - PaldiskiBusteal
749 Tartu - Vasula - Maarja-Magdaleena - Vasula - TartuBusteal
162 Võru - Navi - Sõmerpalu - AntslaBusteal
376 Tõrva - Valga - Võru - Valga - TõrvaBusteal
24D Paide - Päinurme - RutikvereBusteal
SV20 Saku - Kiipsu - Väikemetsa - Saku (osaliselt nõudeliin)Busteal
43 Pärnu- Lehu - KaismaBusteal
32 Narva - Riigiküla kalmistu - Narva-JõesuuBusteal
11 Märja - Lõunakeskus - KasteheinaBusred
151A Tallinn - Laagna - Kuusalu - Loksa - Pärispea - LoksaBusteal
33 Rakvere - Viru-Nigula - Mahu - AseriBusteal
L19 Hanilaristi - Pivarootsi - Vatla - Virtsu - LihulaBusteal
86 Jõhvi - Voka - Sillamäe - NarvaBusteal
92F Koidula - Värska - Räpina - Kauksi - PõlvaBusteal
230 Jõgeva - Kuremaa - Laiuse - JõgevaBusteal
5115 Valjala-Kõljala-KuressaareBusteal
247 Kuressaare - Orissaare - TallinnBusblack
73 Annuka - Lootvina - Vastse-Kuuste - AhjaBusteal
91 Kiviõli - Jõhvi - KeskhaiglaBusteal
435 Põltsamaa-Pisisaare-Kütimäe-Päinurme-Pisisaare-PõltsamaaBusteal
V4A Haabneeme - Viimsi - Mähe - Randvere - Leppneeme - HaabneemeBusteal
40 Otepää - Puka - Keeni - ValgaBusteal
29C Tõrva - Soontaga - Hummuli - Valga bussijaamBusteal
59G Võhma - Kõo - Pilistvere - Võhma - Tääksi - ViljandiBusteal
104A Tallinn - Loo - KostivereBusteal
129 Tallinn - TartuBusblack
10C Räpina - Beresje - Lüübnitsa - RäpinaBusteal
6401 Õngu- Nurste- Lassi-Tohvri- Lepiku- Emmaste - Emmaste lasteaedBusteal
427 Tartu - Elva - Annikoru - Rannu - Puhja - Ulila - TartuBusteal
23A Haapsalu - Ridala - Kesu - MartnaBusteal
K7 Ardu - Kiruvere - Paunküla - Silmsi - ArduBusteal
204 Jõgeva - Sootaga - Torma - MustveeBusteal
54-1 Pärnu - Audru - LavassaareBusteal
87A Värska - Saatse - Perdaku -Saatse - VärskaBusteal
468 Rõngu - Elva - Nõo tee - TartuBusteal
463 Elva - Arbimäe - Nõo - TartuBusteal
132A Tallinn - Järveküla - Rae küla - Jüri - VaidaBusteal
35B Otepää - Palu - Sangaste - Sarapuu - ValgaBusteal
118A Võru -Lasva - Lepassaare - Lasva - VõruBusteal
153 Haapsalu - Risti - Märjamaa - Rapla - Türi - Paide - TartuBusteal
6241 Kärdla - Lennujaam - KärdlaBusteal
6244 Kärdla - Lennujaam - KärdlaBusteal
14A Ervita - Koeru - Vahuküla - ErvitaBusteal
29 Vabaduse park - Turg - Mere - Raeküla - Reiu mõisBusred
VK Virtsu - KuivastuFerrygray
13B Otepää-Sangaste-TõrvaBusteal
20 Põlva bussijaam - Lina - LaoBusteal
486 Põltsamaa - Annikvere - Umbusi - PõltsamaaBusteal
127 Antsla - Urvaste - VõruBusteal
155B Võru - Lasva - ObinitsaBusteal
65A Rakvere - LaekvereBusteal
70A Järveotsa - Kahkva - Mikitamäe - Laossina - MikitamäeBusteal
25H Elva - Palupera - Rõngu - Puka - Keeni - ValgaBusteal
18B Viljandi - Tuhalaane - Polli - Karksi-Nuia - LilliBusteal
450-1 Põltsamaa - AdavereBusteal
34A Rakvere - Karitsa - LasilaBusteal
45 Jõhvi - Toila - Valaste - Saka - Kohtla-Järve - JõhviBusteal
32G Tõrva - Pokardi - Tõrva - Riidaja - Reti - Pikasilla - TõrvaBusteal
243 Tartu - Roiu - Võnnu - Võõpste - Luunja kool - TartuBusteal
6533 (Kõpu) - Luidja - Viskoosa- Lauka - KärdlaBusteal
14 Kunksilla - Vastse-Koiola - VilusteBusteal
352 Tartu - Tõrvandi - Kambja - Unipiha - TartuBusteal
227 Tallinn - Turba - Risti - Palivere - Taebla - HaapsaluBusblack
4B Riiska-Taagepera-TõrvaBusteal
28 Kunda - Karepa - Vainupea - RakvereBusteal
74 Vastse-Kuuste - Lootvina - (Prangli) - (Laari) - PõlvaBusteal
33F Taadikvere -Imavere -Tarbja - PaideBusteal
32H Tõrva - Pokardi - TõrvaBusteal
145 Tallinn - Harku - Keila - PaldiskiBusteal
733 Tartu - Vasula - Lähte - Äksi keskus - Palamuse - JõgevaBusteal
182 Jõgeva-Kuremaa-Palamuse-Toovere-Kuremaa-Laiuse-JõgevaBusteal
74 Pärnu - Häädemeeste - Ikla piiripunktBusteal
110 Kobratu - Vedu - Lähte - Tabivere park - Laeva - TartuBusteal
112A Võru - Tsolgo - Joosu - PõlvaBusteal
153A Võru - Leevi - RäpinaBusteal
2 Paemurru - Sepa - Narova - Sepa - PaemurruBusred
404 Jõgeva - Siimusti - Aidu - Lustivere - PõltsamaaBusteal
25A Paide - Koigi - Väike-Kareda - PaideBusteal
3 Paide - Tarbja - Pikaküla - Anna - PaideBusteal
12-3 Keskväljak-Roomassaare-Lennujaam-Merevärav-Lennujaam-Roomassaare- KesklinnBusred
430 Põltsamaa - Pajusi - Kalana - Kütimäe - PõltsamaaBusteal
355 Tartu - Aarike - Kambja - Luke mõisa - Nõo - Luke - ElvaBusteal
6251 NÕUDELIIN Käina - Suuremõisa - HeltermaaBusteal
60F Põlva - Taevaskoja - Maarja - Kiidjärve parkBusteal
152B (Värska sanatoorium) - Värska - Koidula - Orava - VõruBusteal
141 Misso - Vastseliina - VõruBusteal
7A Liivakse-Koorküla-Tõrva-Aitsra-Hummuli-Jõgeveste-TõrvaBusteal
148 Tallinn - Harku - Keila - Ämari - RummuBusteal
21 Haapsalu - Pürksi - Österby - PürksiBusteal
K2 Kose - Ravila - Vardja - PalvereBusteal
327 Lutike - Pangodi - Kambja - TartuBusteal
18E Valga - Lüllemäe - AntslaBusteal
18C Antsla - Vilaski - Valga bussijaamBusteal
2314 Kihelkonna-Kärla-KuressaareBusteal
SN4 Turba - Kivitammi - Siimika - Lepaste - Ellamaa - RistiBusteal
55A Põlva - Meemaste - Väimela - VõruBusteal
471 Põltsamaa - Puurmani - PõltsamaaBusteal
101B Võru kesklinn - Väimela - Parksepa - Võru kesklinnBusteal
11C Paide - Koeru - ErvitaBusteal
Mu-Ma Munalaid - ManilaidFerrygray
13 Kohila - Hageri - Aespa - Kohila jaam - KohilaBusteal
164 Tallinn - Jüri - KiiliBusteal
99J Tartu - Vastse-Kuuste - PõlvaBusteal
335 Vändra - Järvakandi - Rapla - Kohila - TallinnBusteal
33C Paide - ImavereBusteal
137 Põltsamaa - Puurmani - Painküla - JõgevaBusteal
63-2 Pärnu - Audru kool - LiuBusteal
6461 Käina kool - Jausa- Orjaku - Kassari- Vaemla - KäinaBusteal
6461 Käina - Orjaku - Kassari- Vaemla - KäinaBusteal
335 Tartu - Lätiküla - Vana-Nõo - Luke - Elva- (Illi suvilad) - (Elva)Busteal
124 Tallinn - TartuBusblack
616 Tartu - Äksi keskus - Tabivere - TartuBusteal
1102 KUR-Läätsa-(Mässa-Sääre-Iide-Lindmetsa)-Läätsa-KURBusteal
2L Põlva - Mooste - RäpinaBusteal
44A Paide - Mündi - Valgma - Sargvere - PaideBusteal
R11 Tallinn - PääskülaRailorange
451 Adavere - PõltsamaaBusteal
39 Pärnu - Tammiste - Urge - SindiBusteal
26 Rakvere - Vinni - Pajusti - RakvereBusteal
162 Jõgeva - Kuremaa - Palamuse - Luua - Nava -Kaarepere - JõgevaBusteal
6471 Kärdla- Käina- Emmaste- Sõru- Tohvri-Emmaste-Nurste- (Õngu)Busteal
146 Mustvee-Voore-Kääpa-Maarja-Magdaleena-TartuBusteal
146A Mustvee-Voore-Kääpa-Maarja-Magdaleena-TartuBusteal
123B Tallinn - Tabasalu - Sõrve - Vääna-Jõesuu - Keila-Joa - VäänaBusteal
214 Ignase - Uniküla rist - Roiu - TartuBusteal
537 Ilmatsalu - TartuBusteal
750 Tartu - Kallaste - Kadrina mõis - Pala - Alatskivi - Varnja - TartuBusteal
147 Võru - Haanja - Misso - Haanja - VõruBusteal
166A Mõniste - Saru - (Karisöödi) - Varstu - Rõuge - VõruBusteal
32A Tõrva - Riidaja - Pikasilla - TõrvaBusteal
526 Ristimäe - Puhja - Ulila - TartuBusteal
9 Karlova - Annelinn - RaadiBusred
125 Tallinn - Jüri - LagediBusteal
176 Võru - Utessuu - Rõuge - Jaanimäe - VõruBusteal
26A Põlva - Võru - PõlvaBusteal
219 Tartu - Roiu - Võnnu - Võõpste - Luunja kool - TartuBusteal
6517 Kärdla-(Malvaste)-Lauka-Viskoosa-(Luidja-Kiduspe-Kõpu-Kalana)Busteal
3k Paemurru - Jaama - Tempo - Siivertsi - Lõuna-KudrukülaBusred
112 Zoo - Haabersti - Harku - Laagri - Urda - Koidu - Alliku - SaueBusteal
34 Viljandi - Väluste - MustlaBusteal
741 Tartu - Tammistu - Koosa - Alatskivi - Kokora - (Nõva)Busteal
609 Tartu - Lähte - Kärkna - TartuBusteal
R11A Jüri Kool - Pajupea - Tuulevälja - Lagedi koolBusteal
4 Merimetsa - Papiniidu - Haigla - LinaBusred
34 Tamsalu - Karitsa - Rakvere - LasilaBusteal
453 Tartu - Arbimäe - Elva - RõnguBusteal
437 Põltsamaa - Pajusi - Loopre - Pisisaare - PõltsamaaBusteal
614 Tartu - Lähte - Äksi keskus - Vedu keskus - Vasula - TartuBusteal
34A Paide - Mündi - Valgma - Imavere - PaideBusteal
190 Võru - Põlva - TartuBusblack
19A Karksi-Nuia - ViljandiBusteal
6582 Käina- Tuuletorni- Emmaste- Emmaste lasteaed- (Emmaste kool)Busteal
481 Põltsamaa - Kamari - Umbusi - Annikvere - PõltsamaaBusteal
57A Abja-Paluoja - Sika - Abja-PaluojaBusteal
413 Elva - Arbimäe - Nõo - TartuBusteal
1 Haapsalu - RohukülaBusteal
2 Tehase - Polikliinik - Turg - Kannuka - Ranna - TehaseBusred
K21 Kohila - Hageri - Vana- Aespa - Aespa - Hageri - KohilaBusteal
R13 Tallinn - KloogarannaRailorange
85 Narva - Sillamäe - JõhviBusteal
367 Rakvere - Haljala - TallinnBusblack
149 Tallinn - Harku - Keila - Rummu - AudeväljaBusteal
45-2 Pärnu - Lepplaane - Suigu - TabriaBusteal
371 Viljandi - Halliste kool - Abja-Paluoja - Mõisaküla - PärnuBusteal
6272 Käina-Tuuletorni-(Mäeltse-Kolga)-Männamaa(-Aadma-Lelu-Valgu)Busteal
448 Tartu - Nõo - Elva - Annikoru - Erumäe - Karijärve - ElvaBusteal
124 Mustamäe - Haabersti - Tabasalu - Vääna-JõesuuBusteal
4109 Kuressaare-Maleva- Eikla-Tõrise-KuressaareBusteal
40 Rakvere - Väike-Maarja - Kiltsi - RakkeBusteal
209 Tartu - Roiu - Võnnu - Rasina - Mehikoorma - RäpinaBusteal
711 Tartu - Kallaste - Assikvere - Pala - Alatskivi - Varnja - TartuBusteal
P4 Klooga - Raudkotka - Põllküla - PaldiskiBusteal
64 Viljandi - Paistu kool - Paistu - ViljandiBusteal
424 Tartu - Nõgiaru - Meeri - Luke - Aarike - TartuBusteal
10 Männimäe - Paalalinn - Jämejala - MännimäeBusred
214 Mustvee - Torma - Sadala - Laiuse - JõgevaBusteal
103 Tallinn - Ülemiste - Lagedi - Loo - Muuga - MaarduBusteal
131 Tallinn - VaidaBusteal
48-1 Pärnu - Are - Suigu - TootsiBusteal
223 Tartu - Roiu - Uniküla - (Lootvina)Busteal
4104 Kuressaare-Eikla-Karja-LeisiBusteal
46B Viljandi - Pärsti - Sürgavere - Tääksi - ViljandiBusteal
110B Võru - Punsaku - Tsolgo - Kääpa - VõruBusteal
6274 NÕUDE Käina-Tuuletorni- (Kassari-Männamaa-Leluselja-Valgu)Busteal
6273 Kärdla – Käina – Tuuletorni ( – Mäeltse – Kolga – Männamaa – Aadma – Lelu – Valgu)Busteal
39 Valga - Otepää - ValgaBusteal
11A Linna keskus -TõrvaBusteal
406 Põltsamaa - Aidu - Siimusti -JõgevaBusteal
723 Sadala - Torma - Voore - Vedu - TartuBusteal
K26 Kohila - Tselluloosi - Katikodu - KohilaBusteal
33 Haapsalu - Turvalepa - Uugla - LinnamäeBusteal
34 Valga - Puka - OtepääBusteal
152 Jõgeva - Siimusti - (Puurmani) - JõgevaBusteal
220 Tartu - Roiu kauplus - (Lange) - (Aardla küla)Busteal
197 Jõgeva - Laiuse - Sadala - Torma - MustveeBusteal
11 Rakvere - HaljalaBusteal
26C Tõrva - Koorküla - Valga bussijaamBusteal
732 Tallinn - Risti - HaapsaluBusteal
12 Lõunakeskus - KasteheinaBusred
157 Tallinn - LoksaBusteal
180 Võru - Haanja - Kurgjärve - Rõuge - Kokõmäe - VõruBusteal
38 Sindi - Paide mnt. - Tallinna mnt.Busteal
6591 Õngu - Nurste - Pärna - (Tohvri) - Emmaste - Käina - KärdlaBusteal
845 (Alatskivi kool) - Nina - Alatskivi - Koosa - Kavastu - TartuBusteal
819 Tartu - Kavastu - Sääsküla - TartuBusteal
198 Mustvee - Torma - Sadala - Laiuse - JõgevaBusteal
238 Pärnu - Pärnu-Jaagupi - Vigala - Märjamaa - TallinnBusblack
SV13 Saku - Uusmäe - Kirdalu - Saustinõmme - Saku (osaliselt nõudeliin)Busteal
426 Kõrtsi - Meeri - Nõo- Nõgiaru - TartuBusteal
410 Põltsamaa - Pauastvere - Kalana - Tapiku - Lahavere - Aidu - JõgevaBusteal
R4 Salu - Urvaste - Suursoo - Puraviku - Patika - Jüri KoolBusteal
201 Jõgeva - Torma - MustveeBusteal
328 Tartu - Tõrvandi - Külitse järve - Haage - TartuBusteal
102B Võru kesklinn - Väimela - Võru kesklinnBusteal
42-1 Pärnu - Pärnu-Jaagupi - LehuBusteal
RE33 Tallinn - NarvaRailorange
37 Lepna - RakvereBusteal
39 Põlva - Rosma - Ähnioru - PõlvaBusteal
6312 Kärdla- Kuri- Puliste- Suuremõisa- Heltermaa- Käina- KärdlaBusteal
109 Võru - Kanepi - TartuBusblack
49C Abja-Paluoja - Õisu - ViljandiBusteal
140 Tallinn - Kose - Ravila - ArduBusteal
94B Saatse muuseum-Värska-Räpina-Kauksi-PõlvaBusteal
187 Võru - Luhamaa - Misso - Pältre - Vastseliina - VõruBusteal
207 Mustvee - Torma - Sadala - Laiuse - JõgevaBusteal
36N Nõudeliin / Lüllemäe-Vähero-Kaagjärve-LüllemäeBusteal
L17 Lihula - Kõmsi kool - Massu - Metsküla kool - LihulaBusteal
222 Jõgeva - Kuremaa - Tõikvere - TormaBusteal
199B Võru - Loosi - Tahma - VastseliinaBusteal
5C Hargla - ValgaBusteal
3108 Kuressaare-Randvere-Mustjala-Randvere-KuressaareBusteal
4205 Kuressaare-Pärsama-Leisi-Pärsama-KuressaareBusteal
12-1 Kesklinn-Tooma-Päevakeskus-Haigla-TuulteRoos-KesklinnBusred
20A Lao - Himmaste - Lina - Põlva bussijaamBusteal
449 Põltsamaa - Adavere - PõltsamaaBusteal
52A Tamsalu - VajanguBusteal
257 Tallinn - Haapsalu - Rohuküla - HaapsaluBusblack
6521 Kärdla - Viskoosa - Luidja - KõpuBusteal
325 Tallinn - RakvereBusblack
91 Räpina - Leevaku - Mooste - Põlva - Vastse-Kuuste - TartuBusteal
RE34 Tallinn - TartuRailorange
72H Räpina - Ahja - TartuBusteal
137B Võru-Vastseliina-Misso - Ruusmäe- Luutsniku-Rõuge- VõruBusteal
27 Risti - EllamaaBusteal
5101 Hellamaa-Orissaare-Valjala-Kõljala-KuressaareBusteal
231 (Palumäe) - (Kammeri) - Suure-Kambja - Kuuste - Kambja - TartuBusteal
214 Tallinn - PärnuBusblack
535 Tartu - Ilmatsalu kool - Ristimäe - (Uueküla) - (Ristimäe)Busteal
208 Kaagvere - Roiu kauplus - TartuBusteal
502-1 Põltsamaa - Esku - Võisiku - PõltsamaaBusteal
470 Tartu- Nõo - Arbimäe - Elva - Rannu - Mäeotsa - Puhja -TartuBusteal
144 Jõgeva - Siimusti - Jõune - Tammiku - Saduküla - JõgevaBusteal
45-1 Pärnu - Ata - Lepplaane - Suigu - TabriaBusteal
VIL-PAP Vilsandi-PapissaareFerrygray
233 Tartu - Roiu - Tuigo - Kaagvere - Luunja kool - TartuBusteal
449 Tartu - Arbimäe - Elva -(Illi suvilad) - (Elva)Busteal
137A Võru -Vastseliina - Misso - Murati -Luutsniku - Rõuge - VõruBusteal
825 Tartu - Järvselja - Mehikoorma - (Arusoo)Busteal
240 Melliste - Roiu - Tuigo kalmistu - TartuBusteal
20A Valga - Tõrva - TaageperaBusteal
SK4 Jaanika - Kaasiku - RuilaBusteal
465 Põltsamaa - Puurmani - Lustivere - PõltsamaaBusteal
42 Rakvere - Võsu - KäsmuBusteal
67E Karksi-Nuia - Sudiste - Kärstna - Sudiste - Karksi-NuiaBusteal
177 Tallinn - Saku - Kiisa - AespaBusteal
55C Põlva - Meemaste - Peri - Väimela - VõruBusteal
854 Tartu - Melliste - Võõpste - Mäksa - (Sarakuste)Busteal
Anija5 Voose - Vetla - Alavere - KehraBusteal
91G Kiviõli - Purtse - Jõhvi - KeskhaiglaBusteal
225 Kallaste - Mustvee - Rannapungerja - Lohusuu kool - MustveeBusteal
39B Valga - Sangaste - Vidrike - OtepääBusteal
55E Tipu - Kõpu - Heimtali - ViljandiBusteal
R13 Jüri Kool - Vaadi - Lagedi - Lagedi koolBusteal
154 Jõgeva - Siimusti - JõgevaBusteal
62 Kohtla-Järve - Jõhvi - Raudi kalmistu - KuremäeBusteal
99G Põlva - Taevaskoja - Vastse-Kuuste - TartuBusteal
321 Tartu - Kambja - Vissi - Kammeri - (Koidu)Busteal
22E Valga - Ala - TõrvaBusteal
205A Mustvee - Torma - Laiuse - JõgevaBusteal
35 Haapsalu - Taebla - Nigula - LinnamäeBusteal
K3 Kose - Habaja - KuimetsaBusteal
39 Tamsalu - Väike-Maarja - SimunaBusteal
37A Kanepi - Soodoma - Põlgaste - KanepiBusteal
61 Liiva-Valgemetsa- Vastse-Kuuste -AhjaBusteal
451-1 Adavere - PõltsamaaBusteal
194A Võru - Loosi - Vastseliina - Tahma - Loosi - VõruBusteal
139 Võru - Vastseliina - Luhamaa - Misso - Haanja - VõruBusteal
2211 Lümanda-Riksu-Koimla-LümandaBusteal
45 Rakvere - Roela - Simuna - Väike-Maarja - RakvereBusteal
253 Tartu - Tabivere - Palamuse - Kuremaa - JõgevaBusteal
174 Jõgeva - Kuremaa - Palamuse - Maarja - Luua - Palamuse - Kuremaa - JõgevaBusteal
SV12 Saku - Revali - Aespa - KurtnaBusteal
11B Riiska - Linna keskus - Jõgeveste - TõrvaBusteal
5 Paide - Purdi - Ussisoo - Vanaveski - ArduBusteal
42C Põlva - Ihamaru - Krootuse - Heisri - KanepiBusteal
32 Rakvere - Tamsalu - Järva-JaaniBusteal
341 Tartu - Jõhvi - NarvaBusblack
439 Rõngu - Valguta - Elva - Peedu - Nõo - TartuBusteal
12C Tõrva - Soontaga - TõrvaBusteal
57 Rakvere - Sõmeru - Vaeküla - RakvereBusteal
363 Männi - Ülenurme keskus - Tõrvandi - Eerika - TartuBusteal
272 Tallinn - Risti - Lihula - Kuivastu - Orissaare - KuressaareBusblack
5104 KUR-Kõljala-Valjala-Lööne-Jööri-Ratla-Kõnnu-ValjalaBusteal
18A Viljandi - Tuhalaane - Polli - Karksi-Nuia - PiiriBusteal
156B Räpina - Ilumetsa - Värska - Räpina - VõruBusteal
28 Audru kool - Riia mnt. - Sillaküla - KuiguBusred
216 Jõgeva - Laiuse - Sadala - Leedi - Reastvere - Sadala - Laiuse - JõgevaBusteal
191 Vastseliina - Möldri - Miikse - Asunduse kauplusBusteal
V7 Haabneeme - Leppneeme-Randvere-Mähe-Muuga-Viimsi - HaabneemeBusteal
1 Bussijaam - Tammiku - BussijaamBusred
65-1 Pärnu - Lemmetsa - Liu - Munalaiu - TõstamaaBusteal
33A Paide - Tarbja - Imavere - Valgma - PaideBusteal
22B Tõrva - ValgaBusteal
190 Pala - Kääpa - Voore - Palamuse - Kuremaa - JõgevaBusteal
109 Põltsamaa - Puurmani - Laeva - Vorbuse - TartuBusteal
763 Tartu - Koosa - Alatskivi - Kallaste - (Pala)Busteal
847 Tartu - Pilka - Kavastu - Luunja - TartuBusteal
10F Paide keskväljak - Türi - SärevereBusteal
246 Pärnu - Tõrva - TartuBusblack
402 Põltsamaa - Lustivere - Aidu - Siimusti - JõgevaBusteal
36 Rakvere - Väike-Maarja - Rakke - Salla - RakkeBusteal
39A Valga - Sangaste - Keeni - Vidrike - OtepääBusteal
25A Võru - Vinso - Peri - Põlva - AhjaBusteal
32B Tõrva - Pikasilla - Riidaja - TõrvaBusteal
106 Kesklinn - KEK - Puiga - KEK - KesklinnBusteal
136 Tallinn - Harku - Keila - Ämari - Madise - PaldiskiBusteal
184 Jõgeva -Kuremaa - Voore - Torma - Lilastvere - Pala - JõgevaBusteal
317 Haapsalu - Võnnu - Martna - MärjamaaBusteal
R2 Jüri Kool - Kesa - Tuulevälja - Lagedi koolBusteal
454 Rõngu - Elva - Arbimäe - Nõo - TartuBusteal
92 Kiviõli - Purtse kindlus - JõhviBusteal
36 Valga - LüllemäeBusteal
R9 Kindluse kool - Järveküla kool - Peetri koolBusteal
507 Põltsamaa - Võisiku - Esku - Lebavere - Esku - PõltsamaaBusteal
20P Valga - Taagepera - TõrvaBusteal
87 Narva - Sillamäe - Jõhvi - AhtmeBusteal
220 Mustvee - Torma - Tõikvere - Kuremaa - JõgevaBusteal
44B Viljandi - Paalalinn - Männimäe - MustlaBusteal
27B Põlva - Saverna - Valgjärve - Saverna - PõlvaBusteal
48 Rakvere - Veltsi - Viitna - PalmseBusteal
3b Augametsa - Lõuna-Kudruküla - Jaama - PaemurruBusred
538 Tartu - Tõrvandi - Ülenurme Gümnaasium - RingteeBusteal
68C Viljandi - Pärsti - Vanamõisa - Savikoti - ViljandiBusteal
E33 Tallinn - Narva (ekspress)Railorange
16 Tammiste lasteaed - Papiniidu - Aia - Vana-SaugaBusred
17B Põlva - Kiidjärve - Vastse-Kuuste - Lootvina - PõlvaBusteal
L20 Haapsalu - Lihula - VirtsuBusteal
K22 Kohila - Kvartsi - KohilaBusteal
24 Rakvere - Pajusti - Viru-Jaagupi - Vinni - RakvereBusteal
37A Türi bussijaam - Võhma - Villevere - TüriBusteal
401 Tartu - Elva (kiirliin)Busteal
59A Võhma - Viljandi - Paalalinn - MännimäeBusteal
102A Võru kesklinn - Väimela - Võru kesklinnBusteal
42A Kanepi - Heisri - Ihamaru - PõlvaBusteal
244 Jõgeva-Vaimastvere-Kärde-Vägeva-Vaimastvere-JõgevaBusteal
4202 Leisi-Roobaka-Pärsama-KuressaareBusteal
28E Kultuurikeskus - Väätsa - Pearna - Piiumetsa - KultuurikeskusBusteal
184B Antsla - Hänike - Sõmerpalu - VõruBusteal
52 Põltsamaa - Võhma - Suure-JaaniBusteal
424 Põltsamaa - Pisisaare - PõltsamaaBusteal
752 Kallaste - Alatskivi - Koosa - Vara - Tartu (kiirliin)Busteal
40A Kanepi - Sulbi - Liivakalda - Kooraste - Kaagvere - KanepiBusteal
156 Tallinn - Kuusalu - Kahala - Kolga - Loksa - HaraBusteal
52 Sillamäe - Jõhvi - Kohtla-Järve - JõhviBusteal
195 Vastseliina-Värska-Koidula-Vastseliina-VõruBusteal
6 Valga-Hargla-Saru lauatehasBusteal
134 Põlva - Puskaru - Tilsi - Ridali - VõruBusteal
39C Valga - Sangaste - Vidrike - OtepääBusteal
SV15 Saku - Vana-Pääsküla - Tänassilma - SakuBusteal
114 Võru - Vastseliina - Obinitsa - Värska - VõruBusteal
120 Tallinn - JüriBusteal
351 Tartu - Tõrvandi - Uhti keskus - Kambja parkBusteal
125 Võru - Rõuge - (Murati) - Misso - VõruBusteal
75C Põlva - Ahja - PõlvaBusteal
87 Kilingi-Nõmme - Mõisaküla - Abja-PaluojaBusteal
54 Rakvere - Viru-Kabala - KiviõliBusteal
1108 KUR-Läätsa-(Lindm.-Laadla-Iide-Sääre-Mässa)Läätsa-KURBusteal
176 Jõgeva - Kuremaa - Palamuse - Kuremaa - JõgevaBusteal
807 Tartu - Mehikoorma - Laaksaare sadam - Arusoo - TartuBusteal

Showing 500 of 2,380 routes. The current scorecard JSON contains the complete route list.

List every stop
  • Kaare
  • Valdeku
  • Valdeku
  • Valdeku
  • Nurme
  • Nurme
  • Sutlema
  • Mikitamäe kool
  • Sikassaare
  • Teelahkme
  • Sutlema
  • Kiviraie
  • Kellamäe
  • Turja
  • Kudjape
  • Hageri
  • Haava
  • Kalmistu (Kudjape)
  • Haava
  • Vihasoo kool
  • Karusmarja
  • Karusmarja
  • P. Kerese
  • Reisisadama D-terminal
  • Kõlviku tee
  • Kõlviku tee
  • Kose 1
  • P. Kerese
  • Ravila tee
  • Kraavi
  • Astri
  • Tallinn
  • Tallinn
  • Männiku
  • Männiku
  • Kauge
  • Kauge
  • Pihlaka
  • Laagri market
  • Pihlaka
  • Kraavi
  • Astri
  • Keila raudteejaam
  • Rahumäe
  • Rahumäe
  • Kalmistu
  • Kalmistu
  • Kasemäe
  • Rahumäe
  • Vaida
  • Rahumäe
  • Näituse
  • Karulaugu
  • Rannarahva
  • Tamme
  • Leppneeme
  • Leppneeme
  • Mäe
  • Mäe
  • Luhaääre
  • Näituse
  • Luhaääre
  • Lohu
  • Pällu
  • Pällu
  • Väljaotsa
  • Väljaotsa
  • Tammneeme keskus
  • Tammneeme keskus
  • Tammneeme tee
  • Tammneeme tee
  • Lubjamäe
  • Risti
  • Lubjamäe
  • Viievelle tee
  • Viievelle tee
  • Lohu
  • Risti
  • Risti
  • Kirde
  • Kirde
  • Patika
  • Kuuli
  • Rae
  • Kivi
  • Liiva
  • Raudteejaam
  • Paldiski sadam
  • Liiva
  • Karjaküla
  • Vatsla
  • Leesika
  • Estonia 2
  • Estonia
  • Leesika
  • Värava
  • Estonia 7
  • Värava
  • A. Laikmaa
  • Kivisilla
  • Saue tee
  • Tondi
  • Kalmu
  • Tondi
  • Lilleküla
  • Lilleküla
  • Järve
  • Järve
  • Kalmu
  • Liiva kalmistu
  • Liiva kalmistu
  • Raudalu
  • Raku
  • Saku Kingu
  • Raku
  • Kooli
  • Kaarla
  • Järve
  • Kaarla
  • Raudalu
  • Assaku
  • Assaku
  • Graniidi
  • Energia
  • Kernu koolimaja
  • Energia
  • Vikerkaare
  • Tuisu
  • Muuga aedlinn
  • Pirnipuu puiestee
  • Kardheina tee
  • Kabelikivi
  • Kabelikivi
  • Kallavere
  • Järve
  • Virve
  • Ööbiku
  • Kehra kool
  • Kehra raudteejaam
  • Koolimaja
  • Hauka
  • Klooga raudteejaam
  • Klooga raudteejaam
  • Klooga pood
  • Kotka
  • Kotka
  • Tuulevälja
  • Nõmme tee
  • Vaskjala
  • Räägu
  • Västriku
  • Tondi
  • Tondi
  • Ööbiku
  • Tuisu
  • Tüve
  • Kellamäe
  • Marsi
  • Merivälja pansion
  • Kastevarre tee
  • Piira
  • Kellavere tee
  • Kopli
  • Kissa
  • Rohu
  • Rahkla
  • Väljaotsa
  • Marsi
  • Kurni
  • Nõmme tee
  • Västriku
  • Västriku
  • Kajamaa
  • Kajamaa
  • Rahumäe
  • Västriku
  • Rahumäe
  • Nõmme
  • Nõmme
  • Hiiu
  • Hiiu
  • Kivimäe
  • Kivimäe
  • Sõjakooli
  • Pääsküla
  • Pääsküla
  • Laagri
  • Laagri
  • Saue
  • Saue
  • Sõjakooli
  • Valingu
  • Valingu
  • Keila
  • Keila
  • Tallinn-Väike
  • Niitvälja
  • Niitvälja
  • Klooga
  • Klooga
  • Tallinn-Väike
  • Klooga aedlinn
  • Klooga aedlinn
  • Tallinn-Väike
  • Põllküla
  • Põllküla
  • Laoküla
  • Laoküla
  • Paldiski
  • Kalev
  • Paldiski
  • Gaasi
  • Gaasi
  • Pikamägi
  • Pikamägi
  • Pirita jõgi
  • Pirita jõgi
  • Lagedi tee
  • Lagedi tee
  • Väo
  • Kalev
  • Väo
  • Laastu
  • Laastu
  • Linnu tee
  • Kumu
  • Kumu
  • Kalev
  • Hallivanamehe
  • Hallivanamehe
  • Aegviidu
  • Aegviidu
  • Mustjõe
  • Mustjõe
  • Tondi
  • Lahinguvälja
  • Lahinguvälja
  • Kehra
  • Kehra
  • Parila
  • Tondi
  • Parila
  • Raasiku
  • Raasiku
  • Aruküla
  • Aruküla
  • Tallinn-Väike
  • Kulli
  • Kulli
  • Lagedi
  • and 17985 more (see the full list on the map or in the GeoJSON)

Over time

Overall score across the last 4 checks — unchanged since 2026-08-31.

2026-08-06: 45.72026-08-07: 45.72026-08-31: 45.62026-09-01: 45.6
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-08-0645.7 first check
2026-08-0745.7 no change
2026-08-3145.6 down 0.1
2026-09-0145.6 no change

What changed since your last check

  • Correctness no change
  • Freshness no change
  • Rider experience no change

What changed in this feed

Overall grade and score held steady since 2026-08-31.

Same feed file as 2026-08-31; the published zip did not change.

What changed inside the export

  • Route K10 (Kose - Paunküla - Ardu), K6 (Kose - Alavere - Kehra), K8 (Kose - Habaja - Virla - Kõue - Ardu), RE32 (Tallinn - Rakvere) are no longer in the export.
  • Route T6 (Kopli - Suur-Paala) is new in this export.
  • 1 stop left the export.
  • 3 new stops appeared.
  • 1 stop moved more than 100 m.
  • The export now has 90,125 trips, 15,643 fewer than before.

Read from the feed file itself, compared with the previous export. A service change is normal; this is a heads-up so nothing disappears silently.

Subscribe to this feed’s changes (Atom) to hear about grade drops and export changes in a reader, with no sign-up.

Everything we checked

31 findings, ordered by severity.

Show every finding
  • Error440 instances

    Trip distance exceeds shape distance (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'trip_distance_exceeds_shape_distance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Finding code: trip_distance_exceeds_shape_distance · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Error26 instances

    Some trips have stop times whose distances along the route go backwards.

    Apps can show transit vehicles jumping backwards or mis-order stops.

    Fix: Re-generate shape distances in your export; flag to your vendor if it persists. (Usually an export-tool fix, not hand editing.)

    Finding code: decreasing_or_equal_stop_time_distance · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning790010 instances

    Some internal IDs use characters outside the basic text set.

    These IDs are valid UTF-8 data. This warning is only about support in older apps. It does not mean that names in other languages are wrong.

    Fix: Only change the flagged IDs if an app needs basic ASCII values. Update each place that uses the ID. Keep all names and headsigns in their original language. (A planned ID change, not a quick text cleanup.)

    Finding code: non_ascii_or_non_printable_char · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning55131 instances

    55131 of 90125 trips don't say whether the vehicle is wheelchair accessible.

    Even with accessible stops, riders need to know the transit vehicle itself can take them.

    Fix: Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip. (A default or per-trip field in your export.)

    Finding code: scorecard_wheelchair_accessible_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Warning18233 instances

    18233 of 18235 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.)

    Finding code: scorecard_wheelchair_boarding_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Warning12057 instances

    Missing bike allowance (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'missing_bike_allowance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Finding code: missing_bike_allowance · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning5304 instances

    On some trips the stop distances run a little past the end of the route line.

    The stop and shape distance values don't quite line up, so any math that uses them can drift.

    Fix: Re-generate shape_dist_traveled on export so stop and shape distances use the same units. (Usually an export-tool fix, not hand editing.)

    Finding code: trip_distance_exceeds_shape_distance_below_threshold · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1442 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.)

    Finding code: stop_without_stop_time · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1112 instances

    Some stops sit far from the route line, going by the feed's own distance values.

    Trip planners may draw the route down the wrong path or point riders to the wrong boarding location.

    Fix: Check the flagged stops' shape_dist_traveled against the route shape, and re-generate it on export if they disagree. (Usually an export-tool fix, not hand editing.)

    Finding code: stop_too_far_from_shape_using_user_distance · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning907 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.)

    Finding code: expired_calendar · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning376 instances

    Some scheduled trips move faster between stops than a transit vehicle can.

    Usually a typo'd stop time; riders get arrival times no transit vehicle can meet.

    Fix: Check the flagged stop times for transposed minutes. (A few minutes per flagged trip.)

    Finding code: fast_travel_between_consecutive_stops · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning332 instances

    Some route lines list the same point twice in a row.

    Repeated points don't hurt riders, but they can skew distance math and hint at a shaky export.

    Fix: Turn on shape cleanup in your export tool, or drop the repeated points from shapes.txt. (Usually one export setting.)

    Finding code: equal_shape_distance_same_coordinates · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning204 instances

    204 of 90125 trips have no headsign, the text that tells riders where the transit vehicle is going.

    When a route has multiple directions or patterns, the route name alone may not tell riders which service is coming.

    Fix: Add the destination, direction, or 'via' label riders actually see to trip_headsign. Do not copy the route name. If the label changes during the trip, use stop_headsign. (Usually one value per route pattern in your scheduling source.)

    Finding code: scorecard_missing_headsigns · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)

  • Warning126 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.)

    Finding code: mixed_case_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning108 instances

    Between two distant stops, the times imply a speed no transit vehicle reaches.

    A rider gets a trip plan that cannot happen. Live systems then report delays that are not real.

    Fix: Check the two stop times for a wrong digit first. Then check whether a stop sits at the wrong coordinates, or a stop between them is missing. (Minutes per flagged trip once you open it.)

    Finding code: fast_travel_between_far_stops · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning35 instances

    Some stops sit far from the route line they belong to.

    Trip planners may draw the transit vehicle route through the wrong path or point riders to the wrong boarding location.

    Fix: Check the flagged stops' coordinates and the route shape in your scheduling software; re-snap whichever is misplaced. (A few minutes per flagged stop.)

    Finding code: stop_too_far_from_shape · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning10 instances

    feed_info.txt lists no contact email and no contact URL.

    Without a contact, apps like Google Maps can't reach you when they find a problem in the feed.

    Fix: Add feed_contact_email or feed_contact_url to feed_info.txt. (One field, set once in export settings.)

    Finding code: 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

    Two or more routes share the same name.

    Riders can't tell the routes apart in apps.

    Fix: Give each route a distinct short or long name. (One field per route.)

    Finding code: duplicate_route_name · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

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

    Finding code: equal_shape_distance_diff_coordinates_distance_below_threshold · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    This feed's service calendar runs out within the next 30 days.

    If a new feed isn't published before it ends, trip planners will drop your agency and riders will see no service.

    Fix: Schedule a feed re-export now so the new calendar is live well before the current one ends. (Usually a re-export from your scheduling software.)

    Finding code: feed_expiration_date30_days · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    This feed's service calendar runs out within the next 7 days.

    When the calendar ends, Google Maps and other trip planners drop your agency entirely. Riders see no service at all.

    Fix: Export and publish an updated GTFS feed that covers at least the next 30 days of service. (Usually a re-export from your scheduling software.)

    Finding code: feed_expiration_date7_days · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    More than one entity (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'more_than_one_entity' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Finding code: more_than_one_entity · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    On some trips the stops fall along the route line in a different order than the schedule lists.

    Trip planners can draw the transit vehicle doubling back or skipping ahead, which confuses riders reading the map.

    Fix: Check the stop order and the shape direction in your scheduling software; the shape is often drawn backwards. (A few minutes per flagged trip.)

    Finding code: stops_match_shape_out_of_order · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    Many of the feed's trips don't run at all in the next 7 days.

    It usually means old service periods are still in the export, making the feed bigger and harder to check.

    Fix: Trim past service periods the next time you export. (One setting in most export tools.)

    Finding code: trip_coverage_not_active_for_next7_days · 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 to link entrances, platforms, and elevators. Give each one a level. (Worth it for multi-level or large stations; flat stops don't need it.)

    Finding code: scorecard_station_no_pathways · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Info89018 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.)

    Finding code: unsorted_stop_times · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info1827 instances

    The feed has a stretch of two weeks or more with no service running.

    A long gap can mean dates were left out of the calendar. Apps then show no trips on those days.

    Fix: Check whether the gap is real, like a seasonal break; if not, add the missing dates to the calendar. (A review of your calendar dates.)

    Finding code: big_gap_in_service · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info593 instances

    Some service dates fall outside the date window set in feed_info.txt.

    feed_info.txt should span every day your service runs, so apps know when the data applies.

    Fix: Widen feed_start_date and feed_end_date to cover all service dates, or fix the dates that fall outside. (Two fields in feed_info.txt, or one export setting.)

    Finding code: service_window_outside_feed_period · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info533 instances

    Service extends far in the future (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'service_extends_far_in_the_future' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Finding code: service_extends_far_in_the_future · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info30 instances

    Some trip headsigns name a stop along the way, not the final destination.

    The sign should tell riders where the transit vehicle ends up, so a midpoint name can send them the wrong way.

    Fix: Set trip_headsign to the trip's last stop or its overall destination. (Usually a bulk edit in your scheduling software.)

    Finding code: trip_headsign_matches_intermediate_stop · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info14 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.)

    Finding code: unknown_column · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

Conformance mark Not yet

Two requirements remain for this feed to earn the conformance mark. 2 validator errors to resolve. States wheelchair access on 0% of stops and 39% of trips; the mark needs 90% of each.

Valid Not yet
2 validator errors to resolve.
Current Met
Service data covers the next 486 days.
Accessible Not yet
States wheelchair access on 0% of stops and 39% 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.

  • 1442 of 18230 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 486 days of service ahead, clearing the four-week (28-day) window Maps asks for. The feed also carries 466 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 100 / 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 66 / 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.

Estonian Public Transport Register national aggregate 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/estonia-public-transport-register/2026-09-01.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-09-01. 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.