← All agencies

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

31.4 / 100

unchanged since 2026-08-31

Catalogued in Praha, Hlavní město, Czechia.

Expires in 13 daysAccessibility gapsStation pathwaysRealtime not yet published

One integrated-system aggregate covering Prague city transit and PID regional lines; counted as one feed record, not a distinct-agency count. The export is a rolling fourteen-day window updated daily, so routine refreshes are expected.

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

Fix 01

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

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 +24 points in its category

Fix 03

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

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

Correctness0.0 / 100

The MobilityData validator flagged 22 kinds of issue across 23195 instances (67 error, 1479 warning, 21649 informational).

Freshness21.7 / 100

Service data runs out in 13 day(s). Publish an updated feed soon or riders will lose trip planning.

Rider experience83.2 / 100

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.

Accessibility58 / 100

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.

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

  • 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)
First 500 of 887 routes in Pražská integrovaná doprava (PID)'s feed
RouteTypeLine color
1 Sídliště Petřiny - VýstavištěTram / light railbrown
10 Sídliště Řepy - Sídliště ĎábliceTram / light railbrown
100 Zličín - Letiště / Terminál 1Busteal
S1 Praha - Český Brod - Poříčany - KolínRailblack
S2 Praha - Lysá nad Labem - Nymburk - KolínRailblack
S3 Praha - MělníkRailblack
S4 Praha - Kralupy nad Vltavou - HněviceRailblack
S5 Praha - KladnoRailblack
S6 Praha - Rudná u Prahy - BerounRailblack
S7 Praha - Řevnice - BerounRailblack
S8 Praha - Vrané nad Vltavou - ČerčanyRailblack
S9 Milovice - Praha - Strančice - Benešov u PrahyRailblack
101 Viktoria Žižkov - Skalka - ZentivaBusteal
S10 Kolín - PřeloučRailblack
S11 Pečky - KouřimRailblack
S12 Poříčany - NymburkRailblack
S18 Kolín - Ledečko - SázavaRailblack
102 Sídliště Bohnice - Kobylisy - ŠimůnkovaBusteal
S20 Kolín - Kutná Hora - Čáslav - Světlá nad SázavouRailblack
S21 Nymburk - JičínRailblack
S22 Praha - Lysá nad Labem - MiloviceRailblack
S23 Čelákovice - Brandýs nad Labem - NeratoviceRailblack
S27 Čáslav - TřemošniceRailblack
S28 Kutná Hora - Zruč nad SázavouRailblack
103 Ládví - Ďáblice - BřeziněvesBusteal
S30 Všetaty - Mladá BoleslavRailblack
S31 Nymburk - Mladá BoleslavRailblack
S32 Lysá nad Labem - ŠtětíRailblack
S33 Mělník - Mšeno - Mladá BoleslavRailblack
S34 Praha Masarykovo nádraží - Praha-ČakoviceRailblack
S35 Mladá Boleslav - TurnovRailblack
S36 Mladá Boleslav - Mladějov v Čechách - Lomnice nad PopelkouRailblack
104 Klukovice - Na HvězdárněBusteal
S40 Kralupy nad Vltavou - SlanýRailblack
S43 Neratovice - Kralupy nad VltavouRailblack
S44 Kralupy nad Vltavou - VelvaryRailblack
S45 Kladno - Kralupy nad VltavouRailblack
S49 Praha - Roztoky u PrahyRailblack
105 Smíchovské nádraží - Filmové ateliéry Barrandov - Smíchovské nádražíBusteal
S50 Kladno - RakovníkRailblack
S54 Praha - Hostivice - Středokluky - SlanýRailblack
S57 Rakovník - Blatno u Jesenice - ŽluticeRailblack
S58 Rakovník - Kralovice u RakovníkaRailblack
S59 Protivec - BochovRailblack
106 Pražského povstání - Nádraží BraníkBusteal
S60 Beroun - Březnice - Blatná - StrakoniceRailblack
S61 Praha - ÚvalyRailblack
S65 Praha - Hostivice - Rudná u PrahyRailblack
S66 Březnice - Písek - ProtivínRailblack
107 Dejvická - Suchdolské náměstí - SuchdolBusteal
S70 Beroun - Hořovice - KařezRailblack
S75 Beroun - RakovníkRailblack
S76 Zadní Třebaň - Liteň - LochoviceRailblack
108 Dejvická - Divoká ŠárkaBusteal
S80 Čerčany - Ledečko - Zruč nad SázavouRailblack
S82 Zruč nad Sázavou - Světlá nad SázavouRailblack
S88 Praha - Vrané nad Vltavou - Čisovice - DobříšRailblack
109 Palmovka - Dolní Počernice - Výzkumné ústavy BěchoviceBusteal
S90 Olbramovice - TáborRailblack
S98 Benešov u Prahy - Olbramovice - SedlčanyRailblack
S99 Benešov u Prahy - VlašimRailblack
11 Spojovací - SpořilovTram / light railbrown
110 Třeboradický hřbitov - HloubětínBusteal
R9 Praha - Havlíčkův Brod - Brno / JihlavaRailblack
111 Skalka - Dubeč - KolodějeBusteal
R10 Praha - Nymburk - Hradec Králové - TrutnovRailblack
R16 Praha - Plzeň - KlatovyRailblack
R17 Praha - Tábor - České Budějovice / České Velenice - WienRailblack
R18 Praha - Pardubice - Olomouc - Luhačovice / Zlín / Veselí nad MoravouRailblack
R19 Praha - Pardubice - BrnoRailblack
112 Nádraží Holešovice - Zoo Praha-TrojaBusteal
R20 Praha - Ústí nad Labem - DěčínRailblack
R21 Praha - Mladá Boleslav - Turnov - TanvaldRailblack
R22 Kolín - Mladá Boleslav - Česká Lípa - ŠluknovRailblack
R23 Kolín - Nymburk - Mělník - Ústí nad LabemRailblack
R24 Praha - Kladno - RakovníkRailblack
R26 Praha - Beroun - Písek - České BudějoviceRailblack
113 Kačerov - Sídliště Písnice - Písnice - TočnáBusteal
114 Zelený pruh - ŠeberákBusteal
R41 Praha - Poříčany - Kolín - Kutná HoraRailblack
R42 Praha - Lysá nad Labem - Nymburk - KolínRailblack
R43 Praha - Všetaty - Mladá BoleslavRailblack
R44 Praha - Kralupy nad VltavouRailblack
R45 Praha - KladnoRailblack
R49 Praha - Benešov u Prahy - TáborRailblack
115 Chodov - Městský archiv Chodovec - ChodovBusteal
116 Dejvická - BořislavkaBusteal
117 Poliklinika Budějovická - Nové KomořanyBusteal
118 Smíchovské nádraží - Depo Kačerov - Sídliště SpořilovBusteal
12 Lehovec - Sídliště BarrandovTram / light railbrown
120 Na Knížecí - Pod Lochkovem / Nádraží RadotínBusteal
P2 Kařez - Rokycany - Plzeň - KlatovyRailblack
U4 Hněvice - Roudnice nad Labem - Ústí nad LabemRailblack
V5 Hradec Králové - Jičín - TurnovRailblack
121 Poliklinika Budějovická - Nádraží BraníkBusteal
U11 Doksy - Česká Lípa - Louny - PostoloprtyRailblack
U12 Rakovník - Louny - Most - OsekRailblack
U14 Rakovník - Lužná u Rakovníka - Žatec - JirkovRailblack
122 Opatov - Újezd u Průhonic - KřesliceBusteal
U21 Roudnice nad Labem - BřízaRailblack
U22 Vraňany - BřízaRailblack
123 Na Knížecí - ŠmukýřkaBusteal
124 Želivského - Smíchovské nádražíBusteal
U40 Slaný - LounyRailblack
V41 Kolín - Chlumec nad Cidlinou - Stará Paka - TrutnovRailblack
125 Smíchovské nádraží - SkalkaBusteal
V50 Hradec Králové - Jičín - TurnovRailblack
V51 Městec Králové - Chlumec nad Cidlinou - Stará Paka - Lomnice nad PopelkouRailblack
U54 Hněvice - Roudnice nad Labem - Ústí nad Labem - DěčínRailblack
126 Koleje Jižní Město - Nádraží UhříněvesBusteal
L4 Mladá Boleslav - Česká Lípa - RumburkRailblack
S2 Střezimíř - Chotoviny - Tábor - České BudějoviceRailblack
S9 Tábor - Písek - StrakoniceRailblack
128 Hlubočepy - Žvahov - HlubočepyBusteal
S10 Tábor - BechyněRailblack
S12 Blatná - NepomukRailblack
S13 Tábor - PacovRailblack
129 Smíchovské nádraží - BaněBusteal
S23 Chotoviny - Tábor - Jindřichův HradecRailblack
13 Čechovo náměstí - Olšanské hřbitovyTram / light railbrown
130 Zličín - Filmové ateliéryBusteal
T1 Pražský motoráček: Praha hl.n. - Praha-ZličínRailblack
T2 Český ráj: Praha - Nymburk - JičínRailblack
T3 Kokořínský rychlík: Praha - Mělník - MšenoRailblack
T4 Cyklohráček: Praha - Hostivice - SlanýRailblack
T6 Brdy: Praha - Beroun - BlatnáRailblack
T7 Rakovnický rychlík: Praha - Beroun - RakovníkRailblack
T8 Posázavský motoráček: Praha - Vrané nad Vltavou - ČerčanyRailblack
T9 Rožmitálský motoráček: Březnice - Rožmitál pod TřemšínemRailblack
131 Hradčanská - BořislavkaBusteal
T10 Lužickohorský rychlík: Praha - Mladá Boleslav - Česká Lípa - MikulášoviceRailblack
133 Florenc - Sídliště MalešiceBusteal
134 Podolská vodárna - DvorceBusteal
T42 Vraňany - Lužec nad VltavouRailblack
135 Florenc - ChodovBusteal
136 Sídliště Čakovice - Jižní MěstoBusteal
137 Na Knížecí - U Waltrovky - JinoniceBusteal
138 Ústavy Akademie věd - Sídliště Spořilov - Skalka - Sídliště SkalkaBusteal
139 Želivského - Komořany - Sídliště ZbraslavBusteal
141 Bazén Hloubětín - Ve ŽlíbkuBusteal
142 Nové Butovice - Velká OhradaBusteal
143 Dejvická - Stadion StrahovBusteal
144 Kobylisy - Poliklinika MazurskáBusteal
145 Dejvická - Sídliště ČimiceBusteal
146 Želivského - Vinice HrdlořezyBusteal
147 Dejvická - VýhledyBusteal
148 I.P.Pavlova - Karlovo Náměstí - I.P.PavlovaBusteal
149 Dejvická - Stodůlky-BavorskáBusteal
15 Sídliště Barrandov - Olšanské hřbitovyTram / light railbrown
150 Želivského - Na BeránkuBusteal
151 Českomoravská - Poliklinika Prosek - NovoborskáBusteal
152 Českomoravská - Sídliště ČimiceBusteal
153 U Zvonu - Nad Konvářkou - U ZvonuBusteal
154 Strašnická - Sídliště LibušBusteal
155 Nemocnice Vinohrady - Poliklinika MalešiceBusteal
156 Nádraží Holešovice - OC Stromovka - Nádraží HolešoviceBusteal
157 Kačerov - Násirovo náměstíBusteal
158 Letňany - Sídliště LetňanyBusteal
159 Letňany - VinořBusteal
16 Sídliště Řepy - Kotlářka - Ústřední dílny Dopravního podnikuTram / light railbrown
160 Dejvická - Lysolaje - VýhledyBusteal
161 Bořislavka - Nebušice - Přední Kopanina / K Tuchoměřicům - Letiště / Terminál 1Busteal
162 Kobylisy - Dolní ChabryBusteal
163 Depo Hostivař - Sídliště RohožníkBusteal
164 Sídliště Řepy - Bílá Hora - MalovankaBusteal
166 Sídliště Čakovice - Střížkov - Domov seniorů ĎábliceBusteal
167 Na Knížecí - Nemocnice na HomolceBusteal
168 Nové Butovice - Nemocnice Na Homolce - Bílá HoraBusteal
169 Kobylisy - Sídliště ČimiceBusteal
17 Vozovna Kobylisy - Březiněveská - Sídliště Modřany - LibušTram / light railbrown
170 Pražská čtvrť - Jižní MěstoBusteal
BB2 Budějovická - Filadelfie - BudějovickáBusteal
171 Depo Hostivař - Ve ŽlíbkuBusteal
IKEA Černý Most - Ikea Černý Most - Černý MostBusteal
172 Smíchovské nádraží - Velká Chuchle - Na HvězdárněBusteal
BB1 (BB1) Budějovická - DeltaBusteal
173 Depo Hostivař - KardausovaBusteal
MHD 1 Oáza/Kuří - StrašínBusteal
MHD 2 Strašín,Pastelkov - OázaBusteal
MHD 3 Jažlovice - PacovBusteal
MHD 91 Obchodní - OlivovnaBusteal
MHD 92 Pod Lihovarem - Strašín,PampeliškováBusteal
MHD 7 Olivovna - SrnčíBusteal
MHD 9 Olivovna - ObchodníBusteal
174 Kukulova - Luka - Řeporyjské náměstí - TřeboniceBusteal
175 Florenc - HájeBusteal
176 Karlovo náměstí - Stadion StrahovBusteal
MHD 1 MHD Benešov ORANŽOVÁ Albert - Nezvalova - Terminál - U NáhonuBusteal
MHD 2 MHD Benešov ZELENÁ MŠ Úsměv - Terminál - Černoleská - MariánoviceBusteal
MHD 3 MHD Benešov MODRÁ Buková Lhota - Pomněnice - Purkyňova - Terminál - Masarykovo náměstíBusteal
MHD 4 MHD Benešov RŮŽOVÁ MŠ Úsměv - Terminál - U NáhonuBusteal
MHD 5 MHD Benešov ŽLUTÁ Terminál - KřižíkovaBusteal
MHD 6 MHD Benešov ČERVENÁ Terminál - Konopiště, Růžová zahradaBusteal
177 Chodov - Skalka - Poliklinika MazurskáBusteal
MHD 1 MHD Kolín 1 Zibohlavy-nemocnice-Benešova-nám. Republiky-nádraží-Strojírny-SendražiceBusteal
MHD 2 MHD Kolín 2 Štítary-Benešova-nám. Republiky-nádraží-ŠťáralkaBusteal
MHD 3 MHD Kolín 3 U Vodárny–Masarykova–Polepská–nádraží–Zimní stadionBusteal
MHD 4 MHD Kolín 4 Tesco-Masarykova-nádraží-Vinice-Retailpark OvčáryBusteal
MHD 5 MHD Kolín 5 Polepy-Jateční-Sadová-Třídvorská-ViniceBusteal
MHD 6 MHD Kolín 6 Tesco-Masarykova-nádraží-PZKO-TOYOTABusteal
MHD 7 MHD Kolín 7 U Vodárny-nádraží-PZKO-TOYOTABusteal
MHD 8 MHD Kolín 8 Karlovo náměstí-nádraží-Karlovo náměstíBusteal
MHD 9 MHD Kolín 9 Štítary–gymnázium–nádraží–Divadlo–Veltruby-PZKO-ToyotaBusteal
18 Nádraží Podbaba - Vozovna PankrácTram / light railbrown
180 Dejvická - Zličín - Obchodní centrum ZličínBusteal
P1 Sedlec - ZámkyFerryteal
P2 V Podbabě - PodhoříFerryteal
P4 Dostihová - BelárieFerryteal
P5 Císařská louka - VýtoňFerryteal
P6 Lahovičky - Nádraží ModřanyFerryteal
181 Černý Most - OpatovBusteal
182 Kbelský hřbitov - OpatovBusteal
183 Vozovna Kobylisy - HájeBusteal
184 Kukulova - Velká OhradaBusteal
185 Letňany - TřeboradiceBusteal
186 Černý Most - Nádraží Satalice - VinořBusteal
187 Nádraží Holešovice - Pelc-Tyrolka - Nádraží HolešoviceBusteal
188 Želivského - Kavčí horyBusteal
189 Kačerov - Sídliště LhotkaBusteal
19 Depo Hostivař - PankrácTram / light railbrown
190 Smíchovské nádraží - Na BeránkuBusteal
191 Na Knížecí - Dědina - Obchodní centrum Ruzyně - LetištěBusteal
194 Florenc - Nemocnice pod PetřínemBusteal
195 Sídliště Letňany - Poliklinika Zahradní Město - JesenickáBusteal
196 Smíchovské nádraží - KačerovBusteal
197 Smíchovské nádraží - Sídliště Písnice - RoztylyBusteal
199 Želivského - Sídliště MalešiceBusteal
2 Sídliště Petřiny - Náměstí Bratří SynkůTram / light railbrown
20 Dědina - Sídliště ModřanyTram / light railbrown
200 Kobylisy - Sídliště BohniceBusteal
201 Nádraží Holešovice - Černý MostBusteal
X315 Tuřice - Benátky nad Jizerou - Předměřice nad JizerouBusteal
202 Poliklinika Mazurská - ČakoviceBusteal
203 Poliklinika Budějovická - HájeBusteal
X332 Kamenný Přívoz – Jílové u PrahyBusteal
X438 Štěchovice - Rabyně,Nová RabyněBusteal
204 Stavební zóna Horní Počernice - Sídliště PetroviceBusteal
206 Bazén Hloubětín - Dolní PočerniceBusteal
207 Staroměstská - OhradaBusteal
208 Depo Hostivař - Obchodní centrum Štěrboholy - Vinice Dolní PočerniceBusteal
X384 Králův Dvůr - Králův Dvůr,Levín - ZdiceBusteal
209 Letňany - Ve Žlíbku - Nádraží UhříněvesBusteal
X390 Rabyně - SlapyBusteal
X391 Úvaly - Úvaly,Radlická čtvrťBusteal
21 Slivenec - Kubánské náměstíTram / light railbrown
210 Nádraží Klánovice - Blatov severBusteal
XS1 Poříčany,žel.st. - Kolín,nádražíBusteal
XS2 Velký Osek,Žel.st. - Kolín,NádražíBusteal
XS7 Praha,Nádraží Radotín - Praha,hlavní nádražíBusteal
211 Nádraží Klánovice - Sídliště RohožníkBusteal
XR16 Beroun,aut.nádr.. - Praha,hlavní nádražíBusteal
212 Nádraží Klánovice-sever - Nepasické náměstíBusteal
213 Želivského - Jižní MěstoBusteal
214 Sobín - Bílá HoraBusteal
215 Kačerov - Sídliště LibušBusteal
216 Sídliště Baba - Poliklinika PetřinyBusteal
218 Na Pískách - Nové VokoviceBusteal
219 Jinonice - Malá OhradaBusteal
22 Bílá Hora - Vypich - Zahradní Město - Nádraží HostivařTram / light railbrown
220 Černý Most - K Zelenči - Černý MostBusteal
XS1 Úvaly,Žel.st. - Český Brod,Žel.st.Busteal
XS6 Beroun,aut.nádr. - Nučice,nádraží - Praha,hlavní nádražíBusteal
XS7 Beroun,aut.nádr. - Karlštejn,žel.st.Busteal
221 Černý Most - KlánoviceBusteal
222 Černý Most - VÚ BěchoviceBusteal
XS20 Kolín,nádraží - Kutná Hora,Městské nádraží / Čáslav,žel.st.Busteal
XS21 Nymburk,hl.nádr. - Rožďalovice,žel.st.Busteal
223 Sídliště Černý Most - Černý Most - Sídliště Horní PočerniceBusteal
224 Dolnopočernický hřbitov - Ve ŽlíbkuBusteal
225 Velká Ohrada - Sídliště Na DědiněBusteal
226 Háje - Lipany - BeniceBusteal
227 Háje - Kolovraty - NedvězíBusteal
XS75 Beroun,aut.st. - NižborBusteal
228 Poliklinika Malešice - Obchodní centrum Štěrboholy - BeniceBusteal
229 Depo Hostivař - Sídliště Uhříněves - KráloviceBusteal
23 Královka - ZvonařkaTram / light railbrown
231 Na Knížecí - Dívčí hrady - Na KnížecíBusteal
232 Na Knížecí - Pod Děvínem - Smíchovské nádražíBusteal
234 Nádraží Holešovice - PodhoříBusteal
235 Nemocnice Bohnice - PodhoříBusteal
236 Zámky - PodhoříBusteal
238 Depo Hostivař - Fashion Arena ŠtěrboholyBusteal
24 Vozovna Kobylisy - SpořilovTram / light railbrown
240 Černý Most - HájeBusteal
241 Smíchovské nádraží - LipenceBusteal
242 Zbraslavské náměstí - Dolní ČernošiceBusteal
243 Radotínská lávka - Lipence - KazínBusteal
244 Smíchovské nádraží - Sídliště RadotínBusteal
245 Nádraží Radotín - LahovskáBusteal
246 Zličín - Obchodní centrum Sárská - Poliklinika ModřanyBusteal
247 Nádraží Radotín - ZbraslavBusteal
248 Nádraží Radotín - Viničky - Nádraží RadotínBusteal
249 Zličín - Nový ZličínBusteal
25 Bílá Hora - VýstavištěTram / light railbrown
250 Černý Most - Sídliště RohožníkBusteal
251 Sídliště Čimice - ŠimůnkovaBusteal
252 Ústřední - MorseovaBusteal
253 Šmukýřka - Škola PoštovkaBusteal
254 Přeštická - MorseovaBusteal
255 Jenerálka - Na SantinceBusteal
256 Knovízská - MokráBusteal
257 Miškovice - Náměstí Jiřího BeranaBusteal
258 Poliklinika Barrandov - Pod ŽvahovemBusteal
259 Hostavice - Bazén HloubětínBusteal
26 Dědina - Nádraží HostivařTram / light railbrown
260 Bílá Hora - Na OkrajiBusteal
261 Sídliště Zbraslav - Velká ChuchleBusteal
262 Sídliště Rohožník - Sídliště Horní PočerniceBusteal
263 Na Pískách - Průhonský hájBusteal
264 Sudějovická - HulickáBusteal
265 Stadion Strahov - WeberovaBusteal
266 Nové Butovice - Zadní KopaninaBusteal
267 Habrová - Olšanské náměstíBusteal
268 Želivského - Olšanské hřbitovyBusteal
269 Ametystová / Nádraží Radotín - Škola RadotínBusteal
270 Pitkovice - Na VartěBusteal
271 Správa sociálního zabezpečení - RadlickáBusteal
272 Dolnokřeslická - Nádraží UhříněvesBusteal
273 Depo Hostivař - Sídliště SkalkaBusteal
274 Poliklinika Modřany - Kunratická škola / ŠeberákBusteal
275 Sídliště Čakovice - Náměstí Jiřího BeranaTrolleybuspurple
276 Třeboradice - Náměstí Jiřího BeranaBusteal
277 Cholupický hřbitov - PavelkovaBusteal
278 Avia Letňany - Poliklinika FrýdeckáBusteal
279 Sobín - Sídliště ŘepyBusteal
280 Divoká Šárka - Petřiny / Ruzyňská školaBusteal
801 Kutná Hora - Hlízov - Starý KolínBusteal
802 Miskovice – Kutná HoraBusteal
805 Zruč nad Sázavou - Zbraslavice - Kutná Hora - KolínBusteal
821 Kolín - Svojšice - Kouřim - SázavaBusteal
822 Kolín - Plaňany - Kouřim - Vitice - Český BrodBusteal
823 Jirny - Úvaly - Škvorec - DoubravčiceBusteal
824 Kolín - Toušice - Kouřim - ŽdániceBusteal
825 Mořinka - Králův DvůrBusteal
826 Pečky - Klučov,Skramníky - Český Brod - Tuklaty,TlustovousyBusteal
833 Nymburk - Hořátev - Sadská - PečkyBusteal
840 Vlašim - Vlašim,Nesperská LhotaBusteal
841 Vlašim,Hrazená Lhota - VlašimBusteal
842 Vlašim - Borovnice - Studený - Dolní KraloviceBusteal
843 Vlašim - Křivsoudov - ČechticeBusteal
844 Vlašim - Trhový Štěpánov - LoketBusteal
845 Zruč nad Sázavou - Dolní Kralovice - KřeloviceBusteal
846 Dolní Kralovice - Ledeč nad SázavouBusteal
847 Dolní Kralovice - Snět - Dolní KraloviceBusteal
848 Vlašim - Pravonín - Načeradec,ZdiměřiceBusteal
849 Vlašim - Chmelná - PravonínBusteal
851 Pravonín - Čechtice - LoketBusteal
853 Nový Bydžov-Městec KrálovéBusteal
856 Kralupy nad Vltavou - VelvaryBusteal
857 Zákolany - Kralupy nad VltavouBusteal
858 Slaný - Koleč - Libčice nad VltavouBusteal
X146 Kněžská luka - SpojovacíBusteal
861 Beroun,Jarov - Beroun,autobusové nádražíBusteal
865 Pacov - Bratřice - Lukavec - ČechticeBusteal
866 Košetice - Křešín - ČechticeBusteal
867 Buřenice - Košetice - Hořice - JežovBusteal
876 Brandýs nad Labem-Stará Boleslav - NeratoviceBusteal
878 Karlštejn - Loděnice - KarlštejnBusteal
886 Bystřicko - PID HalóBusteal
887 Načeradecko - PID HalóBusteal
888 Českobrodsko - PID HalóBusteal
889 Pečecko - PID HalóBusteal
897 Kostomlaty nad Labem - Lysá nad LabemBusteal
AE Hlavní nádraží - Letiště / Terminál 1Busteal
X130 Filmové ateliéry Barrandov - SlivenecBusteal
3 Březiněveská - Nádraží Braník - Sídliště ModřanyTram / light railbrown
300 Praha,Nádraží Veleslavín - SmečnoBusteal
301 Praha,Luka - ChýniceBusteal
302 Praha,Letňany - Veleň, U PomníkuBusteal
303 Praha,Černý Most - KřeniceBusteal
304 Praha,Kukulova/Vypich - RakovníkBusteal
305 Praha,Zličín - Karlovy VaryBusteal
306 Praha,Zličín - Hostivice - KladnoBusteal
307 Praha,Zličín - Rudná - KladnoBusteal
308 Praha,Zličín - NučiceBusteal
309 Praha,Zličín - Choteč - Praha,Nádraží RadotínBusteal
31 Vysočanská - SpojovacíTram / light railbrown
310 Praha,Zličín - Jinočany - RudnáBusteal
311 Praha,Zličín - ŘevniceBusteal
312 Praha,Bořislavka/Nádraží Veleslavín - Středokluky/LichocevesBusteal
313 Praha,Nádraží Radotín - ČernošiceBusteal
314 Praha,Smíchovské nádraží - Davle - Nová Ves pod PlešíBusteal
315 Praha,Černý Most - Benátky nad Jizerou - Mladá Boleslav - Mnichovo HradištěBusteal
316 Praha,Bořislavka - Kralupy nad VltavouBusteal
317 Praha,Smíchovské nádraží - Mníšek pod Brdy - DobříšBusteal
318 Praha,Smíchovské nádraží - ŘitkaBusteal
319 Praha,Smíchovské nádraží - Mníšek pod Brdy - Dobříš - PříbramBusteal
320 Praha,Smíchovské nádraží - Mníšek pod BrdyBusteal
321 Praha,Letňany - Mratín - Brandýs nad Labem-Stará BoleslavBusteal
322 Praha,Nádraží Veleslavín - Středokluky - KladnoBusteal
324 Praha,Zličín - Kladno - SlanýBusteal
325 Praha,Nádraží Uhříněves - ČestliceBusteal
326 Praha,Volha - JeseniceBusteal
327 Praha,Opatov - JeseniceBusteal
328 Praha,Opatov - Čestlice - ModleticeBusteal
329 Praha,Skalka/Sídliště Skalka - ŠkvorecBusteal
330 Praha,Nádraží Veleslavín - Kladno - LibušínBusteal
331 Praha,Opatov - Dolní Břežany,ZálepyBusteal
332 Praha,Budějovická - NeveklovBusteal
333 Praha,Kačerov - Březová-OleškoBusteal
334 Praha,Smíchovské nádraží - PsáryBusteal
335 Praha,Budějovická - KameniceBusteal
336 Praha,Zličín - JenečBusteal
540345 Liberec - Hodkovice nad Mohelkou - Mladá BoleslavBusteal
337 Praha,Budějovická - BenešovBusteal
338 Praha,Smíchovské nádraží - Hradištko,PikoviceBusteal
339 Praha,Budějovická - Týnec nad SázavouBusteal
340 Praha,Dejvická - Roztoky,Levý HradecBusteal
341 Praha,Obchodní náměstí - Jílové u PrahyBusteal
342 Praha,Nádraží Veleslavín - Brandýsek - SlanýBusteal
343 Praha,Nádraží Klánovice-sever - Nehvizdy/SvémysliceBusteal
344 Praha,Černý Most - HoroušanyBusteal
345 Praha,Černý Most - Mladá Boleslav - Hodkovice nad Mohelkou - LiberecBusteal
346 Praha,Černý Most - Brandýs nad Labem-Stará Boleslav - Praha,Černý MostBusteal
347 Praha, Zličín - Hostivice - Praha,MotolBusteal
348 Praha,Ládví - ObřístvíBusteal
349 Praha,Ládví - Mělník,MlaziceBusteal
350 Praha,Dejvická - KladnoBusteal
351 Praha,Letňany - NeratoviceBusteal
352 Praha,Luka - JinočanyBusteal
353 Praha,Černý Most - Brandýs nad Labem-Stará Boleslav/Horoušany,HoroušánkyBusteal
354 Praha,Černý Most - MochovBusteal
355 Praha,Dejvická - ÚněticeBusteal
356 Praha,Bořislavka - Statenice - Praha,Obchodní centrum RuzyněBusteal
357 Praha,Opatov - NupakyBusteal
358 Praha,Zličín - Chýně - RudnáBusteal
359 Praha,Suchdol - RoztokyBusteal
360 Praha,Smíchovské nádraží - SedlčanyBusteal
361 Praha,Smíchovské nádraží - Štěchovice - DobříšBusteal
362 Praha,Budějovická - Jílové u PrahyBusteal
363 Praha,Opatov - Velké PopoviceBusteal
630 Liberec - Frýdlant - Nové Město p.Smrkem - Świeradów-ZdrójBusteal
364 Praha,Depo Hostivař - DoubekBusteal
365 Praha,Motol - StochovBusteal
366 Praha,Depo Hostivař - MukařovBusteal
367 Praha,Černý Most - Radonice - Brandýs nad Labem-Stará BoleslavBusteal
368 Praha,Ládví - ZlonínBusteal
369 Praha,Ládví - ŠtětíBusteal
370 Praha,Kobylisy - Kozomín - Kralupy nad VltavouBusteal
371 Praha,Kobylisy - Klecany,Klecánky/Husinec,ŘežBusteal
372 Praha,Kobylisy - Vojkovice - Kralupy nad VltavouBusteal
373 Praha,Kobylisy - Veliká VesBusteal
374 Praha,Kobylisy - Odolena VodaBusteal
375 Praha,Českomoravská - Brandýs nad Labem-Stará BoleslavBusteal
376 Praha,Letňany - Brandýs nad Labem-Stará Boleslav - Kostelec nad LabemBusteal
377 Praha,Letňany - Kostelec nad LabemBusteal
378 Praha,Letňany - Radonice, SpojovacíBusteal
379 Praha,Černý Most - Brandýs nad Labem-Stará BoleslavBusteal
380 Praha,Kukulova/Vypich - Rudná - Králův DvůrBusteal
381 Praha,Háje - ČáslavBusteal
382 Praha,Háje - SázavaBusteal
383 Praha,Háje - ChoceradyBusteal
384 Praha,Zličín - Zdice - HořoviceBusteal
385 Praha,Opatov - ZvánoviceBusteal
386 Praha,Zličín - KladnoBusteal
387 Praha,Háje - Uhlířské JanoviceBusteal
388 Praha,Nádraží Veleslavín - SlanýBusteal
389 Praha,Nádraží Veleslavín - Slaný - Louny - ChomutovBusteal
390 Praha,Smíchovské nádraží - RabyněBusteal
391 Praha,Nádraží Klánovice - ÚvalyBusteal
392 Praha,Smíchovské nádraží - Dobříš - Rosovice - PříbramBusteal
393 Praha,Smíchovské nádraží - PříbramBusteal
394 Praha,Nové Butovice - ZdiceBusteal
395 Praha,Smíchovské nádraží - Dobříš - PříbramBusteal
396 Praha,Nádraží Satalice - Jenštejn - Praha,Vinoř - PřezleticeBusteal
397 Praha,Opatov - ModleticeBusteal
398 Praha,Černý Most - PoděbradyBusteal
399 Praha,Nádraží Veleslavín - KladnoBusteal
4 Radlická - Čechovo náměstíTram / light railbrown
400 Praha,Střížkov - Mělník - Česká Lípa - Nový Bor - Varnsdorf - RumburkBusteal
401 Pelhřimov – Červená Řečice - Čechtice – Praha,RoztylyBusteal
402 Praha,Roztyly - Zruč nad Sázavou - ČáslavBusteal
403 Praha,Černý Most - Dobrovice - Dolní BousovBusteal
404 Praha,Zličín - Rakovník - Kralovice - Manětín - NečtinyBusteal
405 Špindlerův Mlýn - Vrchlabí - Jilemnice - Nová Paka - Jičín - Mladá Boleslav - PrahaBusteal
406 Praha,Roztyly - Vlašim - PacovBusteal
407 Prachatice - Písek - PrahaBusteal
408 Tábor - Sedlec-Prčice - Votice - Benešov - PrahaBusteal
409 Praha,Suchdol - Velké Přílepy - ÚholičkyBusteal
410 Jablonné v Podj. - Mimoň - Doksy - Dubá - Mělník - PrahaBusteal
411 Praha,Kobylisy - Zdiby,Holosmetky/BrnkyBusteal
412 Praha,Černý Most - Mladá Boleslav - JičínBusteal
413 Praha,Letňany - Ledčice - LitoměřiceBusteal
414 Praha,Nádraží Veleslavín - Středokluky - SlanýBusteal
415 Praha,Zličín - KadaňBusteal
416 Sušice - Blatná - PrahaBusteal
417 Praha,Zličín - Nové Strašecí - MšecBusteal
418 Praha,Stodůlky - JinočanyBusteal
419 Praha,Sídliště Radotín - KarlíkBusteal
420 Praha,Smíchovské nádraží - MilevskoBusteal
423 Praha,Prosek - Mšené-lázněBusteal
425 Praha,Černý Most - Městec Králové - Trutnov - Pec pod SněžkouBusteal
426 Praha,Roztyly - Benešov - VlašimBusteal
427 Mimoň - Ralsko - Mnichovo Hradiště - Mladá BoleslavBusteal
428 Vimperk - Strakonice - PrahaBusteal
429 Praha,Nádraží Veleslavín - UnhošťBusteal
430 Lysá nad Labem - Milovice - LipníkBusteal
431 Skalsko - Benátky nad Jizerou - Lysá nad LabemBusteal
432 Lysá nad Labem - Milovice - Mladá BoleslavBusteal
433 Nymburk - Kostelní Lhota - PečkyBusteal

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.

2026-08-06: 31.42026-08-07: 31.02026-08-31: 31.42026-09-01: 31.4
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-08-0631.4 first check
2026-08-0731.0 down 0.4
2026-08-3131.4 up 0.4
2026-09-0131.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)

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.

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.

Pražská integrovaná doprava (PID) 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/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.