Feed status · checked 2026-09-01
Pražská integrovaná doprava (PID)
Based on a third-party feed source on file
Service mode Tram + Metro + 4 more
unchanged since 2026-08-31
Catalogued in Praha, Hlavní město, Czechia.
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 55 minutes ago; last changed 4 hours ago.
Measured 3 of 4 score categories from the third-party 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 a third-party 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
Re-export with a validity window that reaches at least 60 days out.Likely your export tool
Service data runs out in 13 day(s). When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice.
⏱ One export setting.worth about +67 points in its category
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 +24 points in its category
Review the rule documentation for 'pathway_unreachable_location' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
Pathway unreachable location (flagged by the MobilityData validator). See the linked rule for what this affects.
⏱ Varies.worth about +18 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
- Service data runs out in 13 day(s).
- Next action
- Re-export with a validity window that reaches at least 60 days out.
- 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
- Feed evidence
- Some trips have stop times whose distances along the route go backwards.
- Next action
- Re-generate shape distances in your export; flag to your vendor if it persists.
- 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
- Feed evidence
- Pathway unreachable location (flagged by the MobilityData validator).
- Next action
- Review the rule documentation for 'pathway_unreachable_location' 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.
Re-export with a validity window that reaches at least 60 days out. · 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.
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.
Review the rule documentation for 'pathway_unreachable_location' 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.
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 13 days.
- Published accessibility data
- Accessibility information is stated for 32.8% 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
- 5 routes · 461 trips
- Terminal structure
- 11 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
- 100% of ferry boarding locations publish a value; 54.5% of all ferry boarding locations explicitly say allowed (6 of 11). Unstated values remain unknown. 100% of ferry trips publish a value; 100% of all ferry trips explicitly say allowed (461 of 461). Unstated values remain unknown. This reports published values, not verified physical usability.
- Bicycles
- 100% of ferry trips publish a value; 100% of all ferry trips explicitly say allowed (461 of 461). Unstated values remain unknown.
- Cars
- Unknown: none of the 461 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.
Send the agency a note
Supporting this agency? Copy this and email it to them. It names what lapsed, why it matters to riders, and the one setting to change.
Score by category
The MobilityData validator flagged 22 kinds of issue across 23195 instances (67 error, 1479 warning, 21649 informational).
Service data runs out in 13 day(s). Publish an updated feed soon or riders will lose trip planning.
33% of stops state wheelchair accessibility (5% marked accessible, 27% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is published.
33% of stops state accessibility (5% marked accessible). Reflects what the feed states, not verified physical usability.
2 accessibility depth signals
24 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (A, X146, X130, X18, X25, 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.
571 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("Dobrovice,aut.st.", "Dobrovice,aut.st.", "Kostelec n.L.,žel.st.", and more).
Consider: Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.
Opportunities to strengthen the data, not deductions from the sub-score above. States what the second accessibility lens can check from the feed, not verified physical usability.
Fares are applied to trips.
Not scored yet. Nothing here counts against the grade.
Routes and stops
Each route is drawn once, using the longest shape its trips follow; stops are the dots.
This feed has 19186 stops.
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.
- 1 (brown)
- 10 (brown)
- 100 (teal)
- S1 (black)
- S2 (black)
- S3 (black)
- S4 (black)
- S5 (black)
- S6 (black)
- S7 (black)
- S8 (black)
- S9 (black)
- 101 (teal)
- S10 (black)
- S11 (black)
- S12 (black)
- S18 (black)
- 102 (teal)
- S20 (black)
- S21 (black)
- S22 (black)
- S23 (black)
- S27 (black)
- S28 (black)
- 103 (teal)
- S30 (black)
- S31 (black)
- S32 (black)
- S33 (black)
- S34 (black)
- S35 (black)
- S36 (black)
- 104 (teal)
- S40 (black)
- S43 (black)
- S44 (black)
- S45 (black)
- S49 (black)
- 105 (teal)
- S50 (black)
- S54 (black)
- S57 (black)
- S58 (black)
- S59 (black)
- 106 (teal)
- S60 (black)
- S61 (black)
- S65 (black)
- S66 (black)
- 107 (teal)
- S70 (black)
- S75 (black)
- S76 (black)
- 108 (teal)
- S80 (black)
- S82 (black)
- S88 (black)
- 109 (teal)
- S90 (black)
- S98 (black)
- S99 (black)
- 11 (brown)
- 110 (teal)
- R9 (black)
- 111 (teal)
- R10 (black)
- R16 (black)
- R17 (black)
- R18 (black)
- R19 (black)
- 112 (teal)
- R20 (black)
- R21 (black)
- R22 (black)
- R23 (black)
- R24 (black)
- R26 (black)
- 113 (teal)
- 114 (teal)
- R41 (black)
- R42 (black)
- R43 (black)
- R44 (black)
- R45 (black)
- R49 (black)
- 115 (teal)
- 116 (teal)
- 117 (teal)
- 118 (teal)
- 12 (brown)
- 120 (teal)
- P2 (black)
- U4 (black)
- V5 (black)
- 121 (teal)
- U11 (black)
- U12 (black)
- U14 (black)
- 122 (teal)
- U21 (black)
- U22 (black)
- 123 (teal)
- 124 (teal)
- U40 (black)
- V41 (black)
- 125 (teal)
- V50 (black)
- V51 (black)
- U54 (black)
- 126 (teal)
- L4 (black)
- S2 (black)
- S9 (black)
- 128 (teal)
- S10 (black)
- S12 (black)
- S13 (black)
- 129 (teal)
- S23 (black)
- 13 (brown)
- 130 (teal)
- T1 (black)
- T2 (black)
- T3 (black)
- T4 (black)
- T6 (black)
- T7 (black)
- T8 (black)
- T9 (black)
- 131 (teal)
- T10 (black)
- 133 (teal)
- 134 (teal)
- T42 (black)
- 135 (teal)
- 136 (teal)
- 137 (teal)
- 138 (teal)
- 139 (teal)
- 141 (teal)
- 142 (teal)
- 143 (teal)
- 144 (teal)
- 145 (teal)
- 146 (teal)
- 147 (teal)
- 148 (teal)
- 149 (teal)
- 15 (brown)
- 150 (teal)
- 151 (teal)
- 152 (teal)
- 153 (teal)
- 154 (teal)
- 155 (teal)
- 156 (teal)
- 157 (teal)
- 158 (teal)
- 159 (teal)
- 16 (brown)
- 160 (teal)
- 161 (teal)
- 162 (teal)
- 163 (teal)
- 164 (teal)
- 166 (teal)
- 167 (teal)
- 168 (teal)
- 169 (teal)
- 17 (brown)
- 170 (teal)
- BB2 (teal)
- 171 (teal)
- IKEA (teal)
- 172 (teal)
- BB1 (teal)
- 173 (teal)
- MHD 1 (teal)
- MHD 2 (teal)
- MHD 3 (teal)
- MHD 91 (teal)
- MHD 92 (teal)
- MHD 7 (teal)
- MHD 9 (teal)
- 174 (teal)
- 175 (teal)
- 176 (teal)
- MHD 1 (teal)
- MHD 2 (teal)
- MHD 3 (teal)
- MHD 4 (teal)
- MHD 5 (teal)
- MHD 6 (teal)
- 177 (teal)
- MHD 1 (teal)
- MHD 2 (teal)
- MHD 3 (teal)
- MHD 4 (teal)
- MHD 5 (teal)
- MHD 6 (teal)
- MHD 7 (teal)
- MHD 8 (teal)
- MHD 9 (teal)
- 18 (brown)
- 180 (teal)
- P1 (teal)
- P2 (teal)
- P4 (teal)
- P5 (teal)
- P6 (teal)
- 181 (teal)
- 182 (teal)
- 183 (teal)
- 184 (teal)
- 185 (teal)
- 186 (teal)
- 187 (teal)
- 188 (teal)
- 189 (teal)
- 19 (brown)
- 190 (teal)
- 191 (teal)
- 194 (teal)
- 195 (teal)
- 196 (teal)
- 197 (teal)
- 199 (teal)
- 2 (brown)
- 20 (brown)
- 200 (teal)
- 201 (teal)
- X315 (teal)
- 202 (teal)
- 203 (teal)
- X332 (teal)
- X438 (teal)
- 204 (teal)
- 206 (teal)
- 207 (teal)
- 208 (teal)
- X384 (teal)
- 209 (teal)
- X390 (teal)
- X391 (teal)
- 21 (brown)
- 210 (teal)
- XS1 (teal)
- XS2 (teal)
- XS7 (teal)
- 211 (teal)
- XR16 (teal)
- 212 (teal)
- 213 (teal)
- 214 (teal)
- 215 (teal)
- 216 (teal)
- 218 (teal)
- 219 (teal)
- 22 (brown)
- 220 (teal)
- XS1 (teal)
- XS6 (teal)
- XS7 (teal)
- 221 (teal)
- 222 (teal)
- XS20 (teal)
- XS21 (teal)
- 223 (teal)
- 224 (teal)
- 225 (teal)
- 226 (teal)
- 227 (teal)
- XS75 (teal)
- 228 (teal)
- 229 (teal)
- 23 (brown)
- 231 (teal)
- 232 (teal)
- 234 (teal)
- 235 (teal)
- 236 (teal)
- 238 (teal)
- 24 (brown)
- 240 (teal)
- 241 (teal)
- 242 (teal)
- 243 (teal)
- 244 (teal)
- 245 (teal)
- 246 (teal)
- 247 (teal)
- 248 (teal)
- 249 (teal)
- 25 (brown)
- 250 (teal)
- 251 (teal)
- 252 (teal)
- 253 (teal)
- 254 (teal)
- 255 (teal)
- 256 (teal)
- 257 (teal)
- 258 (teal)
- 259 (teal)
- 26 (brown)
- 260 (teal)
- 261 (teal)
- 262 (teal)
- 263 (teal)
- 264 (teal)
- 265 (teal)
- 266 (teal)
- 267 (teal)
- 268 (teal)
- 269 (teal)
- 270 (teal)
- 271 (teal)
- 272 (teal)
- 273 (teal)
- 274 (teal)
- 275 (purple)
- 276 (teal)
- 277 (teal)
- 278 (teal)
- 279 (teal)
- 280 (teal)
- 801 (teal)
- 802 (teal)
- 805 (teal)
- 821 (teal)
- 822 (teal)
- 823 (teal)
- 824 (teal)
- 825 (teal)
- 826 (teal)
- 833 (teal)
- 840 (teal)
- 841 (teal)
- 842 (teal)
- 843 (teal)
- 844 (teal)
- 845 (teal)
- 846 (teal)
- 847 (teal)
- 848 (teal)
- 849 (teal)
- 851 (teal)
- 853 (teal)
- 856 (teal)
- 857 (teal)
- 858 (teal)
- X146 (teal)
- 861 (teal)
- 865 (teal)
- 866 (teal)
- 867 (teal)
- 876 (teal)
- 878 (teal)
- 886 (teal)
- 887 (teal)
- 888 (teal)
- 889 (teal)
- 897 (teal)
- AE (teal)
- X130 (teal)
- 3 (brown)
- 300 (teal)
- 301 (teal)
- 302 (teal)
- 303 (teal)
- 304 (teal)
- 305 (teal)
- 306 (teal)
- 307 (teal)
- 308 (teal)
- 309 (teal)
- 31 (brown)
- 310 (teal)
- 311 (teal)
- 312 (teal)
- 313 (teal)
- 314 (teal)
- 315 (teal)
- 316 (teal)
- 317 (teal)
- 318 (teal)
- 319 (teal)
- 320 (teal)
- 321 (teal)
- 322 (teal)
- 324 (teal)
- 325 (teal)
- 326 (teal)
- 327 (teal)
- 328 (teal)
- 329 (teal)
- 330 (teal)
- 331 (teal)
- 332 (teal)
- 333 (teal)
- 334 (teal)
- 335 (teal)
- 336 (teal)
- 540345 (teal)
- 337 (teal)
- 338 (teal)
- 339 (teal)
- 340 (teal)
- 341 (teal)
- 342 (teal)
- 343 (teal)
- 344 (teal)
- 345 (teal)
- 346 (teal)
- 347 (teal)
- 348 (teal)
- 349 (teal)
- 350 (teal)
- 351 (teal)
- 352 (teal)
- 353 (teal)
- 354 (teal)
- 355 (teal)
- 356 (teal)
- 357 (teal)
- 358 (teal)
- 359 (teal)
- 360 (teal)
- 361 (teal)
- 362 (teal)
- 363 (teal)
- 630 (teal)
- 364 (teal)
- 365 (teal)
- 366 (teal)
- 367 (teal)
- 368 (teal)
- 369 (teal)
- 370 (teal)
- 371 (teal)
- 372 (teal)
- 373 (teal)
- 374 (teal)
- 375 (teal)
- 376 (teal)
- 377 (teal)
- 378 (teal)
- 379 (teal)
- 380 (teal)
- 381 (teal)
- 382 (teal)
- 383 (teal)
- 384 (teal)
- 385 (teal)
- 386 (teal)
- 387 (teal)
- 388 (teal)
- 389 (teal)
- 390 (teal)
- 391 (teal)
- 392 (teal)
- 393 (teal)
- 394 (teal)
- 395 (teal)
- 396 (teal)
- 397 (teal)
- 398 (teal)
- 399 (teal)
- 4 (brown)
- 400 (teal)
- 401 (teal)
- 402 (teal)
- 403 (teal)
- 404 (teal)
- 405 (teal)
- 406 (teal)
- 407 (teal)
- 408 (teal)
- 409 (teal)
- 410 (teal)
- 411 (teal)
- 412 (teal)
- 413 (teal)
- 414 (teal)
- 415 (teal)
- 416 (teal)
- 417 (teal)
- 418 (teal)
- 419 (teal)
- 420 (teal)
- 423 (teal)
- 425 (teal)
- 426 (teal)
- 427 (teal)
- 428 (teal)
- 429 (teal)
- 430 (teal)
- 431 (teal)
- 432 (teal)
- 433 (teal)
| Route | Type | Line color |
|---|---|---|
| 1 Sídliště Petřiny - Výstaviště | Tram / light rail | brown |
| 10 Sídliště Řepy - Sídliště Ďáblice | Tram / light rail | brown |
| 100 Zličín - Letiště / Terminál 1 | Bus | teal |
| S1 Praha - Český Brod - Poříčany - Kolín | Rail | black |
| S2 Praha - Lysá nad Labem - Nymburk - Kolín | Rail | black |
| S3 Praha - Mělník | Rail | black |
| S4 Praha - Kralupy nad Vltavou - Hněvice | Rail | black |
| S5 Praha - Kladno | Rail | black |
| S6 Praha - Rudná u Prahy - Beroun | Rail | black |
| S7 Praha - Řevnice - Beroun | Rail | black |
| S8 Praha - Vrané nad Vltavou - Čerčany | Rail | black |
| S9 Milovice - Praha - Strančice - Benešov u Prahy | Rail | black |
| 101 Viktoria Žižkov - Skalka - Zentiva | Bus | teal |
| S10 Kolín - Přelouč | Rail | black |
| S11 Pečky - Kouřim | Rail | black |
| S12 Poříčany - Nymburk | Rail | black |
| S18 Kolín - Ledečko - Sázava | Rail | black |
| 102 Sídliště Bohnice - Kobylisy - Šimůnkova | Bus | teal |
| S20 Kolín - Kutná Hora - Čáslav - Světlá nad Sázavou | Rail | black |
| S21 Nymburk - Jičín | Rail | black |
| S22 Praha - Lysá nad Labem - Milovice | Rail | black |
| S23 Čelákovice - Brandýs nad Labem - Neratovice | Rail | black |
| S27 Čáslav - Třemošnice | Rail | black |
| S28 Kutná Hora - Zruč nad Sázavou | Rail | black |
| 103 Ládví - Ďáblice - Březiněves | Bus | teal |
| S30 Všetaty - Mladá Boleslav | Rail | black |
| S31 Nymburk - Mladá Boleslav | Rail | black |
| S32 Lysá nad Labem - Štětí | Rail | black |
| S33 Mělník - Mšeno - Mladá Boleslav | Rail | black |
| S34 Praha Masarykovo nádraží - Praha-Čakovice | Rail | black |
| S35 Mladá Boleslav - Turnov | Rail | black |
| S36 Mladá Boleslav - Mladějov v Čechách - Lomnice nad Popelkou | Rail | black |
| 104 Klukovice - Na Hvězdárně | Bus | teal |
| S40 Kralupy nad Vltavou - Slaný | Rail | black |
| S43 Neratovice - Kralupy nad Vltavou | Rail | black |
| S44 Kralupy nad Vltavou - Velvary | Rail | black |
| S45 Kladno - Kralupy nad Vltavou | Rail | black |
| S49 Praha - Roztoky u Prahy | Rail | black |
| 105 Smíchovské nádraží - Filmové ateliéry Barrandov - Smíchovské nádraží | Bus | teal |
| S50 Kladno - Rakovník | Rail | black |
| S54 Praha - Hostivice - Středokluky - Slaný | Rail | black |
| S57 Rakovník - Blatno u Jesenice - Žlutice | Rail | black |
| S58 Rakovník - Kralovice u Rakovníka | Rail | black |
| S59 Protivec - Bochov | Rail | black |
| 106 Pražského povstání - Nádraží Braník | Bus | teal |
| S60 Beroun - Březnice - Blatná - Strakonice | Rail | black |
| S61 Praha - Úvaly | Rail | black |
| S65 Praha - Hostivice - Rudná u Prahy | Rail | black |
| S66 Březnice - Písek - Protivín | Rail | black |
| 107 Dejvická - Suchdolské náměstí - Suchdol | Bus | teal |
| S70 Beroun - Hořovice - Kařez | Rail | black |
| S75 Beroun - Rakovník | Rail | black |
| S76 Zadní Třebaň - Liteň - Lochovice | Rail | black |
| 108 Dejvická - Divoká Šárka | Bus | teal |
| S80 Čerčany - Ledečko - Zruč nad Sázavou | Rail | black |
| S82 Zruč nad Sázavou - Světlá nad Sázavou | Rail | black |
| S88 Praha - Vrané nad Vltavou - Čisovice - Dobříš | Rail | black |
| 109 Palmovka - Dolní Počernice - Výzkumné ústavy Běchovice | Bus | teal |
| S90 Olbramovice - Tábor | Rail | black |
| S98 Benešov u Prahy - Olbramovice - Sedlčany | Rail | black |
| S99 Benešov u Prahy - Vlašim | Rail | black |
| 11 Spojovací - Spořilov | Tram / light rail | brown |
| 110 Třeboradický hřbitov - Hloubětín | Bus | teal |
| R9 Praha - Havlíčkův Brod - Brno / Jihlava | Rail | black |
| 111 Skalka - Dubeč - Koloděje | Bus | teal |
| R10 Praha - Nymburk - Hradec Králové - Trutnov | Rail | black |
| R16 Praha - Plzeň - Klatovy | Rail | black |
| R17 Praha - Tábor - České Budějovice / České Velenice - Wien | Rail | black |
| R18 Praha - Pardubice - Olomouc - Luhačovice / Zlín / Veselí nad Moravou | Rail | black |
| R19 Praha - Pardubice - Brno | Rail | black |
| 112 Nádraží Holešovice - Zoo Praha-Troja | Bus | teal |
| R20 Praha - Ústí nad Labem - Děčín | Rail | black |
| R21 Praha - Mladá Boleslav - Turnov - Tanvald | Rail | black |
| R22 Kolín - Mladá Boleslav - Česká Lípa - Šluknov | Rail | black |
| R23 Kolín - Nymburk - Mělník - Ústí nad Labem | Rail | black |
| R24 Praha - Kladno - Rakovník | Rail | black |
| R26 Praha - Beroun - Písek - České Budějovice | Rail | black |
| 113 Kačerov - Sídliště Písnice - Písnice - Točná | Bus | teal |
| 114 Zelený pruh - Šeberák | Bus | teal |
| R41 Praha - Poříčany - Kolín - Kutná Hora | Rail | black |
| R42 Praha - Lysá nad Labem - Nymburk - Kolín | Rail | black |
| R43 Praha - Všetaty - Mladá Boleslav | Rail | black |
| R44 Praha - Kralupy nad Vltavou | Rail | black |
| R45 Praha - Kladno | Rail | black |
| R49 Praha - Benešov u Prahy - Tábor | Rail | black |
| 115 Chodov - Městský archiv Chodovec - Chodov | Bus | teal |
| 116 Dejvická - Bořislavka | Bus | teal |
| 117 Poliklinika Budějovická - Nové Komořany | Bus | teal |
| 118 Smíchovské nádraží - Depo Kačerov - Sídliště Spořilov | Bus | teal |
| 12 Lehovec - Sídliště Barrandov | Tram / light rail | brown |
| 120 Na Knížecí - Pod Lochkovem / Nádraží Radotín | Bus | teal |
| P2 Kařez - Rokycany - Plzeň - Klatovy | Rail | black |
| U4 Hněvice - Roudnice nad Labem - Ústí nad Labem | Rail | black |
| V5 Hradec Králové - Jičín - Turnov | Rail | black |
| 121 Poliklinika Budějovická - Nádraží Braník | Bus | teal |
| U11 Doksy - Česká Lípa - Louny - Postoloprty | Rail | black |
| U12 Rakovník - Louny - Most - Osek | Rail | black |
| U14 Rakovník - Lužná u Rakovníka - Žatec - Jirkov | Rail | black |
| 122 Opatov - Újezd u Průhonic - Křeslice | Bus | teal |
| U21 Roudnice nad Labem - Bříza | Rail | black |
| U22 Vraňany - Bříza | Rail | black |
| 123 Na Knížecí - Šmukýřka | Bus | teal |
| 124 Želivského - Smíchovské nádraží | Bus | teal |
| U40 Slaný - Louny | Rail | black |
| V41 Kolín - Chlumec nad Cidlinou - Stará Paka - Trutnov | Rail | black |
| 125 Smíchovské nádraží - Skalka | Bus | teal |
| V50 Hradec Králové - Jičín - Turnov | Rail | black |
| V51 Městec Králové - Chlumec nad Cidlinou - Stará Paka - Lomnice nad Popelkou | Rail | black |
| U54 Hněvice - Roudnice nad Labem - Ústí nad Labem - Děčín | Rail | black |
| 126 Koleje Jižní Město - Nádraží Uhříněves | Bus | teal |
| L4 Mladá Boleslav - Česká Lípa - Rumburk | Rail | black |
| S2 Střezimíř - Chotoviny - Tábor - České Budějovice | Rail | black |
| S9 Tábor - Písek - Strakonice | Rail | black |
| 128 Hlubočepy - Žvahov - Hlubočepy | Bus | teal |
| S10 Tábor - Bechyně | Rail | black |
| S12 Blatná - Nepomuk | Rail | black |
| S13 Tábor - Pacov | Rail | black |
| 129 Smíchovské nádraží - Baně | Bus | teal |
| S23 Chotoviny - Tábor - Jindřichův Hradec | Rail | black |
| 13 Čechovo náměstí - Olšanské hřbitovy | Tram / light rail | brown |
| 130 Zličín - Filmové ateliéry | Bus | teal |
| T1 Pražský motoráček: Praha hl.n. - Praha-Zličín | Rail | black |
| T2 Český ráj: Praha - Nymburk - Jičín | Rail | black |
| T3 Kokořínský rychlík: Praha - Mělník - Mšeno | Rail | black |
| T4 Cyklohráček: Praha - Hostivice - Slaný | Rail | black |
| T6 Brdy: Praha - Beroun - Blatná | Rail | black |
| T7 Rakovnický rychlík: Praha - Beroun - Rakovník | Rail | black |
| T8 Posázavský motoráček: Praha - Vrané nad Vltavou - Čerčany | Rail | black |
| T9 Rožmitálský motoráček: Březnice - Rožmitál pod Třemšínem | Rail | black |
| 131 Hradčanská - Bořislavka | Bus | teal |
| T10 Lužickohorský rychlík: Praha - Mladá Boleslav - Česká Lípa - Mikulášovice | Rail | black |
| 133 Florenc - Sídliště Malešice | Bus | teal |
| 134 Podolská vodárna - Dvorce | Bus | teal |
| T42 Vraňany - Lužec nad Vltavou | Rail | black |
| 135 Florenc - Chodov | Bus | teal |
| 136 Sídliště Čakovice - Jižní Město | Bus | teal |
| 137 Na Knížecí - U Waltrovky - Jinonice | Bus | teal |
| 138 Ústavy Akademie věd - Sídliště Spořilov - Skalka - Sídliště Skalka | Bus | teal |
| 139 Želivského - Komořany - Sídliště Zbraslav | Bus | teal |
| 141 Bazén Hloubětín - Ve Žlíbku | Bus | teal |
| 142 Nové Butovice - Velká Ohrada | Bus | teal |
| 143 Dejvická - Stadion Strahov | Bus | teal |
| 144 Kobylisy - Poliklinika Mazurská | Bus | teal |
| 145 Dejvická - Sídliště Čimice | Bus | teal |
| 146 Želivského - Vinice Hrdlořezy | Bus | teal |
| 147 Dejvická - Výhledy | Bus | teal |
| 148 I.P.Pavlova - Karlovo Náměstí - I.P.Pavlova | Bus | teal |
| 149 Dejvická - Stodůlky-Bavorská | Bus | teal |
| 15 Sídliště Barrandov - Olšanské hřbitovy | Tram / light rail | brown |
| 150 Želivského - Na Beránku | Bus | teal |
| 151 Českomoravská - Poliklinika Prosek - Novoborská | Bus | teal |
| 152 Českomoravská - Sídliště Čimice | Bus | teal |
| 153 U Zvonu - Nad Konvářkou - U Zvonu | Bus | teal |
| 154 Strašnická - Sídliště Libuš | Bus | teal |
| 155 Nemocnice Vinohrady - Poliklinika Malešice | Bus | teal |
| 156 Nádraží Holešovice - OC Stromovka - Nádraží Holešovice | Bus | teal |
| 157 Kačerov - Násirovo náměstí | Bus | teal |
| 158 Letňany - Sídliště Letňany | Bus | teal |
| 159 Letňany - Vinoř | Bus | teal |
| 16 Sídliště Řepy - Kotlářka - Ústřední dílny Dopravního podniku | Tram / light rail | brown |
| 160 Dejvická - Lysolaje - Výhledy | Bus | teal |
| 161 Bořislavka - Nebušice - Přední Kopanina / K Tuchoměřicům - Letiště / Terminál 1 | Bus | teal |
| 162 Kobylisy - Dolní Chabry | Bus | teal |
| 163 Depo Hostivař - Sídliště Rohožník | Bus | teal |
| 164 Sídliště Řepy - Bílá Hora - Malovanka | Bus | teal |
| 166 Sídliště Čakovice - Střížkov - Domov seniorů Ďáblice | Bus | teal |
| 167 Na Knížecí - Nemocnice na Homolce | Bus | teal |
| 168 Nové Butovice - Nemocnice Na Homolce - Bílá Hora | Bus | teal |
| 169 Kobylisy - Sídliště Čimice | Bus | teal |
| 17 Vozovna Kobylisy - Březiněveská - Sídliště Modřany - Libuš | Tram / light rail | brown |
| 170 Pražská čtvrť - Jižní Město | Bus | teal |
| BB2 Budějovická - Filadelfie - Budějovická | Bus | teal |
| 171 Depo Hostivař - Ve Žlíbku | Bus | teal |
| IKEA Černý Most - Ikea Černý Most - Černý Most | Bus | teal |
| 172 Smíchovské nádraží - Velká Chuchle - Na Hvězdárně | Bus | teal |
| BB1 (BB1) Budějovická - Delta | Bus | teal |
| 173 Depo Hostivař - Kardausova | Bus | teal |
| MHD 1 Oáza/Kuří - Strašín | Bus | teal |
| MHD 2 Strašín,Pastelkov - Oáza | Bus | teal |
| MHD 3 Jažlovice - Pacov | Bus | teal |
| MHD 91 Obchodní - Olivovna | Bus | teal |
| MHD 92 Pod Lihovarem - Strašín,Pampelišková | Bus | teal |
| MHD 7 Olivovna - Srnčí | Bus | teal |
| MHD 9 Olivovna - Obchodní | Bus | teal |
| 174 Kukulova - Luka - Řeporyjské náměstí - Třebonice | Bus | teal |
| 175 Florenc - Háje | Bus | teal |
| 176 Karlovo náměstí - Stadion Strahov | Bus | teal |
| MHD 1 MHD Benešov ORANŽOVÁ Albert - Nezvalova - Terminál - U Náhonu | Bus | teal |
| MHD 2 MHD Benešov ZELENÁ MŠ Úsměv - Terminál - Černoleská - Mariánovice | Bus | teal |
| MHD 3 MHD Benešov MODRÁ Buková Lhota - Pomněnice - Purkyňova - Terminál - Masarykovo náměstí | Bus | teal |
| MHD 4 MHD Benešov RŮŽOVÁ MŠ Úsměv - Terminál - U Náhonu | Bus | teal |
| MHD 5 MHD Benešov ŽLUTÁ Terminál - Křižíkova | Bus | teal |
| MHD 6 MHD Benešov ČERVENÁ Terminál - Konopiště, Růžová zahrada | Bus | teal |
| 177 Chodov - Skalka - Poliklinika Mazurská | Bus | teal |
| MHD 1 MHD Kolín 1 Zibohlavy-nemocnice-Benešova-nám. Republiky-nádraží-Strojírny-Sendražice | Bus | teal |
| MHD 2 MHD Kolín 2 Štítary-Benešova-nám. Republiky-nádraží-Šťáralka | Bus | teal |
| MHD 3 MHD Kolín 3 U Vodárny–Masarykova–Polepská–nádraží–Zimní stadion | Bus | teal |
| MHD 4 MHD Kolín 4 Tesco-Masarykova-nádraží-Vinice-Retailpark Ovčáry | Bus | teal |
| MHD 5 MHD Kolín 5 Polepy-Jateční-Sadová-Třídvorská-Vinice | Bus | teal |
| MHD 6 MHD Kolín 6 Tesco-Masarykova-nádraží-PZKO-TOYOTA | Bus | teal |
| MHD 7 MHD Kolín 7 U Vodárny-nádraží-PZKO-TOYOTA | Bus | teal |
| MHD 8 MHD Kolín 8 Karlovo náměstí-nádraží-Karlovo náměstí | Bus | teal |
| MHD 9 MHD Kolín 9 Štítary–gymnázium–nádraží–Divadlo–Veltruby-PZKO-Toyota | Bus | teal |
| 18 Nádraží Podbaba - Vozovna Pankrác | Tram / light rail | brown |
| 180 Dejvická - Zličín - Obchodní centrum Zličín | Bus | teal |
| P1 Sedlec - Zámky | Ferry | teal |
| P2 V Podbabě - Podhoří | Ferry | teal |
| P4 Dostihová - Belárie | Ferry | teal |
| P5 Císařská louka - Výtoň | Ferry | teal |
| P6 Lahovičky - Nádraží Modřany | Ferry | teal |
| 181 Černý Most - Opatov | Bus | teal |
| 182 Kbelský hřbitov - Opatov | Bus | teal |
| 183 Vozovna Kobylisy - Háje | Bus | teal |
| 184 Kukulova - Velká Ohrada | Bus | teal |
| 185 Letňany - Třeboradice | Bus | teal |
| 186 Černý Most - Nádraží Satalice - Vinoř | Bus | teal |
| 187 Nádraží Holešovice - Pelc-Tyrolka - Nádraží Holešovice | Bus | teal |
| 188 Želivského - Kavčí hory | Bus | teal |
| 189 Kačerov - Sídliště Lhotka | Bus | teal |
| 19 Depo Hostivař - Pankrác | Tram / light rail | brown |
| 190 Smíchovské nádraží - Na Beránku | Bus | teal |
| 191 Na Knížecí - Dědina - Obchodní centrum Ruzyně - Letiště | Bus | teal |
| 194 Florenc - Nemocnice pod Petřínem | Bus | teal |
| 195 Sídliště Letňany - Poliklinika Zahradní Město - Jesenická | Bus | teal |
| 196 Smíchovské nádraží - Kačerov | Bus | teal |
| 197 Smíchovské nádraží - Sídliště Písnice - Roztyly | Bus | teal |
| 199 Želivského - Sídliště Malešice | Bus | teal |
| 2 Sídliště Petřiny - Náměstí Bratří Synků | Tram / light rail | brown |
| 20 Dědina - Sídliště Modřany | Tram / light rail | brown |
| 200 Kobylisy - Sídliště Bohnice | Bus | teal |
| 201 Nádraží Holešovice - Černý Most | Bus | teal |
| X315 Tuřice - Benátky nad Jizerou - Předměřice nad Jizerou | Bus | teal |
| 202 Poliklinika Mazurská - Čakovice | Bus | teal |
| 203 Poliklinika Budějovická - Háje | Bus | teal |
| X332 Kamenný Přívoz – Jílové u Prahy | Bus | teal |
| X438 Štěchovice - Rabyně,Nová Rabyně | Bus | teal |
| 204 Stavební zóna Horní Počernice - Sídliště Petrovice | Bus | teal |
| 206 Bazén Hloubětín - Dolní Počernice | Bus | teal |
| 207 Staroměstská - Ohrada | Bus | teal |
| 208 Depo Hostivař - Obchodní centrum Štěrboholy - Vinice Dolní Počernice | Bus | teal |
| X384 Králův Dvůr - Králův Dvůr,Levín - Zdice | Bus | teal |
| 209 Letňany - Ve Žlíbku - Nádraží Uhříněves | Bus | teal |
| X390 Rabyně - Slapy | Bus | teal |
| X391 Úvaly - Úvaly,Radlická čtvrť | Bus | teal |
| 21 Slivenec - Kubánské náměstí | Tram / light rail | brown |
| 210 Nádraží Klánovice - Blatov sever | Bus | teal |
| XS1 Poříčany,žel.st. - Kolín,nádraží | Bus | teal |
| XS2 Velký Osek,Žel.st. - Kolín,Nádraží | Bus | teal |
| XS7 Praha,Nádraží Radotín - Praha,hlavní nádraží | Bus | teal |
| 211 Nádraží Klánovice - Sídliště Rohožník | Bus | teal |
| XR16 Beroun,aut.nádr.. - Praha,hlavní nádraží | Bus | teal |
| 212 Nádraží Klánovice-sever - Nepasické náměstí | Bus | teal |
| 213 Želivského - Jižní Město | Bus | teal |
| 214 Sobín - Bílá Hora | Bus | teal |
| 215 Kačerov - Sídliště Libuš | Bus | teal |
| 216 Sídliště Baba - Poliklinika Petřiny | Bus | teal |
| 218 Na Pískách - Nové Vokovice | Bus | teal |
| 219 Jinonice - Malá Ohrada | Bus | teal |
| 22 Bílá Hora - Vypich - Zahradní Město - Nádraží Hostivař | Tram / light rail | brown |
| 220 Černý Most - K Zelenči - Černý Most | Bus | teal |
| XS1 Úvaly,Žel.st. - Český Brod,Žel.st. | Bus | teal |
| XS6 Beroun,aut.nádr. - Nučice,nádraží - Praha,hlavní nádraží | Bus | teal |
| XS7 Beroun,aut.nádr. - Karlštejn,žel.st. | Bus | teal |
| 221 Černý Most - Klánovice | Bus | teal |
| 222 Černý Most - VÚ Běchovice | Bus | teal |
| XS20 Kolín,nádraží - Kutná Hora,Městské nádraží / Čáslav,žel.st. | Bus | teal |
| XS21 Nymburk,hl.nádr. - Rožďalovice,žel.st. | Bus | teal |
| 223 Sídliště Černý Most - Černý Most - Sídliště Horní Počernice | Bus | teal |
| 224 Dolnopočernický hřbitov - Ve Žlíbku | Bus | teal |
| 225 Velká Ohrada - Sídliště Na Dědině | Bus | teal |
| 226 Háje - Lipany - Benice | Bus | teal |
| 227 Háje - Kolovraty - Nedvězí | Bus | teal |
| XS75 Beroun,aut.st. - Nižbor | Bus | teal |
| 228 Poliklinika Malešice - Obchodní centrum Štěrboholy - Benice | Bus | teal |
| 229 Depo Hostivař - Sídliště Uhříněves - Královice | Bus | teal |
| 23 Královka - Zvonařka | Tram / light rail | brown |
| 231 Na Knížecí - Dívčí hrady - Na Knížecí | Bus | teal |
| 232 Na Knížecí - Pod Děvínem - Smíchovské nádraží | Bus | teal |
| 234 Nádraží Holešovice - Podhoří | Bus | teal |
| 235 Nemocnice Bohnice - Podhoří | Bus | teal |
| 236 Zámky - Podhoří | Bus | teal |
| 238 Depo Hostivař - Fashion Arena Štěrboholy | Bus | teal |
| 24 Vozovna Kobylisy - Spořilov | Tram / light rail | brown |
| 240 Černý Most - Háje | Bus | teal |
| 241 Smíchovské nádraží - Lipence | Bus | teal |
| 242 Zbraslavské náměstí - Dolní Černošice | Bus | teal |
| 243 Radotínská lávka - Lipence - Kazín | Bus | teal |
| 244 Smíchovské nádraží - Sídliště Radotín | Bus | teal |
| 245 Nádraží Radotín - Lahovská | Bus | teal |
| 246 Zličín - Obchodní centrum Sárská - Poliklinika Modřany | Bus | teal |
| 247 Nádraží Radotín - Zbraslav | Bus | teal |
| 248 Nádraží Radotín - Viničky - Nádraží Radotín | Bus | teal |
| 249 Zličín - Nový Zličín | Bus | teal |
| 25 Bílá Hora - Výstaviště | Tram / light rail | brown |
| 250 Černý Most - Sídliště Rohožník | Bus | teal |
| 251 Sídliště Čimice - Šimůnkova | Bus | teal |
| 252 Ústřední - Morseova | Bus | teal |
| 253 Šmukýřka - Škola Poštovka | Bus | teal |
| 254 Přeštická - Morseova | Bus | teal |
| 255 Jenerálka - Na Santince | Bus | teal |
| 256 Knovízská - Mokrá | Bus | teal |
| 257 Miškovice - Náměstí Jiřího Berana | Bus | teal |
| 258 Poliklinika Barrandov - Pod Žvahovem | Bus | teal |
| 259 Hostavice - Bazén Hloubětín | Bus | teal |
| 26 Dědina - Nádraží Hostivař | Tram / light rail | brown |
| 260 Bílá Hora - Na Okraji | Bus | teal |
| 261 Sídliště Zbraslav - Velká Chuchle | Bus | teal |
| 262 Sídliště Rohožník - Sídliště Horní Počernice | Bus | teal |
| 263 Na Pískách - Průhonský háj | Bus | teal |
| 264 Sudějovická - Hulická | Bus | teal |
| 265 Stadion Strahov - Weberova | Bus | teal |
| 266 Nové Butovice - Zadní Kopanina | Bus | teal |
| 267 Habrová - Olšanské náměstí | Bus | teal |
| 268 Želivského - Olšanské hřbitovy | Bus | teal |
| 269 Ametystová / Nádraží Radotín - Škola Radotín | Bus | teal |
| 270 Pitkovice - Na Vartě | Bus | teal |
| 271 Správa sociálního zabezpečení - Radlická | Bus | teal |
| 272 Dolnokřeslická - Nádraží Uhříněves | Bus | teal |
| 273 Depo Hostivař - Sídliště Skalka | Bus | teal |
| 274 Poliklinika Modřany - Kunratická škola / Šeberák | Bus | teal |
| 275 Sídliště Čakovice - Náměstí Jiřího Berana | Trolleybus | purple |
| 276 Třeboradice - Náměstí Jiřího Berana | Bus | teal |
| 277 Cholupický hřbitov - Pavelkova | Bus | teal |
| 278 Avia Letňany - Poliklinika Frýdecká | Bus | teal |
| 279 Sobín - Sídliště Řepy | Bus | teal |
| 280 Divoká Šárka - Petřiny / Ruzyňská škola | Bus | teal |
| 801 Kutná Hora - Hlízov - Starý Kolín | Bus | teal |
| 802 Miskovice – Kutná Hora | Bus | teal |
| 805 Zruč nad Sázavou - Zbraslavice - Kutná Hora - Kolín | Bus | teal |
| 821 Kolín - Svojšice - Kouřim - Sázava | Bus | teal |
| 822 Kolín - Plaňany - Kouřim - Vitice - Český Brod | Bus | teal |
| 823 Jirny - Úvaly - Škvorec - Doubravčice | Bus | teal |
| 824 Kolín - Toušice - Kouřim - Ždánice | Bus | teal |
| 825 Mořinka - Králův Dvůr | Bus | teal |
| 826 Pečky - Klučov,Skramníky - Český Brod - Tuklaty,Tlustovousy | Bus | teal |
| 833 Nymburk - Hořátev - Sadská - Pečky | Bus | teal |
| 840 Vlašim - Vlašim,Nesperská Lhota | Bus | teal |
| 841 Vlašim,Hrazená Lhota - Vlašim | Bus | teal |
| 842 Vlašim - Borovnice - Studený - Dolní Kralovice | Bus | teal |
| 843 Vlašim - Křivsoudov - Čechtice | Bus | teal |
| 844 Vlašim - Trhový Štěpánov - Loket | Bus | teal |
| 845 Zruč nad Sázavou - Dolní Kralovice - Křelovice | Bus | teal |
| 846 Dolní Kralovice - Ledeč nad Sázavou | Bus | teal |
| 847 Dolní Kralovice - Snět - Dolní Kralovice | Bus | teal |
| 848 Vlašim - Pravonín - Načeradec,Zdiměřice | Bus | teal |
| 849 Vlašim - Chmelná - Pravonín | Bus | teal |
| 851 Pravonín - Čechtice - Loket | Bus | teal |
| 853 Nový Bydžov-Městec Králové | Bus | teal |
| 856 Kralupy nad Vltavou - Velvary | Bus | teal |
| 857 Zákolany - Kralupy nad Vltavou | Bus | teal |
| 858 Slaný - Koleč - Libčice nad Vltavou | Bus | teal |
| X146 Kněžská luka - Spojovací | Bus | teal |
| 861 Beroun,Jarov - Beroun,autobusové nádraží | Bus | teal |
| 865 Pacov - Bratřice - Lukavec - Čechtice | Bus | teal |
| 866 Košetice - Křešín - Čechtice | Bus | teal |
| 867 Buřenice - Košetice - Hořice - Ježov | Bus | teal |
| 876 Brandýs nad Labem-Stará Boleslav - Neratovice | Bus | teal |
| 878 Karlštejn - Loděnice - Karlštejn | Bus | teal |
| 886 Bystřicko - PID Haló | Bus | teal |
| 887 Načeradecko - PID Haló | Bus | teal |
| 888 Českobrodsko - PID Haló | Bus | teal |
| 889 Pečecko - PID Haló | Bus | teal |
| 897 Kostomlaty nad Labem - Lysá nad Labem | Bus | teal |
| AE Hlavní nádraží - Letiště / Terminál 1 | Bus | teal |
| X130 Filmové ateliéry Barrandov - Slivenec | Bus | teal |
| 3 Březiněveská - Nádraží Braník - Sídliště Modřany | Tram / light rail | brown |
| 300 Praha,Nádraží Veleslavín - Smečno | Bus | teal |
| 301 Praha,Luka - Chýnice | Bus | teal |
| 302 Praha,Letňany - Veleň, U Pomníku | Bus | teal |
| 303 Praha,Černý Most - Křenice | Bus | teal |
| 304 Praha,Kukulova/Vypich - Rakovník | Bus | teal |
| 305 Praha,Zličín - Karlovy Vary | Bus | teal |
| 306 Praha,Zličín - Hostivice - Kladno | Bus | teal |
| 307 Praha,Zličín - Rudná - Kladno | Bus | teal |
| 308 Praha,Zličín - Nučice | Bus | teal |
| 309 Praha,Zličín - Choteč - Praha,Nádraží Radotín | Bus | teal |
| 31 Vysočanská - Spojovací | Tram / light rail | brown |
| 310 Praha,Zličín - Jinočany - Rudná | Bus | teal |
| 311 Praha,Zličín - Řevnice | Bus | teal |
| 312 Praha,Bořislavka/Nádraží Veleslavín - Středokluky/Lichoceves | Bus | teal |
| 313 Praha,Nádraží Radotín - Černošice | Bus | teal |
| 314 Praha,Smíchovské nádraží - Davle - Nová Ves pod Pleší | Bus | teal |
| 315 Praha,Černý Most - Benátky nad Jizerou - Mladá Boleslav - Mnichovo Hradiště | Bus | teal |
| 316 Praha,Bořislavka - Kralupy nad Vltavou | Bus | teal |
| 317 Praha,Smíchovské nádraží - Mníšek pod Brdy - Dobříš | Bus | teal |
| 318 Praha,Smíchovské nádraží - Řitka | Bus | teal |
| 319 Praha,Smíchovské nádraží - Mníšek pod Brdy - Dobříš - Příbram | Bus | teal |
| 320 Praha,Smíchovské nádraží - Mníšek pod Brdy | Bus | teal |
| 321 Praha,Letňany - Mratín - Brandýs nad Labem-Stará Boleslav | Bus | teal |
| 322 Praha,Nádraží Veleslavín - Středokluky - Kladno | Bus | teal |
| 324 Praha,Zličín - Kladno - Slaný | Bus | teal |
| 325 Praha,Nádraží Uhříněves - Čestlice | Bus | teal |
| 326 Praha,Volha - Jesenice | Bus | teal |
| 327 Praha,Opatov - Jesenice | Bus | teal |
| 328 Praha,Opatov - Čestlice - Modletice | Bus | teal |
| 329 Praha,Skalka/Sídliště Skalka - Škvorec | Bus | teal |
| 330 Praha,Nádraží Veleslavín - Kladno - Libušín | Bus | teal |
| 331 Praha,Opatov - Dolní Břežany,Zálepy | Bus | teal |
| 332 Praha,Budějovická - Neveklov | Bus | teal |
| 333 Praha,Kačerov - Březová-Oleško | Bus | teal |
| 334 Praha,Smíchovské nádraží - Psáry | Bus | teal |
| 335 Praha,Budějovická - Kamenice | Bus | teal |
| 336 Praha,Zličín - Jeneč | Bus | teal |
| 540345 Liberec - Hodkovice nad Mohelkou - Mladá Boleslav | Bus | teal |
| 337 Praha,Budějovická - Benešov | Bus | teal |
| 338 Praha,Smíchovské nádraží - Hradištko,Pikovice | Bus | teal |
| 339 Praha,Budějovická - Týnec nad Sázavou | Bus | teal |
| 340 Praha,Dejvická - Roztoky,Levý Hradec | Bus | teal |
| 341 Praha,Obchodní náměstí - Jílové u Prahy | Bus | teal |
| 342 Praha,Nádraží Veleslavín - Brandýsek - Slaný | Bus | teal |
| 343 Praha,Nádraží Klánovice-sever - Nehvizdy/Svémyslice | Bus | teal |
| 344 Praha,Černý Most - Horoušany | Bus | teal |
| 345 Praha,Černý Most - Mladá Boleslav - Hodkovice nad Mohelkou - Liberec | Bus | teal |
| 346 Praha,Černý Most - Brandýs nad Labem-Stará Boleslav - Praha,Černý Most | Bus | teal |
| 347 Praha, Zličín - Hostivice - Praha,Motol | Bus | teal |
| 348 Praha,Ládví - Obříství | Bus | teal |
| 349 Praha,Ládví - Mělník,Mlazice | Bus | teal |
| 350 Praha,Dejvická - Kladno | Bus | teal |
| 351 Praha,Letňany - Neratovice | Bus | teal |
| 352 Praha,Luka - Jinočany | Bus | teal |
| 353 Praha,Černý Most - Brandýs nad Labem-Stará Boleslav/Horoušany,Horoušánky | Bus | teal |
| 354 Praha,Černý Most - Mochov | Bus | teal |
| 355 Praha,Dejvická - Únětice | Bus | teal |
| 356 Praha,Bořislavka - Statenice - Praha,Obchodní centrum Ruzyně | Bus | teal |
| 357 Praha,Opatov - Nupaky | Bus | teal |
| 358 Praha,Zličín - Chýně - Rudná | Bus | teal |
| 359 Praha,Suchdol - Roztoky | Bus | teal |
| 360 Praha,Smíchovské nádraží - Sedlčany | Bus | teal |
| 361 Praha,Smíchovské nádraží - Štěchovice - Dobříš | Bus | teal |
| 362 Praha,Budějovická - Jílové u Prahy | Bus | teal |
| 363 Praha,Opatov - Velké Popovice | Bus | teal |
| 630 Liberec - Frýdlant - Nové Město p.Smrkem - Świeradów-Zdrój | Bus | teal |
| 364 Praha,Depo Hostivař - Doubek | Bus | teal |
| 365 Praha,Motol - Stochov | Bus | teal |
| 366 Praha,Depo Hostivař - Mukařov | Bus | teal |
| 367 Praha,Černý Most - Radonice - Brandýs nad Labem-Stará Boleslav | Bus | teal |
| 368 Praha,Ládví - Zlonín | Bus | teal |
| 369 Praha,Ládví - Štětí | Bus | teal |
| 370 Praha,Kobylisy - Kozomín - Kralupy nad Vltavou | Bus | teal |
| 371 Praha,Kobylisy - Klecany,Klecánky/Husinec,Řež | Bus | teal |
| 372 Praha,Kobylisy - Vojkovice - Kralupy nad Vltavou | Bus | teal |
| 373 Praha,Kobylisy - Veliká Ves | Bus | teal |
| 374 Praha,Kobylisy - Odolena Voda | Bus | teal |
| 375 Praha,Českomoravská - Brandýs nad Labem-Stará Boleslav | Bus | teal |
| 376 Praha,Letňany - Brandýs nad Labem-Stará Boleslav - Kostelec nad Labem | Bus | teal |
| 377 Praha,Letňany - Kostelec nad Labem | Bus | teal |
| 378 Praha,Letňany - Radonice, Spojovací | Bus | teal |
| 379 Praha,Černý Most - Brandýs nad Labem-Stará Boleslav | Bus | teal |
| 380 Praha,Kukulova/Vypich - Rudná - Králův Dvůr | Bus | teal |
| 381 Praha,Háje - Čáslav | Bus | teal |
| 382 Praha,Háje - Sázava | Bus | teal |
| 383 Praha,Háje - Chocerady | Bus | teal |
| 384 Praha,Zličín - Zdice - Hořovice | Bus | teal |
| 385 Praha,Opatov - Zvánovice | Bus | teal |
| 386 Praha,Zličín - Kladno | Bus | teal |
| 387 Praha,Háje - Uhlířské Janovice | Bus | teal |
| 388 Praha,Nádraží Veleslavín - Slaný | Bus | teal |
| 389 Praha,Nádraží Veleslavín - Slaný - Louny - Chomutov | Bus | teal |
| 390 Praha,Smíchovské nádraží - Rabyně | Bus | teal |
| 391 Praha,Nádraží Klánovice - Úvaly | Bus | teal |
| 392 Praha,Smíchovské nádraží - Dobříš - Rosovice - Příbram | Bus | teal |
| 393 Praha,Smíchovské nádraží - Příbram | Bus | teal |
| 394 Praha,Nové Butovice - Zdice | Bus | teal |
| 395 Praha,Smíchovské nádraží - Dobříš - Příbram | Bus | teal |
| 396 Praha,Nádraží Satalice - Jenštejn - Praha,Vinoř - Přezletice | Bus | teal |
| 397 Praha,Opatov - Modletice | Bus | teal |
| 398 Praha,Černý Most - Poděbrady | Bus | teal |
| 399 Praha,Nádraží Veleslavín - Kladno | Bus | teal |
| 4 Radlická - Čechovo náměstí | Tram / light rail | brown |
| 400 Praha,Střížkov - Mělník - Česká Lípa - Nový Bor - Varnsdorf - Rumburk | Bus | teal |
| 401 Pelhřimov – Červená Řečice - Čechtice – Praha,Roztyly | Bus | teal |
| 402 Praha,Roztyly - Zruč nad Sázavou - Čáslav | Bus | teal |
| 403 Praha,Černý Most - Dobrovice - Dolní Bousov | Bus | teal |
| 404 Praha,Zličín - Rakovník - Kralovice - Manětín - Nečtiny | Bus | teal |
| 405 Špindlerův Mlýn - Vrchlabí - Jilemnice - Nová Paka - Jičín - Mladá Boleslav - Praha | Bus | teal |
| 406 Praha,Roztyly - Vlašim - Pacov | Bus | teal |
| 407 Prachatice - Písek - Praha | Bus | teal |
| 408 Tábor - Sedlec-Prčice - Votice - Benešov - Praha | Bus | teal |
| 409 Praha,Suchdol - Velké Přílepy - Úholičky | Bus | teal |
| 410 Jablonné v Podj. - Mimoň - Doksy - Dubá - Mělník - Praha | Bus | teal |
| 411 Praha,Kobylisy - Zdiby,Holosmetky/Brnky | Bus | teal |
| 412 Praha,Černý Most - Mladá Boleslav - Jičín | Bus | teal |
| 413 Praha,Letňany - Ledčice - Litoměřice | Bus | teal |
| 414 Praha,Nádraží Veleslavín - Středokluky - Slaný | Bus | teal |
| 415 Praha,Zličín - Kadaň | Bus | teal |
| 416 Sušice - Blatná - Praha | Bus | teal |
| 417 Praha,Zličín - Nové Strašecí - Mšec | Bus | teal |
| 418 Praha,Stodůlky - Jinočany | Bus | teal |
| 419 Praha,Sídliště Radotín - Karlík | Bus | teal |
| 420 Praha,Smíchovské nádraží - Milevsko | Bus | teal |
| 423 Praha,Prosek - Mšené-lázně | Bus | teal |
| 425 Praha,Černý Most - Městec Králové - Trutnov - Pec pod Sněžkou | Bus | teal |
| 426 Praha,Roztyly - Benešov - Vlašim | Bus | teal |
| 427 Mimoň - Ralsko - Mnichovo Hradiště - Mladá Boleslav | Bus | teal |
| 428 Vimperk - Strakonice - Praha | Bus | teal |
| 429 Praha,Nádraží Veleslavín - Unhošť | Bus | teal |
| 430 Lysá nad Labem - Milovice - Lipník | Bus | teal |
| 431 Skalsko - Benátky nad Jizerou - Lysá nad Labem | Bus | teal |
| 432 Lysá nad Labem - Milovice - Mladá Boleslav | Bus | teal |
| 433 Nymburk - Kostelní Lhota - Pečky | Bus | teal |
Showing 500 of 887 routes. The current scorecard JSON contains the complete route list.
List every stop
- hr.VUSC 0200/0520 04
- hr.VUSC 0100/0200 04
- Km 2,800
- hr.VUSC 0200/0420 06
- hr.DU 151202/151210
- Odb Káraný
- km 2,500 = 1,618
- Odb Tatce
- Odb Cerhenice
- Odb Lom
- hr.VUSC 0100/0200 07
- Dobříčany z
- Km 73,500
- hr.VUSC 0200/0420 03
- Kolín vjezd.náv.L
- Kolín výh.č.201-207
- hr.VUSC 0200/0530 02
- vl. v km 4,700
- Cítoliby z
- hr.VUSC 0200/0420 08
- vl. v km 53,437
- Km 38,700
- vl. v km 29,620
- K.Hora hl.n.náv.L11a
- hr.VUSC 0100/0200 09
- hr.VUSC 0200/0420 05
- hr.VUSC 0200/0630 03
- hr.VUSC 0200/0630 02
- hr.VUSC 0200/0630 01
- Km 46,700
- vl. v km 1,459
- Km 4,260
- hr.VUSC 0200/0420 04
- hr.VUSC 0200/0510 02
- Km 5,300
- M.Boleslav m. předn.
- AHr Dalešice
- AHr Podlázky
- hr.VUSC 0100/0200 01
- Km 62,900
- AHr Třebestovice n
- Nymburk město výh.17
- Nymburk město výh.19
- AHr Hřivno
- Louny předm. výh.č.1
- Louny předměstí
- hr.DU 0911C1/091106
- vl. v km 7,431
- vl. v km 4,915
- km 111,806=114,700
- hr.VUSC 0100/0200 03
- hr.VUSC 0100/0200 08
- hr.VUSC 0100/0200 05
- hr.VUSC 0200/0420 01
- Čerčany výh.č.19-22
- vl. v km 2,849
- km 126,838=126,904
- Olbramovice L1c,L2c
- hr.VUSC 0200/0310 01
- hr.VUSC 0510/0520 04
- Rovensko p.Troskami
- Přepeře u Turnova z
- Karlovice-Sedmih. nz
- Hrubá Skála
- Borek pod Troskami z
- Ktová z
- Červ. Újezd u Votic
- Červ.Újezd.kol.1b,2b
- Semínova Lhota z
- Jivany z
- Libuň
- Libuň zastávka z
- Jinolice z
- Železnice z
- Jičín zastávka z
- hr.VUSC 0200/0530 01
- hr.VUSC 0100/0200 06
- Km 18,000
- vl. v km 14,422
- hr.VUSC 0200/0520 02
- hr.VUSC 0200/0630 04
- Luštěnice-Újezd
- Výh Straky
- hr.VUSC 0200/0520 03
- Červené Janovice n
- hr.VUSC 0200/0520 01
- vl. v km 7,900
- hr.VUSC 0200/0510 01
- vl. v km 6,714
- Bubeneč výh.č. 10-13
- Výh Praha-Bubeneč
- Pha hl.n. Lc201,202
- Pha hl.n. Lc105-102
- Pha hl.n.L601b,L602b
- km 0,100 +0,033
- km 26,100 +0,020
- km 11,000 +0,010
- km 12,200 +0,030
- Praha-Waltrovka
- km 13,112=13,200
- km 8,568=8,595
- km 250,400 -0,022
- km 440,400=440,412
- km 298,600 -0,078
- km 19,200 -0,017
- km 247,900 -0,032
- Praha-Malešice
- vl. v km 12,940
- hr.VUSC 0100/0200 10
- Pr.-Smíchov již.zhl.
- Pr.-Smíchov sev.zhl.
- Praha M.n.-viadukt
- km 0,860=0,900
- Praha-Vršovice depo
- hr.VUSC 0100/0200 02
- Praha-Modřany
- AHr Stránov
- Hněvice seř.n.
- Kolín seř.n.
- Ledečko St. 1
- Km 20,700
- Odb Obora
- Turnov kolej č. 23
- Odb Babín
- Odb Zálučí
- Velký Osek-Kanín
- Kopidlno kol. 1b
- P.Běchovice-Blatov
- vl. v km 7,998
- Nymburk předjízd.n.
- Nymburk st. 3
- Turnov stavědlo 4
- MB hl.n. kol.č. 5c
- Kol.č.92-nová spojka
- Kol.č.93-st. spojka
- Straškov St. I
- P.-Holeš.-Stromovka
- Neratovice kol. č.6a
- Praha-Smíchov spol.n
- Výh Bartoušov
- vl. v km 16,484
- vl. v km 21,195
- vl. v km 20,560
- Výh Prokopské údolí
- Odb Jeneček
- Odb Jeneček výh.č.6
- Odb Jeneček výh.č.5
- Odb Tunel
- Odb Závodiště
- Hr Kosoř
- Hr Kazín
- Hr Horní Mokropsy
- Praha M.n.-Sluncová
- Odb Balabenka
- P.hl.n.-Vítkov v.301
- Výh Skály
- P.-Holeš.-Rokytka
- vl. v km 16,765
- vl. v km 16,426
- Výh Praha-Vyšehrad
- Km 76,130
- Praha M.n.-Hrabovka
- AHr Hlavačov náv. Lo
- AHr Hlavačov náv. So
- AHr Merkovka
- Kolín-Hradišťko
- Výh Bezděčín
- AHr Nouzov
- vl. v km 60,423
- hr.VUSC 0200/0310 02
- km 66,824=66,347
- hr.VUSC 0200/0320 01
- Odb Zbiroh
- Rokycany-Borek z
- hr.VUSC 0410/0420 02
- vl. v km 1,436
- vl. v km 2,037
- hr.VUSC 0200/0420 02
- hr.VUSC 0200/0320 02
- vl. v km 75,245
- Km 67,500
- hr.VUSC 0200/0310 03
- km 64,300 -0,017
- Beroun seř.n.
- Km 40,400
- vl. v km 64,171
- Tábor výh.č.501
- Tábor odb.výh.č.35
- Březnice odb.výh.101
- Rakovník-Rakona
- Kolej 1 - Start
- Kolej 2 - End
- U1000N1
- U1000N10
- U1000N11
- U1000N12
- U1000N2
- U1000N3
- U1000N4
- U1000N5
- U1000N6
- U1000N7
- U1000N8
- U1000N9
- Letňany
- E1
- E2
- E3
- E4
- E5
- E6
- E7
- E8
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Letňany
- Na Křečku
- Na Křečku
- Pod Lahovskou
- Nad Dvorem
- Nad Dvorem
- Nad Dvorem
- Nad Dvorem
- Čechova čtvrť
- Čechova čtvrť
- Čechova čtvrť
- Čechova čtvrť
- Kolej 1 - End
- Kolej 2 - Start
- U1007N1
- U1007N2
- U1007N3
- U1007N4
- U1007N5
- U1007N6
- and 18936 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.
Show the numbers
| Check | Score | Change |
|---|---|---|
| 2026-08-06 | 31.4 | first check |
| 2026-08-07 | 31.0 | down 0.4 |
| 2026-08-31 | 31.4 | up 0.4 |
| 2026-09-01 | 31.4 | 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.
The feed file was re-published since 2026-08-31 (-3489 KB).
What changed inside the export
- Route 323 (Praha,Nádraží Veleslavín - Želenice), X312 (Tuchoměřice - Lichoceves), X398 (Poděbrady - Písková Lhota), X433 (Nymburk - Hořátev) are no longer in the export.
- Route X18, XS1 (Poříčany,žel.st. - Kolín,nádraží), XS20 (Kolín,nádraží - Kutná Hora,Městské nádraží / Čáslav,žel.st.) are new in this export.
- 157 stops left the export.
- 27 new stops appeared.
- 6 stops moved more than 100 m.
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.
New since 2026-08-31 (1 finding)
- Warning12 instances
Some service calendars in the feed have already ended.
Finding code: expired_calendar · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
Changed counts
- down Some route lines list the same point twice in a row. (809 → 722) (equal_shape_distance_same_coordinates)
- down 12888 of 19186 stops don't say whether a wheelchair user can board there. (12950 → 12888) (scorecard_wheelchair_boarding_unknown)
- down Some stops sit far from the route line, going by the feed's own distance values. (87 → 45) (stop_too_far_from_shape_using_user_distance)
- down Some stops exist in the feed but no trip ever stops at them. (430 → 424) (stop_without_stop_time)
- down On some trips the stops fall along the route line in a different order than the schedule lists. (2 → 1) (stops_match_shape_out_of_order)
- down Some trip headsigns name a stop along the way, not the final destination. (4099 → 3862) (trip_headsign_matches_intermediate_stop)
- down Platform without parent station (flagged by the MobilityData validator). (16982 → 16852) (platform_without_parent_station)
- up Some service dates fall outside the date window set in feed_info.txt. (661 → 663) (service_window_outside_feed_period)
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
25 findings, ordered by severity.
Show every finding
- Error61 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)
- Error6 instances
Pathway unreachable location (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'pathway_unreachable_location' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Finding code: pathway_unreachable_location · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning12888 instances
12888 of 19186 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)
- Warning722 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)
- Warning424 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)
- Warning107 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)
- Warning88 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)
- Warning45 instances
Some service calendars have no days of the week switched on.
Trips tied to these calendars never run; they are dead data that can mask real schedule problems.
Fix: Delete the empty calendars or set their service days. (A few minutes in your scheduling software.)
Finding code: service_has_no_active_day_of_the_week · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning45 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)
- Warning23 instances
Some route colors don't contrast with their text color.
Route badges get hard to read, most of all for riders with low vision.
Fix: Pick a darker/lighter route_text_color for the flagged routes. (One field per route.)
Finding code: route_color_contrast · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning12 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)
- Warning8 instances
Some values have extra spaces at the start or end.
A stray space can break a match, so a stop or route may fail to link across files.
Fix: Trim leading and trailing spaces on export. The scorecard's auto-fixed copy already does this. (Usually one export setting.)
Finding code: leading_or_trailing_whitespaces · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
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)
- Warning1 instance
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)
- 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
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.)
Finding code: missing_recommended_field · Read the fix guide · 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
Service data runs out in 13 day(s).
When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice.
Fix: Re-export with a validity window that reaches at least 60 days out. (One export setting.)
Finding code: scorecard_feed_expiring_soon · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)
- Info16852 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.)
Finding code: platform_without_parent_station · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info3862 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)
- Info1522 instances
This feed maps paths inside its stations. It includes step-free routes with an elevator.
Riders can be routed through the station, and wheelchair users can see whether a step-free route exists.
Fix: No action needed. (None.)
Finding code: scorecard_station_pathways
- Info663 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)
- Info251 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)
- Info15 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)
- Info6 instances
The feed includes a file that is not part of the GTFS spec.
Apps ignore files they don't know, and a stray file can hide a misspelled standard file name.
Fix: Check the flagged file name for a typo of a standard GTFS file. Remove it if it is a vendor extra. (A quick look at the flagged file.)
Finding code: unknown_file · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
Conformance mark Not yet
This feed does not meet the conformance requirements yet. Here is what the mark needs: 2 validator errors to resolve. Service data runs out in 13 days; renew to qualify. States wheelchair access on 33% of stops and 100% of trips; the mark needs 90% of each.
- Valid Not yet
- 2 validator errors to resolve.
- Current Not yet
- Service data runs out in 13 days; renew to qualify.
- Accessible Not yet
- States wheelchair access on 33% 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.
- 424 of 17901 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.
At risk for the Google and Apple Maps four-week coverage bar. This feed has 13 days of service left. Maps needs at least four weeks (28 days) of upcoming service, so your agency will fall out of trip planners soon. Re-export with a longer calendar. The feed also carries 67 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 22 / 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 83 / 100
- GTFS Best Practices for rider-facing fields. MobilityData grading covers stop names and headsigns.
- Realtime quality Not yet published
- GTFS-Realtime best practices: a stable URL, high uptime, and frequent updates.
Cite this record
This page updates on every check. The record below does not: it is the dated file this grade came from, published at https://gtfsscorecard.org/data/artifacts/pid-prague/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.