← All agencies

Feed status · checked 2026-09-13

Carris Metropolitana

Based on the official feed source on file

Service mode Bus

37.8 / 100

unchanged since 2026-09-12

Catalogued in Lisboa, Portugal.

Covers 290 daysAccessibility gapsRealtime not yet published

The Lisbon metropolitan area bus network. Its largest table expands past the standard single-entry ceiling, so it is scored on the large-feed tier; counted as one feed record.

A data-quality and completeness lens to help an agency improve its GTFS feed. Not an official compliance determination from any transit program. New to this? How to read your scorecard. Interactive view of this scorecard. Rubric v1.3, validator 8.0.1.

Checked for changes 33 hours ago; last changed 2 days ago.

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

How we measured this

Confidence in this measurement: medium.

  • Realtime quality was not measured this run. It does not count against the grade.
  • The feed was downloaded from the official feed URL on file.

Confidence describes how much the pipeline could measure this run, not the feed itself. It never changes the grade.

Top things to fix

Fix 01

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

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

⏱ Varies.worth about +24 points in its category

Fix 02

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

Block trips with overlapping stop times (flagged by the MobilityData validator). See the linked rule for what this affects.

⏱ Varies.worth about +24 points in its category

Fix 03

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 buses jumping backwards or mis-order stops.

⏱ Usually an export-tool fix, not hand editing.worth about +24 points in its category

Finding handoff

Move one finding to a recheck

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

Feed evidence
Trip distance exceeds shape distance (flagged by the MobilityData validator).
Next action
Review the rule documentation for 'trip_distance_exceeds_shape_distance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
Recheck
Publish the changed feed at the same URL. On the next complete, comparable scorecard run, confirm that this finding is no longer reported.
Copy handoff text
How to make and check these changes

Check the result on the published feed. Read the guide, make the change in your tool, and use the next comparable run to see whether the finding is still reported. Only an action or ticket record can attribute who made the change.

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

    Make the change. Make this change in whatever tool produces your feed, then re-export.

    Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. See this feed's finding-clearance log.

  2. Review the rule documentation for 'block_trips_with_overlapping_stop_times' 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.

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

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 290 days.
Published accessibility data
Accessibility information is stated for 0% of stops and 0% of trips. This measures published data, not whether stops or vehicles are physically usable.
Fare information
No fare information is published in the feed.
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.

Send your vendor a fix request

You may not control the GTFS export yourself. Copy this and send it to whoever runs your scheduling software export. It names each fix with the validator notice and a guide link.

Score by category

Correctness0.0 / 100

The MobilityData validator flagged 17 kinds of issue across 106812 instances (19870 error, 86805 warning, 137 informational).

Freshness100.0 / 100

Service data covers the next 290 days.

Rider experience40.8 / 100

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

Accessibility0 / 100

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

1 accessibility depth signal

  • 176 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (1008, 1009, 1012, 1015, 1104, 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.

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.

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

  • 4001 (teal)
  • 4002 (teal)
  • 4101 (red)
  • 4102 (red)
  • 4103 (teal)
  • 4104 (teal)
  • 4105 (teal)
  • 4106 (teal)
  • 4107 (teal)
  • 4202 (red)
  • 4203 (teal)
  • 4204 (teal)
  • 4205 (red)
  • 4206 (teal)
  • 4207 (teal)
  • 4207 (teal)
  • 4207 (teal)
  • 4208 (red)
  • 4211 (teal)
  • 4212 (red)
  • 4301 (teal)
  • 4302 (red)
  • 4303 (teal)
  • 4303 (teal)
  • 4304 (red)
  • 4305 (red)
  • 4307 (red)
  • 4307 (red)
  • 4308 (red)
  • 4310 (red)
  • 4311 (red)
  • 4312 (red)
  • 4312 (red)
  • 4312 (red)
  • 4313 (red)
  • 4320 (teal)
  • 4321 (red)
  • 4322 (red)
  • 4322 (red)
  • 4401 (red)
  • 4402 (red)
  • 4403 (teal)
  • 4404 (teal)
  • 4405 (teal)
  • 4406 (teal)
  • 4406 (teal)
  • 4406 (teal)
  • 4407 (red)
  • 4408 (red)
  • 4409 (red)
  • 4410 (red)
  • 4410 (red)
  • 4412 (red)
  • 4414 (red)
  • 4415 (red)
  • 4416 (red)
  • 4417 (red)
  • 4418 (red)
  • 4419 (red)
  • 4420 (teal)
  • 4422 (red)
  • 4422 (red)
  • 4424 (red)
  • 4425 (red)
  • 4426 (teal)
  • 4426 (teal)
  • 4426 (teal)
  • 4426 (teal)
  • 4426 (teal)
  • 4427 (teal)
  • 4428 (red)
  • 4429 (red)
  • 4431 (teal)
  • 4432 (red)
  • 4434 (teal)
  • 4434 (teal)
  • 4435 (red)
  • 4436 (teal)
  • 4437 (red)
  • 4438 (red)
  • 4438 (red)
  • 4439 (red)
  • 4440 (red)
  • 4441 (red)
  • 4442 (red)
  • 4442 (red)
  • 4451 (red)
  • 4452 (red)
  • 4452 (red)
  • 4453 (red)
  • 4463 (teal)
  • 4464 (teal)
  • 4465 (teal)
  • 4466 (teal)
  • 4467 (teal)
  • 4468 (teal)
  • 4470 (red)
  • 4471 (red)
  • 4474 (red)
  • 4474 (red)
  • 4474 (red)
  • 4477 (teal)
  • 4481 (red)
  • 4482 (red)
  • 4501 (red)
  • 4501 (red)
  • 4504 (red)
  • 4512 (red)
  • 4512 (red)
  • 4514 (red)
  • 4514 (red)
  • 4514 (red)
  • 4515 (red)
  • 4516 (red)
  • 4520 (red)
  • 4521 (red)
  • 4522 (red)
  • 4524 (red)
  • 4525 (red)
  • 4530 (red)
  • 4531 (red)
  • 4532 (red)
  • 4540 (red)
  • 4540 (red)
  • 4541 (red)
  • 4542 (red)
  • 4543 (red)
  • 4544 (red)
  • 4544 (red)
  • 4544 (red)
  • 4545 (red)
  • 4546 (red)
  • 4548 (red)
  • 4549 (red)
  • 4550 (red)
  • 4551 (red)
  • 4552 (red)
  • 4560 (red)
  • 4562 (red)
  • 4600 (red)
  • 4600 (red)
  • 4602 (red)
  • 4604 (red)
  • 4605 (red)
  • 4610 (red)
  • 4611 (red)
  • 4612 (red)
  • 4620 (red)
  • 4620 (red)
  • 4621 (red)
  • 4632 (red)
  • 4641 (red)
  • 4641 (red)
  • 4643 (teal)
  • 4701 (yellow)
  • 4701 (yellow)
  • 4701 (yellow)
  • 4702 (yellow)
  • 4702 (yellow)
  • 4704 (yellow)
  • 4705 (yellow)
  • 4706 (yellow)
  • 4707 (yellow)
  • 4708 (yellow)
  • 4710 (yellow)
  • 4710 (yellow)
  • 4715 (yellow)
  • 4720 (yellow)
  • 4721 (yellow)
  • 4725 (yellow)
  • 4730 (red)
  • 4741 (yellow)
  • 4901 (red)
  • 4901 (red)
  • 4902 (red)
  • 4905 (pink)
  • 4905 (pink)
  • 4906 (pink)
  • 4906 (pink)
  • 2002 (red)
  • 2003 (red)
  • 2003 (red)
  • 2004 (teal)
  • 2006 (teal)
  • 2008 (teal)
  • 2011 (red)
  • 2011 (red)
  • 2014 (red)
  • 2016 (teal)
  • 2016 (teal)
  • 2017 (red)
  • 2020 (teal)
  • 2021 (red)
  • 2024 (teal)
  • 2026 (teal)
  • 2028 (red)
  • 2029 (teal)
  • 2030 (teal)
  • 2031 (teal)
  • 2032 (red)
  • 2034 (teal)
  • 2035 (red)
  • 2036 (teal)
  • 2037 (red)
  • 2038 (red)
  • 2039 (red)
  • 2040 (teal)
  • 2101 (red)
  • 2102 (red)
  • 2103 (red)
  • 2103 (red)
  • 2104 (red)
  • 2105 (red)
  • 2106 (red)
  • 2106 (red)
  • 2106 (red)
  • 2107 (red)
  • 2107 (red)
  • 2108 (red)
  • 2109 (red)
  • 2110 (red)
  • 2110 (red)
  • 2110 (red)
  • 2111 (red)
  • 2112 (red)
  • 2113 (red)
  • 2113 (red)
  • 2114 (red)
  • 2115 (red)
  • 2116 (red)
  • 2117 (red)
  • 2117 (red)
  • 2117 (red)
  • 2118 (red)
  • 2118 (red)
  • 2118 (red)
  • 2118 (red)
  • 2118 (red)
  • 2119 (red)
  • 2119 (red)
  • 2120 (red)
  • 2121 (red)
  • 2123 (red)
  • 2123 (red)
  • 2123 (red)
  • 2124 (teal)
  • 2125 (teal)
  • 2125 (teal)
  • 2125 (teal)
  • 2126 (red)
  • 2126 (red)
  • 2127 (red)
  • 2128 (red)
  • 2129 (red)
  • 2130 (red)
  • 2130 (red)
  • 2131 (red)
  • 2131 (red)
  • 2132 (red)
  • 2132 (red)
  • 2133 (red)
  • 2133 (red)
  • 2133 (red)
  • 2133 (red)
  • 2133 (red)
  • 2134 (red)
  • 2135 (red)
  • 2136 (red)
  • 2137 (red)
  • 2137 (red)
  • 2138 (red)
  • 2139 (red)
  • 2140 (red)
  • 2141 (red)
  • 2142 (teal)
  • 2142 (teal)
  • 2142 (teal)
  • 2143 (red)
  • 2144 (red)
  • 2144 (red)
  • 2144 (red)
  • 2144 (red)
  • 2145 (red)
  • 2145 (red)
  • 2146 (red)
  • 2147 (red)
  • 2147 (red)
  • 2148 (red)
  • 2148 (red)
  • 2149 (red)
  • 2150 (red)
  • 2150 (red)
  • 2151 (red)
  • 2152 (red)
  • 2202 (red)
  • 2203 (red)
  • 2206 (red)
  • 2207 (red)
  • 2209 (red)
  • 2210 (red)
  • 2212 (teal)
  • 2213 (red)
  • 2213 (red)
  • 2215 (red)
  • 2217 (red)
  • 2218 (red)
  • 2219 (red)
  • 2220 (teal)
  • 2221 (red)
  • 2222 (teal)
  • 2223 (red)
  • 2223 (red)
  • 2224 (red)
  • 2225 (red)
  • 2301 (teal)
  • 2303 (red)
  • 2304 (red)
  • 2306 (red)
  • 2306 (red)
  • 2307 (red)
  • 2308 (teal)
  • 2309 (red)
  • 2310 (red)
  • 2315 (red)
  • 2317 (red)
  • 2318 (teal)
  • 2319 (teal)
  • 2325 (red)
  • 2327 (red)
  • 2328 (red)
  • 2329 (red)
  • 2331 (teal)
  • 2333 (teal)
  • 2335 (teal)
  • 2336 (teal)
  • 2337 (teal)
  • 2501 (red)
  • 2502 (red)
  • 2504 (red)
  • 2505 (red)
  • 2506 (red)
  • 2511 (red)
  • 2513 (red)
  • 2515 (red)
  • 2516 (red)
  • 2517 (red)
  • 2518 (red)
  • 2522 (red)
  • 2523 (red)
  • 2524 (red)
  • 2525 (red)
  • 2526 (red)
  • 2527 (red)
  • 2530 (red)
  • 2532 (red)
  • 2533 (red)
  • 2534 (red)
  • 2535 (red)
  • 2536 (red)
  • 2537 (red)
  • 2538 (red)
  • 2539 (red)
  • 2540 (red)
  • 2601 (red)
  • 2605 (red)
  • 2605 (red)
  • 2610 (red)
  • 2611 (red)
  • 2620 (red)
  • 2621 (red)
  • 2621 (red)
  • 2625 (red)
  • 2625 (red)
  • 2626 (red)
  • 2626 (red)
  • 2626 (red)
  • 2627 (red)
  • 2627 (red)
  • 2630 (teal)
  • 2631 (red)
  • 2632 (red)
  • 2650 (teal)
  • 2651 (teal)
  • 2652 (teal)
  • 2653 (teal)
  • 2706 (red)
  • 2706 (red)
  • 2708 (red)
  • 2709 (red)
  • 2710 (red)
  • 2711 (red)
  • 2713 (red)
  • 2713 (red)
  • 2713 (red)
  • 2713 (red)
  • 2714 (red)
  • 2715 (red)
  • 2716 (red)
  • 2717 (red)
  • 2718 (red)
  • 2719 (red)
  • 2720 (red)
  • 2722 (red)
  • 2723 (red)
  • 2724 (red)
  • 2725 (red)
  • 2726 (red)
  • 2727 (red)
  • 2728 (red)
  • 2729 (red)
  • 2730 (red)
  • 2731 (red)
  • 2731 (red)
  • 2733 (red)
  • 2734 (red)
  • 2735 (red)
  • 2736 (red)
  • 2736 (red)
  • 2736 (red)
  • 2740 (yellow)
  • 2740 (yellow)
  • 2740 (yellow)
  • 2741 (yellow)
  • 2741 (yellow)
  • 2742 (yellow)
  • 2742 (yellow)
  • 2743 (red)
  • 2744 (yellow)
  • 2745 (red)
  • 2745 (red)
  • 2746 (yellow)
  • 2750 (red)
  • 2751 (red)
  • 2751 (red)
  • 2752 (red)
  • 2753 (red)
  • 2754 (red)
  • 2754 (red)
  • 2754 (red)
  • 2755 (red)
  • 2756 (red)
  • 2756 (red)
  • 2758 (red)
  • 2759 (red)
  • 2761 (red)
  • 2762 (red)
  • 2764 (red)
  • 2765 (red)
  • 2765 (red)
  • 2768 (red)
  • 2769 (red)
  • 2770 (red)
  • 2772 (red)
  • 2772 (red)
  • 2774 (red)
  • 2776 (red)
  • 2776 (red)
  • 2780 (red)
  • 2781 (red)
  • 2781 (red)
  • 2782 (red)
  • 2785 (red)
  • 2785 (red)
  • 2790 (red)
  • 2792 (red)
  • 2792 (red)
  • 2793 (red)
  • 2794 (red)
  • 2795 (red)
  • 2796 (red)
  • 2796 (red)
  • 2797 (red)
  • 2797 (red)
  • 2797 (red)
  • 2801 (yellow)
  • 2801 (yellow)
  • 2801 (yellow)
  • 2802 (yellow)
  • 2803 (yellow)
  • 2803 (yellow)
  • 2804 (yellow)
  • 2804 (yellow)
  • 2804 (yellow)
  • 2805 (yellow)
  • 2806 (yellow)
  • 2807 (yellow)
  • 2810 (red)
  • 2811 (red)
  • 2812 (red)
  • 2813 (red)
  • 2814 (red)
  • 2816 (red)
  • 2817 (red)
  • 2818 (red)
  • 2821 (red)
  • 2824 (red)
  • 2830 (red)
  • 2831 (red)
  • 2833 (red)
  • 2833 (red)
First 500 of 957 routes in Carris Metropolitana's feed
RouteTypeLine color
4001 Alcochete | CircularBusteal
4002 São Francisco | CircularBusteal
4101 Alhos Vedros (Escola José Afonso) - ArroteiasBusred
4102 Moita (Estação) - Sarilhos Pequenos via Gaio-RosárioBusred
4103 Moita (Estação) - Sarilhos PequenosBusteal
4104 Moita | Circular via centroBusteal
4105 Moita | Circular via CarvalhinhoBusteal
4106 Alhos Vedros | Circular via Centro de SaúdeBusteal
4107 Alhos Vedros | Circular via ArroteiasBusteal
4202 Afonsoeiro - Bairro do Saldanha via Bairro da CalçadaBusred
4203 Afonsoeiro - Montijo (Terminal Fluvial) via Bairro da LiberdadeBusteal
4204 Bairro do Charqueirão - Montijo (Terminal Fluvial)Busteal
4205 Montijo (Terminal Fluvial) - Vale Porrim via Bairro do CharqueirãoBusred
4206 Bairro Esteval - Montijo (Terminal Fluvial)Busteal
4207 Montijo (Área Comercial) - Montijo (Terminal Fluvial)Busteal
4207 Montijo (Escola Joaquim Serra) - Montijo (Terminal Fluvial)Busteal
4207 Bela Vista - Montijo (Terminal Fluvial)Busteal
4208 Montijo (Terminal Fluvial) - Sarilhos Grandes (Estr. 4 Marcos)Busred
4211 Craveiras - Pegões | CircularBusteal
4212 Foros Boavista - PegõesBusred
4301 Palmela (Terminal) | Circular EscolasBusteal
4302 Palmela (Estação) - Palmela (Terminal)Busred
4303 Palmela | Circular via CasteloBusteal
4303 Palmela | CircularBusteal
4304 Palmela (Terminal) - PenalvaBusred
4305 Brejos do Assa - Palmela (Terminal)Busred
4307 Loja Nova - Palmela (Terminal)Busred
4307 Loja Nova - Palmela (Terminal) via ForninhoBusred
4308 Palmela (Terminal) - Pinhal Novo (Estação)Busred
4310 Águas de Moura - PoceirãoBusred
4311 Asseiceira - PoceirãoBusred
4312 Poceirão - Vale Abrunheira (X) via Fernando PóBusred
4312 Poceirão - Vale Abrunheira (X)Busred
4312 Lagameças - Poceirão via Fernando PóBusred
4313 São Gonçalo - PenalvaBusred
4320 Pinhal Novo | CircularBusteal
4321 Pinhal Novo - Quinta do AnjoBusred
4322 Pinhal Novo - Rio FrioBusred
4322 Pinhal Novo - Rio Frio via Colégio A PalmeiraBusred
4401 Cachofarra - Setúbal (Hospital)Busred
4402 Complexo Desportivo Vale Rosa - Setúbal (ITS)Busred
4403 Ferro Engomar (Terminal) - Setúbal (Av. Luísa Todi) via ITSBusteal
4404 Várzea (Terminal) | Circular via Bairro do LiceuBusteal
4405 Várzea (Terminal) | Circular via ITSBusteal
4406 Manteigadas - Setúbal (Mercado)Busteal
4406 Setúbal (Politécnico) - Setúbal (Mercado)Busteal
4406 Manteigadas (Feira de Santiago) - Setúbal (Mercado)Busteal
4407 Manteigadas - Setúbal (Mercado) via Bairro 25 de AbrilBusred
4408 Manteigadas - Setúbal (Mercado) via Bela VistaBusred
4409 Setúbal (Bº Quinta Santo António) - Setúbal (Bº Viso) via MontebeloBusred
4410 Manteigadas (Esc. Profissional) - Poço Mouro via Centro ComercialBusred
4410 Manteigadas (Feira de Santiago) - Setúbal (Av. Lima de Freitas)Busred
4412 Morgada - Setúbal (Mercado)Busred
4414 Outão (Hospital) - Setúbal (ITS)Busred
4415 Outão (Hospital) - Setúbal (ITS) via Aldeia GrandeBusred
4416 Poço Mouro - Setúbal (ITS)Busred
4417 Poço Mouro - Setúbal (ITS) via ManteigadasBusred
4418 Setúbal (Centro Comercial) - Setúbal (Av. 5 Outubro)Busred
4419 Brejos Canes - Setúbal (Saboaria)Busred
4420 Setúbal (Centro Comercial) - Setúbal (ITS)Busteal
4422 Setúbal (Bairro Camolas) - Setúbal (Casal Figueiras)Busred
4422 Setúbal (Poçoilos) - Setúbal (Casal Figueiras)Busred
4424 Setúbal (Bairro Viso) - Manteigadas (Piscinas)Busred
4425 Setúbal (Bairro Viso) - MitrenaBusred
4426 Setúbal (Bairro do Viso) - Setúbal (Bairro Quinta Santo António)Busteal
4426 Setúbal (Escola Viso) - Setúbal (Bairro Quinta Santo António) via São Francisco XavierBusteal
4426 Setúbal (Escola Viso) - Setúbal (ITS)Busteal
4426 Setúbal (Escola Viso) - Setúbal (Bonfim)Busteal
4426 Setúbal (Escola Viso) - Setúbal (Mercado 2 de Abril)Busteal
4427 Setúbal (Bela Vista) - Setúbal (Mercado)Busteal
4428 Setúbal (Casal Figueiras) - Vale Ana GomesBusred
4429 Setúbal (Centro Saúde) - Setúbal (Mercado)Busred
4431 Setúbal (ITS) - Setúbal (Quinta Varzinha)Busteal
4432 Setúbal (ITS) - Vale de ChoupoBusred
4434 Setúbal (Mercado 2 de Abril) - Setúbal (R. Timor)Busteal
4434 Manteigadas - Setúbal (R. Timor)Busteal
4435 Biscainho - Praias do Sado via Brejo de CanesBusred
4436 Setúbal (Mercado) - Setúbal (Terroa)Busteal
4437 Faralhão - Setúbal (ITS)Busred
4438 Setúbal (Monte Belo Norte) - Setúbal (Saboaria)Busred
4438 Setúbal (Monte Belo Norte) - Setúbal (Saboaria) via Centro Saúde São SebastiãoBusred
4439 Praias do Sado - Setúbal (ITS)Busred
4440 Setúbal (Monte Belo Norte) - Setúbal (Saboaria) via Centro ComercialBusred
4441 Setúbal (Saboaria) - Setúbal (Vale Cobro)Busred
4442 Praias do Sado (Estação) - Setúbal (Bela Vista)Busred
4442 Praias do Sado (Estação) - Setúbal (Escola Luisa Todi)Busred
4451 Mitrena (Lisnave) - Setúbal (ITS)Busred
4452 Mitrena (Portucel) - Setúbal (ITS)Busred
4452 Mitrena (Lisnave) - Setúbal (ITS)Busred
4453 Mitrena (Portucel) - Setúbal (ITS) via Estrada GraçaBusred
4463 Azeitão | Circular via MercadoBusteal
4464 Azeitão | Circular via EB Vila Fresca de AzeitãoBusteal
4465 Escolas Azeitão | Trajeto 1Busteal
4466 Escolas Azeitão | Trajeto 2Busteal
4467 Escolas Azeitão | Trajeto 3Busteal
4468 Escolas Azeitão | Trajeto 4Busteal
4470 Setúbal (ITS) - Praia do Creiro via Vila Nogueira de AzeitãoBusred
4471 Praia Albarquel | CircularBusred
4474 Praia da Figueirinha - Setúbal (Centro Comercial)Busred
4474 Praia da Figueirinha - Setúbal (Centro Comercial)Busred
4474 Praia da Figueirinha - Setúbal (Várzea)Busred
4477 Creiro - GalaposBusteal
4481 ITS | Circular via Av. Luísa TodiBusred
4482 ITS | Circular via Parque Urbano da VárzeaBusred
4501 Alcochete (Freeport) - Montijo (Terminal Fluvial)Busred
4501 Alcochete (Freeport) - Montijo (Terminal Rodoviário)Busred
4504 Alcochete (Freeport) - Montijo (Terminal Fluvial) via Atalaia e PassilBusred
4512 Alcochete (Freeport) - Setúbal (ITS)Busred
4512 Alcochete (Freeport) - Setúbal (ITS) via St. Peter's SchoolBusred
4514 Canha - Montijo (Terminal Rodoviário) via PegõesBusred
4514 Canha - Montijo (Terminal Rodoviário)Busred
4514 Canha - Montijo (Terminal Rodoviário) via Pegões e AfonsosBusred
4515 Montijo (Terminal Rodoviário) - PegõesBusred
4516 Montijo (Terminal Rodoviário) - Rio FrioBusred
4520 Faias - PegõesBusred
4521 Faias - Pinhal Novo via LagameçasBusred
4522 Faias - PoceirãoBusred
4524 Palmela (Terminal) - PegõesBusred
4525 Faias - Pinhal Novo Via N5Busred
4530 Bairro Vila Morena - Pinhal NovoBusred
4531 Moita (Esc. Secundária) - Palmela (Terminal)Busred
4532 Moita (Estação) - Moita (Bairro 1º Maio)Busred
4540 Águas de Moura - Setúbal (ITS)Busred
4540 Águas de Moura - Setúbal (ITS) via GâmbiaBusred
4541 Algeruz - Setúbal (Av. Luísa Todi)Busred
4542 Algeruz - Setúbal (ITS)Busred
4543 Algeruz - Setúbal (ITS) via PoçoilosBusred
4544 Bairro Margaça - Setúbal (ITS)Busred
4544 Bairro Margaça - Setúbal (ITS) via GâmbiaBusred
4544 Bairro Margaça - Setúbal (Av. 5 de Outubro) via GâmbiaBusred
4545 Biscainho - Setúbal (Bela Vista)Busred
4546 Biscainho - Setúbal (ITS)Busred
4548 Lagameças - Setúbal (ITS)Busred
4549 Palmela (Terminal) - Setúbal (ITS)Busred
4550 Palmela (Terminal) - Vila Nogueira de AzeitãoBusred
4551 Palmela (Alameda Nun'Álvares Pereira) - Setúbal (Av. Luísa Todi)Busred
4552 Brejos de Azeitão (Parque do Morango) - Palmela (Terminal)Busred
4560 São Gonçalo - Vila Nogueira de Azeitão (Escola Básica 2 3)Busred
4562 Setúbal (ITS) - Vila Nogueira de Azeitão (Escola) via Palmela (Estação)Busred
4600 Alcochete (Freeport) - Barreiro (Terminal) via SamoucoBusred
4600 Barreiro (Terminal) - Chão DuroBusred
4602 Alhos Vedros (Estação) - Barreiro (Terminal)Busred
4604 Barreiro (Terminal) - Moita (Escola Secundária)Busred
4605 Lavradio - Pinhal do FornoBusred
4610 Bairro dos Marinheiros - Barreiro (Terminal)Busred
4611 Penalva (Estação) - Moita (Esc. Secundária)Busred
4612 Bairro dos Marinheiros - Palmela (Terminal)Busred
4620 Moita (Esc. Secundária) - Paio PiresBusred
4620 Moita (Esc. Secundária) - Seixal (Atalaia - Festa Avante)Busred
4621 Moita (Esc. Secundária) - Seixal (Terminal Fluvial)Busred
4632 Coina (Estação) - Quinta do Anjo via Vendas de AzeitãoBusred
4641 Quinta do Conde - Setúbal (ITS)Busred
4641 Quinta do Conde - Setúbal (Escola Lima Freitas)Busred
4643 Montijo (Av. Inf. D. Henrique) - Sesimbra (Terminal)Busteal
4701 Lisboa (Oriente) - Vale da AmoreiraBusyellow
4701 Lisboa (Oriente) - MoitaBusyellow
4701 Alhos Vedros - Lisboa (Oriente)Busyellow
4702 Lisboa (Oriente) - São FranciscoBusyellow
4702 Lisboa (Oriente) - Alcochete (Escola)Busyellow
4704 Atalaia - Lisboa (Oriente) via B. Areias e B. EstevalBusyellow
4705 Lisboa (Oriente) - SamoucoBusyellow
4706 Montijo (Urb. Alto dos Moinhos) - Lisboa (Oriente)Busyellow
4707 Lisboa (Oriente) - Montijo (Terminal Rodoviário)Busyellow
4708 Alcochete (Freeport) - Lisboa (Oriente) via MontijoBusyellow
4710 Lisboa (Oriente) - Palmela (Terminal)Busyellow
4710 Lisboa (Oriente) - Pinhal NovoBusyellow
4715 Lisboa (Oriente) - Setúbal (ITS) via PalmelaBusyellow
4720 Lisboa (Oriente) - Setúbal (Terminal Várzea)Busyellow
4721 Lisboa (Oriente) - Setúbal (ITS)Busyellow
4725 Lisboa (Sete Rios) - Setúbal (Terminal Várzea)Busyellow
4730 Lisboa (Sete Rios) - Setúbal (ITS) via AzeitãoBusred
4741 Lisboa (Oriente) - Vale da Amoreira | ExpressoBusyellow
4901 Landeira - Setúbal (ITS)Busred
4901 Landeira - Setúbal (ITS) via GâmbiaBusred
4902 Pegões - LandeiraBusred
4905 Faias - Vendas NovasBuspink
4905 Pegões - Vendas NovasBuspink
4906 Setúbal (ITS) - Vendas Novas via LandeiraBuspink
4906 Setúbal (ITS) - Vendas NovasBuspink
2002 A-dos-Cãos - Loures (Centro Saude)Busred
2003 Guerreiros - GuerreirosBusred
2003 Guerreiros - Guerreiros via BoloresBusred
2004 Bairro de Santa Maria - Loures (Centro Saude)Busteal
2006 Bucelas | Circular via Vila NovaBusteal
2008 Bucelas - Mato da Cruz | CircularBusteal
2011 Cabeço de Montachique - Loures (Centro Saude) via MurteiraBusred
2011 Tocadelos - Loures (Centro Saude) via MurteiraBusred
2014 Frielas - Torres da Bela Vista via Santo António dos CavaleirosBusred
2016 Guerreiros - Hospital Beatriz AngeloBusteal
2016 Torre dos Trotes - Hospital Beatriz AngeloBusteal
2017 Guerreiros - Loures Loures (Centro Saude)Busred
2020 Santo António dos Cavaleiros | Circular via ParadelaBusteal
2021 Santo Antão do Tojal - Loures | Circular Sete CasasBusred
2024 Santo António dos Cavaleiros | Circular via Cidade NovaBusteal
2026 Loures | Circular via Rua RepúblicaBusteal
2028 Loures | Circular via Santo António dos CavaleirosBusred
2029 Moscavide (Urbanização Jardins do Cristo Rei) | Circular via PortelaBusteal
2030 Sacavém (Centro Saúde) | Circular via FetaisBusteal
2031 Sacavém (Centro Saúde) | CircularBusteal
2032 Sacavém (Estação) | Circular via São João da TalhaBusred
2034 Santa Iria da Azóia (Estação) | CircularBusteal
2035 Tojal (Jardim) - Santo Antão do Tojal via MARLBusred
2036 Urbana de Camarate | CircularBusteal
2037 Zambujal | Circular via InfantadoBusred
2038 Bucelas | Circular via LouresBusred
2039 Bucelas - Zambujal via Sete Casas e louresBusred
2040 Loures | Circular via UrmeiraBusteal
2101 Achada - Lagoa (Colégio Miramar)Busred
2102 Salgados - Lagoa (Colegio Miramar)Busred
2103 Antas - Mafra (Parque Desportivo)Busred
2103 Antas - Mafra (Parque Desportivo) via Casais Monte BomBusred
2104 Avessada - Malveira (Terminal)Busred
2105 Barreiralva - Mafra (Parque Desportivo)Busred
2106 Bocal - Mafra (Parque Desportivo)Busred
2106 Bocal - Mafra (Parque Desportivo)Busred
2106 Bocal - Mafra (Quinta Santa Barbara)Busred
2107 Bocal - Malveira (Terminal) via Avessada e PortelaBusred
2107 Bocal - Malveira (Terminal) via Avessada e PortelaBusred
2108 Cachoeira - MalveiraBusred
2109 Cachoeira - Venda do Pinheiro (Terminal)Busred
2110 Carvalhal - Mafra (Parque Desportivo) via Mata Grande e ValverdeBusred
2110 Carvalhal - Mafra (Parque Desportivo)Busred
2110 Carvalhal - Mafra (Parque Desportivo) via ValverdeBusred
2111 Casais da Areia - Lagoa (Colegio Miramar)Busred
2112 Casais de São Lourenço - Ericeira (Terminal)Busred
2113 Ericeira (Terminal) - Casais de São Lourenço via FeiteiraBusred
2113 Ribamar - Ericeira (Terminal) via FeiteiraBusred
2114 Charneca - Lagoa (Colegio Miramar)Busred
2115 Codeçal (Tapada Nacional) - Lagoa (Colegio Miramar)Busred
2116 Encarnação - Mafra (Parque Desportivo)Busred
2117 Encarnação (Cemitério) - Ericeira (Terminal) via RibamarBusred
2117 Encarnação (Cemiterio) - Ericeira (Terminal) via Ribamar e ValongoBusred
2117 Talefe - Encarnação CruzBusred
2118 Encarnação (Cemiterio) - Ericeira (Terminal) via Santo Isidoro e Monte GodelBusred
2118 Monte Bom Cruz - Ericeira (Terminal) via Santo Isidoro e Monte GodelBusred
2118 Encarnação (Cemitério) - Ericeira (Terminal) via Santo IsidoroBusred
2118 Ericeira (Terminal) - Achada (Cabeça Alta)Busred
2118 Ericeira (Terminal) - Monte Bom Cruz via Monte GodelBusred
2119 Encarnação (Cemiterio) - Lagoa (Colegio Miramar)Busred
2119 Encarnação - Lagoa (Colegio Miramar)Busred
2120 Enxara do Bispo - Ericeira (Terminal)Busred
2121 Gradil - Enxara do BispoBusred
2123 Praia da Foz do Lizandro - Praia de Ribeira d'IlhasBusred
2123 Ericeira (Terminal) - Praia da Foz do LizandroBusred
2123 Praia da Foz do Lizandro - Ericeira (Terminal)Busred
2124 Urbana da Ericeira 1 | Circular via Colinas AtlanticoBusteal
2125 Urbana da Ericeira 2 | Circular via Outeirinho e Fonte Boa da BrincosaBusteal
2125 Urbana da Ericeira 2 | Circular via Fonte Boa da BrincosaBusteal
2125 Urbana da Ericeira 2 | Circular via Vale CarneiroBusteal
2126 Ericeira | CircularBusred
2126 Ericeira | CircularBusred
2127 Ericeira (Terminal) - BarrilBusred
2128 Ericeira (Terminal) - Fonte Boa da BrincosaBusred
2129 Lagoa (Colégio Miramar) - Ericeira (Terminal)Busred
2130 Ericeira (Terminal) - Lagoa (Colegio Miramar) via RibamarBusred
2130 Lagoa (Colégio Miramar) - RibamarBusred
2131 Lagoa (Colegio Miramar) - Ericeira (Terminal) via Santo IsidoroBusred
2131 Lagoa (Coegio Miramar) - Ericeira (Terminal) via Santo IsidoroBusred
2132 Ericeira (Terminal) - Mafra (Terminal)Busred
2132 Ericeira (Terminal) - Mafra (Palacio)Busred
2133 Ericeira (Terminal) - Mafra (Palacio) via Carvoeira Montesouros e Av. PortugalBusred
2133 Ericeira (Terminal) - Mafra (Palacio) via CarvoeiraBusred
2133 Mafra (Palacio) - Carvoeira via Montesouros e Av. PortugalBusred
2133 Mafra (Palacio) - Ericeira (Terminal) via Carvoeira e Av. PortugalBusred
2133 Mafra (Palacio) - Ericeira (Terminal) via Carvoeira e MontesourosBusred
2134 Ervideira - GradilBusred
2135 Igreja Nova - Venda do Pinheiro (Nucleo Empresarial sul)Busred
2136 Jerumelo - Mafra (Terminal)Busred
2137 Lagoa (Colégio Miramar) - Mafra (Palácio)Busred
2137 Mafra (Alto da Vela) - Lagoa (Colégio Miramar)Busred
2138 Lagoa (Colégio Miramar) - São DomingosBusred
2139 Lagoa (Colégio Miramar) - Sobral da AbelheiraBusred
2140 Lagoa (Colegio Miramar) - SobreiroBusred
2141 Mafra (Terminal) - RibamarBusred
2142 Mafra (Almada) | CircularBusteal
2142 Mafra (Almada) | CircularBusteal
2142 Mafra (Almada) - Mafra (Terminal)Busteal
2143 Mafra (Palácio) - ZambujalBusred
2144 Mafra (Parque Desportivo) - LivramentoBusred
2144 Mafra (Parque Desportivo) - Santo IsidoroBusred
2144 Monte Bom - Mafra (Parque Desportivo)Busred
2144 Monte Bom - Mafra (Terminal)Busred
2145 Mafra | Circular via Sobral da AbelheiraBusred
2145 Mafra | Circular via Sobral da Abelheira e Casais Monte BomBusred
2146 Malveira (Centro Saude | CircularBusred
2147 Milharado - Venda do Pinheiro (Terminal)Busred
2147 Venda do Pinheiro (Escola) - Povoa da GalegaBusred
2148 Povoa da Galega - Venda do Pinheiro (Terminal)Busred
2148 Venda do Pinheiro (Terminal) - Povoa da GalegaBusred
2149 Prezinheira - Venda do Pinheiro (Terminal)Busred
2150 Carvalhal - Venda do Pinheiro (Colegio Santo Andre)Busred
2150 Venda do Pinheiro - Cheleiros via ArrifanaBusred
2151 Venda do Pinheiro (Terminal) - Vila de CanasBusred
2152 Antas - Malveira (Escola)Busred
2202 Arroja - Senhor Roubado (Metro)Busred
2203 Arroja | Circular via Odivelas (Metro)Busred
2206 Caneças (Escola Secundária) - Senhor Roubado (Metro) via Patameiras (Centro Comercial)Busred
2207 Caneças (Escola Secundária) - Odivelas (Metro)Busred
2209 Caneças (Escola Secundária) - Senhor Roubado (Metro) via Casal do BispoBusred
2210 Jardim da Amoreira | Circular via Colinas do CruzeiroBusred
2212 Odivelas (Centro Comercial) | CircularBusteal
2213 Odivelas (Metro) | Circular via FamõesBusred
2213 Odivelas (Metro) - FamõesBusred
2215 Odivelas (Metro) - Ramada (Bons Dias)Busred
2217 Odivelas (Metro) | Circular via Casal ChapimBusred
2218 Odivelas (Metro) | Circular via Colinas do CruzeiroBusred
2219 Odivelas (Metro) | Circular via Póvoa de Santo AdriãoBusred
2220 Olival Basto | Circular via Póvoa de Santo Adrião e Odivelas (Metro)Busteal
2221 Póvoa de Santo Adrião (Parque Urbano) - Senhor Roubado (Metro)Busred
2222 Ramada | CircularBusteal
2223 Senhor Roubado (Metro) | Circular via Casal NovoBusred
2223 Casal Novo (Trigache) - Senhor Roubado (Metro)Busred
2224 Arroja | Circular via Odivelas (Centro Comercial)Busred
2225 Odivelas (Metro) | Circular via ArrojaBusred
2301 Alverca (Estação) | CircularBusteal
2303 Alverca (Estação) - ArcenaBusred
2304 Alverca (Estação) - AlhandraBusred
2306 Alverca (Estação) - Vila Franca de XiraBusred
2306 Alverca (Estação) - Vila Franca de Xira via Alhandra (Escola)Busred
2307 Arcena - Vila Franca de XiraBusred
2308 Alhandra | CircularBusteal
2309 Vila Franca de Xira | Circular via AlhandraBusred
2310 Bom Retiro - Carregado (Estação)Busred
2315 Castanheira do Ribatejo (Estação) | Circular via HospitalBusred
2317 Fonte Santa - Póvoa de Santa Iria (Estação)Busred
2318 Póvoa de Santa Iria (Estação) | Circular via Forte da CasaBusteal
2319 Forte da Casa | Circular via Póvoa de Santa IriaBusteal
2325 Póvoa de Santa Iria (Estação) - Verdelha RuivoBusred
2327 Póvoa de Santa Iria (Estação) | Circular via VialongaBusred
2328 Quinta da Piedade - Vila Franca de XiraBusred
2329 Alhandra (Escola) - Alverca (Estação)Busred
2331 Torre de Cima e Capelas - Vila Franca de Xira (Hospital)Busteal
2333 Vila Franca de Xira - Vila Franca de Xira (Hospital) via N1Busteal
2335 Póvoa de Santa Iria | Circular via Escola Básica NorteBusteal
2336 Póvoa de Santa Iria | Circular via Centro de SaúdeBusteal
2337 Vila Franca de Xira (Estação) | CircularBusteal
2501 Bocal - Malveira (Terminal)Busred
2502 Bucelas - MalveiraBusred
2504 Carrascal - Ponte de LousaBusred
2505 Loures (Centro Comercial) - Malveira (Terminal)Busred
2506 Milharado (CASO) - Ponte de LousaBusred
2511 Caneças (Escola Secundária) - Loures (Centro Comercial) via Bairro CTTBusred
2513 Caneças (Escola Secundária) - LouresBusred
2515 Odivelas (Metro) | Circular via Bairro da ParadelaBusred
2516 Senhor Roubado (Metro) | Circular via Bairro da ParadelaBusred
2517 Odivelas (Metro) | Circular via Loures (Hospital) e Jardim da AmoreiraBusred
2518 Frielas - Senhor Roubado (Metro) via Zona ComercialBusred
2522 Jardim da Amoreira - Sr. Roubado (Metro) via MontemorBusred
2523 Jardim da Amoreira - Odivelas (Metro) via MontemorBusred
2524 Odivelas (Metro) | Circular via Loures (Hospital)Busred
2525 Santo Antão do Tojal - Senhor Roubado (Metro)Busred
2526 Loures (Centro Comercial) - Odivelas (Metro) via Cidade NovaBusred
2527 Odivelas (Metro) | Circular via Lidl (entreposto)Busred
2530 Alverca (Estação) - Bucelas via MalvarosaBusred
2532 Alverca (Estação) - LouresBusred
2533 Alverca(Est) - Santo Antao do Tojal via Casal AreiasBusred
2534 Loures (Supermercado) - Santa Iria da AzóiaBusred
2535 Loures - Vila Franca de XiraBusred
2536 Mojões - Bairro Monjoes via Póvoa de Santa IriaBusred
2537 Póvoa de Santa Iria (Estação) - Santo Antão do TojalBusred
2538 Póvoa de Santa Iria (Estação) - Santo Antao do Tojal via AlpriateBusred
2539 Santa Iria da Azóia (Estação) | Circular via São João da TalhaBusred
2540 Santa Iria de Azóia (Estação) - MARLBusred
2601 Loures (Centro Comercial) - Reboleira (Estação)Busred
2605 Agualva-Cacém (Estação) - LouresBusred
2605 Agualva-Cacém (Estação) - CaneçasBusred
2610 Odivelas (Metro) - UBBOBusred
2611 Santo António dos Cavaleiros - UBBOBusred
2620 Covas de Ferro - Loures (Centro Saude)Busred
2621 Covas de Ferro - Pinheiro de LouresBusred
2621 Pinheiro de Loures - A-Dos-CãosBusred
2625 Mafra (Terminal)- São João das LampasBusred
2625 Mafra (Terminal)- São João das LampasBusred
2626 Mafra (Parque Desportivo) - Portela de Sintra (Estação)Busred
2626 Mafra (Parque Desportivo) - CheleirosBusred
2626 Mafra (Quinta Santa Barbara) - Portela de Sintra (Estação)Busred
2627 Mafra (Parque Desportivo) - Ribeira dos TostoesBusred
2627 Ribeira dos Tostões - Igreja NovaBusred
2630 Caneças (Escola Secundária) | CircularBusteal
2631 Caneças (Escola Secundária) - Odivelas (Metro) via Quinta das PretasBusred
2632 Caneças (Escola Secundária) - Odivelas (Metro) via Bairro Sol NascenteBusred
2650 Cidade Nova - Costa da CaparicaBusteal
2651 Bucelas - Costa da CaparicaBusteal
2652 Costa da Caparica - Forte CasaBusteal
2653 Caneças (Escola Secundaria) - Costa da CaparicaBusteal
2706 Bucelas - Lisboa (Campo Grande) via InfantadoBusred
2706 Bucelas - Lisboa (Campo Grande) via A8Busred
2708 Cabeço da Aguieira - Lisboa (Estação do Oriente)Busred
2709 Bairro de Angola | Circular via CamarateBusred
2710 Alto do Moínho - Lisboa (Campo Grande)Busred
2711 Charneca - Lisboa (Estação do Oriente) via Bairro SantiagoBusred
2713 Lisboa (Campo Grande) | Circular via CharnecaBusred
2713 Lisboa (Campo Grande) - Sacavém via CharnecaBusred
2713 Apelação - Lisboa (Campo Grande)Busred
2713 Bairro São José - Lisboa (Campo Grande)Busred
2714 Lisboa (Campo Grande) - Sacavém (Estação)Busred
2715 Lisboa (Campo Grande) - Santo António dos Cavaleiros via IC22 e IgrejaBusred
2716 Lisboa (Campo Grande) - Santo António dos Cavaleiros via IC22 e Cidade NovaBusred
2717 Lisboa (Campo Grande) - Loures (Centro Comercial) via IC22 e Torres da Bela VistaBusred
2718 Infantado - Lisboa (Campo Grande)Busred
2719 Fanhões - Lisboa (Campo Grande) via Sete Casas A8 e FrielasBusred
2720 Lisboa (Campo Grande) - Loures (Urmeira)Busred
2722 Lisboa (Areeiro) - Via RaraBusred
2723 Lisboa (Campo Grande) - ZambujalBusred
2724 Lisboa (Estação do Oriente) - Loures (Centro Comercial) via Túnel do GriloBusred
2725 Lisboa (Estação do Oriente) - Loures (Centro Comercial)Busred
2726 Lisboa (Estação do Oriente) - Loures (Centro Comercial) via CamarateBusred
2727 Lisboa (Estação do Oriente) - Loures (Centro Comercial) via UnhosBusred
2728 Bairro da Covina - Lisboa (Estação do Oriente)Busred
2729 Lisboa (Estação do Oriente) - Portela da AzóiaBusred
2730 Lisboa (Estação do Oriente) - Santa Iria da AzóiaBusred
2731 Lisboa (Estação do Oriente) | Circular via PortelaBusred
2731 Lisboa (Estação do Oriente) - Sacavém (Estação)Busred
2733 Loures (Supermercado) - Moscavide (Metro)Busred
2734 Prior Velho - Sacavém (Estação)Busred
2735 Sacavém (Estação) | Circular via Prior VelhoBusred
2736 Lisboa (Campo Grande) | Circular via SacavémBusred
2736 Lisboa (Campo Grande) - Apelação via SacavémBusred
2736 Apelação (Av. Brasilia) - Lisboa (Campo Grande)Busred
2740 Ericeira (Terminal) - Lisboa (C. Grande) via A8Busyellow
2740 Ericeira (Terminal) - Lisboa (C. Grande) via A8 e Ericeira (Centro)Busyellow
2740 Lisboa (C. Grande) - Ericeira (Terminal) via Ericeira (Centro) A8Busyellow
2741 Ericeira (Terminal) - Lisboa (C. Grande) via Freixeira e A8Busyellow
2741 Ericeira (Terminal) - Lisboa (C. Grande) via Ericeira (Centro) Freixeira e A8Busyellow
2742 Lisboa (C. Grande) - Mafra (Terminal)Busyellow
2742 Malveira - Lisboa (C. Grande)Busyellow
2743 Lisboa (C. Grande) - Povoa da Galega via A8 e Sete CasasBusred
2744 Lisboa (C. Grande) - Povoa da Galega via A8 Lousa e FreixeiraBusyellow
2745 Povoa da Galega - Lisboa (C. Grande) via MurteiraBusred
2745 Cabeço de Montachique - Lisboa (C. Grande) via MurteiraBusred
2746 Lisboa (C. Grande) - Venda do Pinheiro via Milharado e A8 LousaBusyellow
2750 Bucelas - Lisboa (Campo Grande) via Cabeço de Montachique e Odivelas (Metro)Busred
2751 Ericeira (Terminal) - Lisboa (C. Grande)Busred
2751 Ericeira (Terminal) - Lisboa (C. Grande) via Ericeira (Centro)Busred
2752 Lisboa (C. Grande) - Malveira (Terminal)Busred
2753 Lisboa (C. Grande) - Milharado (CASO) via LousaBusred
2754 Lisboa (C. Grande) - Povoa da Galega via Guerreiros e LousaBusred
2754 Povoa da Galega - Loures (Centro Saude) via Lousa e GuerreirosBusred
2754 Lisboa (C. Grande) - Povoa da Galega via Lumiar e GuerreirosBusred
2755 Lisboa (C. Grande) - Povoa da Galega via Casais do FornoBusred
2756 Lisboa (C. Grande) - Povoa da Galega via Urbanização do AlmiranteBusred
2756 Povoa da Galega - Lisboa (C. Grande) via Urbanização do Almirante e LumiarBusred
2758 Lisboa (C. Grande) - Mafra (Terminal) via LouresBusred
2759 Guerreiros - Lisboa via A8Busred
2761 Bucelas - Lisboa (Campo Grande) via Cabeço de Montachique e RamadaBusred
2762 Bucelas - Lisboa (Campo Grande) via Ribas A8 e FrielasBusred
2764 Bucelas - Lisboa (Campo Grande)Busred
2765 Cabeço de Montachique - Lisboa (C. Grande)Busred
2765 Lisboa (C. Grande) - Cabeço de Montachique via PalhaisBusred
2768 Casal da Paradela - Lisboa (Campo Grande)Busred
2769 Lisboa (Campo Grande) - Santo António de Cavaleiros via Cidade NovaBusred
2770 Lisboa (Campo Grande) - Santo António dos Cavaleiros via Lumiar e Cidade NovaBusred
2772 Lisboa (Campo Grande) - Torres da Bela Vista via LumiarBusred
2772 Lisboa (Campo Grande) - Torres da Bela Vista via Lumiar e Centro ComercialBusred
2774 Frielas - Lisboa (Campo Grande)Busred
2776 Guerreiros - Lisboa (C. Grande)Busred
2776 Guerreiros - Lisboa (C. Grande) via LumiarBusred
2780 Loures (Centro Comercial) - Pontinha (Metro)Busred
2781 Loures (Centro Comercial) - Pontinha (Metro) via RamadaBusred
2781 Loures (Centro Comercial) - Pontinha (Metro) via Serra da AmoreiraBusred
2782 Bucelas - Lisboa (Campo Grande) via Ribas e ManjoeiraBusred
2785 Covas de Ferro - Lisboa (C. Grande)Busred
2785 A-Dos-Cãos - Lisboa (C. Grande)Busred
2790 Alverca (Estação) - Lisboa (Areeiro)Busred
2792 Arcena - Lisboa (Estação do Oriente)Busred
2792 Arcena - Lisboa (Estação do Oriente) via A1Busred
2793 Lisboa (Campo Grande) - Quinta da PiedadeBusred
2794 Forte da Casa - Lisboa (Estação do Oriente)Busred
2795 Lisboa (Campo Grande) - Santa Iria da AzóiaBusred
2796 Lisboa (Campo Grande) - Vialonga via InfantadoBusred
2796 Lisboa (Campo Grande) - Vialonga via Infantado e MARLBusred
2797 Vialonga - Lisboa (Campo Grande) via A8Busred
2797 Lisboa (Campo Grande) - Vialonga via A8 e A9Busred
2797 Lisboa (Campo Grande) - Vialonga via A8 A9 e MARLBusred
2801 Ericeira (Terminal) - Lisboa (C. Grande) via A21/A8Busyellow
2801 Ericeira (Terminal) - Lisboa (C. Grande) via Ericeira (Centro) e A21/A8Busyellow
2801 Ericeira (Terminal) - Lisboa (C. Grande) via Ericeira (Centro) e A21/Busyellow
2802 Lisboa (C. Grande) - Mafra (Terminal) via A21Busyellow
2803 Ericeira (Terminal) - Lisboa (C. Grande) via Mafra e A21/A8Busyellow
2803 Ericeira (Terminal) - Lisboa (C. Grande) via Ericeira (Centro) Mafra e A21/A8Busyellow
2804 Lisboa (C. Grande) - Mafra via A8Busyellow
2804 Lisboa (C. Grande) - Mafra (Quinta das Pevides) via A8Busyellow
2804 Lisboa (C. Grande) - Malveira (Terminal) via A8Busyellow
2805 Encarnação - Lisboa (C. Grande)Busyellow
2806 Lisboa (C. Grande) - LivramentoBusyellow
2807 Lisboa (C. Grande) - Zambujal via MafraBusyellow
2810 Arroja - Lisboa (Campo Grande)Busred
2811 Caneças (Bairro Monte Verde) - Lisboa (Colégio Militar)Busred
2812 Caneças (Escola Secundária) - Lisboa (Campo Grande) via Senhor Roubado (Metro)Busred
2813 Caneças - Lisboa (Colégio Militar)Busred
2814 Casal Novo - Pontinha (Metro)Busred
2816 Lisboa (Campo Grande) - Ramada (Bairro Bons Dias)Busred
2817 Lisboa (Colégio Militar) - Odivelas (Metro) via Serra da LuzBusred
2818 Lisboa (Colégio Militar) - Serra da AmoreiraBusred
2821 Loures (Centro Comercial) - Pontinha (Metro) via Cidade NovaBusred
2824 Pontinha (Metro) - Senhor Roubado (Metro) via Serra da LuzBusred
2830 Caneças - Lisboa (Colégio Militar) via Casal do BispoBusred
2831 Caneças (Escola Secundária) - Pontinha (Metro) via Casal do Bispo e Vale GrandeBusred
2833 Pontinha (Metro) | Circular via Casal NovoBusred
2833 Casal Novo - Pontinha (Metro) via Casal de CambraBusred

Showing 500 of 957 routes. The current scorecard JSON contains the complete route list.

List every stop
  • Rua Dom João de Castro 4
  • BELA VISTA (R AFONSO ALBUQUERQUE 9)
  • BELA VISTA (R FERNÃO MAGALHÃES 61)
  • BELA VISTA (R FERNÃO MAGALHÃES 61)
  • BELA VISTA (EN 5) SEMÁFOROS
  • BELA VISTA (EN 5) SEMÁFOROS
  • MONTIJO (R JOSÉ JOAQ MARQUES) SUPERMERCADO
  • Rua José Joaquim Marques (X) Rua Alexandre Bell
  • Rua José Joaquim Marques (Policlínica)
  • Rua José Joaquim Marques 91
  • Estrada Nacional 10 Frente (X) Alameda dos Moinhos
  • Praça Gomes Freire de Andrade (Terminal) P1
  • Estrada Nacional 119 (X) Alameda dos Moinhos
  • MONTIJO (PÇA REPÚBLICA 64)
  • MONTIJO (PÇA REPÚBLICA 64)
  • MONTIJO (PÇA 1º MAIO)
  • MONTIJO (R GAGO COUTINHO 92)
  • Bº LIB (R G COUTINHO)XR LUIS CORR MOR
  • Bº LIB (R G COUTINHO)XR LUIS CORR MOR
  • MONTIJO (R MANUEL GERALDES SILVA 2)
  • MONTIJO (R SERPA PINTO 149)
  • Praça Gomes Freire de Andrade (Terminal) P2
  • MONTIJO (R BELA VISTA 103)
  • MONTIJO (R BELA VISTA) X R BARROSA
  • MONTIJO (R JOSÉ MUNDET 79)
  • Alameda Doutor José Manuel Afonso dos Santos (Igreja)
  • AFONSOEIRO (AL ZECA AFONSO 253)
  • Avenida Pedro Nunes (Escola)
  • AFONSOEIRO (ALTO VINHAS GRANDES 745)
  • AFONSOEIRO (ALTO VINHAS GRANDES 745)
  • AFONSOEIRO (AV PEDRO NUNES 968)
  • AFONSOEIRO (AV PEDRO NUNES 968)
  • Avenida Rainha Santa Isabel (Hotel)
  • Avenida Rainha Santa Isabel (Frente Hotel)
  • Bº AREIAS (R FERNANDO PESSOA 569)
  • Bº AREIAS (R FERNANDO PESSOA 569)
  • Bº AREIAS (R FERNANDO PESSOA 358A)
  • Bº AREIAS (R FERNANDO PESSOA 358A)
  • Bº AREIAS (AV BARBOSA BOCAGE 1204)
  • Bº AREIAS (AV BARBOSA BOCAGE 1204)
  • Bº AREIAS (R ANT NOBRE) JTO PÇ LIBERDADE
  • Bº AREIAS (PÇA LIBERDADE) PQUE INFANTIL
  • Bº AREIAS (R LEITÃO BARROS) ESCOLA
  • Bº AREIAS (R LEITÃO BARROS) ESCOLA
  • Bº AREIAS (R EUGÉNIO SALVADOR 12)
  • Bº AREIAS (R EUGÉNIO SALVADOR 12)
  • Bº AREIAS (AV BARBOSA BOCAGE 444)
  • Avenida Barbosa Du Bocage 444
  • Bº ESTEVAL (AV AFONSO V 67) TERMINAL
  • Bº ESTEVAL (R EÇA QUEIROZ)R J GOMES FERR
  • Bº ESTEVAL (R EÇA QUEIROZ)R J GOMES FERR
  • Bº ESTEVAL (R JOSÉ MALHOA 58)
  • Bº ESTEVAL (R JOSÉ MALHOA 58)
  • Bº ESTEVAL (R ANTONIO C F TRINDADE 152)
  • Bº ESTEVAL (R ANTONIO C F TRINDADE 152)
  • Bº ESTEVAL (PRACETA SÁ CARNEIRO)
  • Bº MOINHO (R D INÊS CASTRO 65)
  • MONTIJO (AV OLIVENÇA ) PÇA TOIROS
  • Via Circular do Montijo (Praça de Touros)
  • Rua José Joaquim de Almeida (Frente 205)
  • MONTIJO (R JOSÉ JOAQ ALMEIDA 88A)
  • MONTIJO (R JOAO PEDRO IÇA 52)
  • Avenida dos Pescadores 70
  • MONTIJO (AV PESCADORES 158)
  • MONTIJO (R HORTENSES)
  • MONTIJO (AV INF D HENRIQUE 421) ESC SEC
  • MONTIJO (AV INF D HENRIQUE 421) ESC SEC
  • MONTIJO (AV INF D HENR689)Bº SALDANHA
  • MONTIJO (AV INF D HENR689)Bº SALDANHA
  • MONTIJO (AV INF D HENRIQUE 119)
  • MONTIJO (AV LUIS CAMÕES) ESC PRIMÁRIA
  • MONTIJO (AV LUIS CAMÕES) ESC PRIMÁRIA
  • MONTIJO (AV PESCADORES 107)
  • MONTIJO (AV CORREGEDOR ROD DIAS 325)
  • MONTIJO (AV CORREGEDOR ROD DIAS 9)
  • Via Circular do Montijo (X) Rua Gil Vicente
  • Bº ESTEVAL (AV D JOÃO LL 639)
  • Bº ESTEVAL (R MIGUEL TORGA 64)
  • Bº ESTEVAL (R MIGUEL TORGA 306)
  • Bº ESTEVAL(R DR FRANC SÁ CARNEIRO)RINGUE
  • Bº AREIAS (R AQUILINO RIBEIRO 227)
  • Bº AREIAS (R ALVES CUNHA)
  • AFONSOEIRO (AL ZECA AFONSO 263)
  • Bº LIBERDADE (AV OLIVENÇA 6)
  • Bº LIBERDADE (AV OLIVENÇA 6)
  • MONTIJO (AV LUIS CAMÕES 412)
  • MONTIJO (AV LUIS CAMÕES 412)
  • MONTIJO (R PAPOILAS 11)
  • MONTIJO (R PAPOILAS 11)
  • MONTIJO (R PAPOILAS 53F)
  • MONTIJO (R PAPOILAS 53F)
  • MONTIJO (R PAPOILAS 348)
  • MONTIJO (R PAPOILAS 348)
  • MONTIJO(AV JOSÉ SILVA LEITE) ESC SEC
  • Rua Cidade Guimarães Frente 190
  • Rua Cidade Guimarães (X) Rua Cidade de Coimbra
  • Estrada do Seixalinho (Frente Vivenda Teigão)
  • Estrada do Seixalinho (Vivenda Teigão)
  • Estrada do Seixalinho (Frente Estufas)
  • Estrada do Seixalinho (X) Quinta do Seixalinho
  • Estrada do Seixalinho (Vivenda Amorim)
  • Estrada do Seixalinho (Frente Vivenda Amorim)
  • Cais do Seixalinho (Terminal Fluvial) P1
  • CAIS DO SEIXALINHO - P2
  • MONTIJO(AV JOSÉ SILVA LEITE148) ESC SEC
  • Cais do Seixalinho (Terminal Fluvial) P3
  • MONTIJO (AV PESCADORES 39)
  • ESTR VAZA BORRACHAS
  • Bº CHARQUEIRÃO (R BOA ESPERANÇA)
  • Bº CHARQUEIRÃO (R BOA ESPERANÇA)
  • SARILHOS APEADEIRO (EN 5) ZONA COMERCIAL
  • Estrada Nacional 5 (Frente Zona Comercial)
  • AFONSOEIRO (EN 5) ZONA COMERCIAL
  • Estrada Nacional 4 (Zona Comercial)
  • AFONSOEIRO (R CABO VERDE 43)
  • AFONSOEIRO (R CABO VERDE 43)
  • CAIS DO SEIXALINHO - P4
  • AFONSOEIRO (CENTRO COMERCIAL)
  • SARILHOS APEADEIRO (EN11)POSTO COMBUST
  • ESTRADA VAZA BORRACHAS
  • ESTRADA VAZA BORRACHAS
  • CAMINHO VAZA BORRACHAS 47
  • ESTR DO BREJO COMPRIDO 4307
  • CM1123 (QTA DA FLOR)
  • ATALAIA (R EMIGRANTE 37)
  • ATALAIA (R EMIGRANTE 37)
  • AFONSOEIRO (EN 5 36)
  • AFONSOEIRO (EN 5 36)
  • AFONSOEIRO (R VASCO DA GAMA 99)
  • AFONSOEIRO (R VASCO DA GAMA 99)
  • SARILHOS APEADEIRO (EN11) X CEMITÉRIO
  • SARILHOS APEADEIRO (EN11) X CEMITÉRIO
  • LANÇADA (R AGRICULTURA 195)
  • LANÇADA (R AGRICULTURA 195)
  • LANÇADA (R AGRICULTURA 195)
  • LANÇADA (R AGRICULTURA 195)
  • ESTR DO ARCE
  • ESTR DO ARCE
  • Escola Básica de Sarilhos Grandes
  • Frente Escola Básica de Sarilhos Grandes
  • Estrada Nacional 11 9
  • Avenida da República 2
  • SARILHOS GRANDES PRAÇA LIBERDADE
  • SARILHOS GRANDES PRAÇA LIBERDADE
  • SARILHOS GR L (R GIRASSOL) Z INDUSTRIA
  • Estrada dos Paulinos (Zona Industrial)
  • ESTRADA DOS PAULINOS
  • ESTRADA DOS PAULINOS
  • ESTR DOS 4 MARCOS
  • ESTR DOS 4 MARCOS
  • ESTR DOS 4 MARCOS 8
  • ESTR DOS 4 MARCOS 8
  • SARILHOS APEADEIRO (EN11)XEN252
  • CANHA (R CASTELO) TERMINAL
  • CANHA (R CASTELO) TERMINAL
  • CANHA (EN 251) LGO MANUEL MAURICIO
  • CANHA (EN 251) LGO MANUEL MAURICIO
  • CANHA (R POVO UNIDO 9)
  • CANHA (R POVO UNIDO 9)
  • FOROS BOAVISTA X ESTR FOROS AZINHAL
  • FOROS BOAVISTA X ESTR FOROS AZINHAL
  • FOROS BOAVISTA
  • FOROS BOAVISTA
  • FOROS BOAVISTA
  • FOROS BOAVISTA
  • FOROS BOAVISTA (ESTR CIRCUNV) VIVENDA
  • FOROS BOAVISTA (ESTR CIRCUNV) VIVENDA
  • FOROS BOAVISTA ( MONTE SERÔDIOS)
  • FOROS BOAVISTA ( MONTE SERÔDIOS)
  • FOROS BOAVISTA (QTA VERÍSSIMOS)
  • FOROS BOAVISTA (QTA VERÍSSIMOS)
  • ESTACAO SÃO JOÃO DAS CRAVEIRAS
  • R MANUEL AFONSO ( QTA DOS MOCHOS)
  • R MANUEL AFONSO ( QTA DOS MOCHOS)
  • RUA DA ESTREMADURA (X) R DOS MARMELEIROS
  • RUA DA ESTREMADURA (X) R JOSÉ BONIFÁCIO
  • R ESTREMADURA X R GABRIEL NUNES CALÇADO
  • PEGÕES CRUZ (FABRICA)
  • PEGÕES CRUZ (FABRICA)
  • PEGÕES GARE (ESTAÇÃO)
  • PEGÕES GARE (ESTAÇÃO)
  • PEGÕES X EN 10
  • PEGÕES CRUZ (EN 4 388)
  • PEGÕES CRUZ (EN 4 388)
  • N4 4700 (CARMO)
  • N4 4700 (ZONA INDUSTRIAL) PQ INFANTIL
  • N4 4700 (ZONA INDUSTRIAL)
  • N4 (X) R ANT LUIS FIDALGO (ZN IND)
  • R MANUEL AFONSO - N4 (MINIMERCADO)
  • R MANUEL AFONSO - N4 (MINIMERCADO)
  • CANHA (EN 251) X EM 533
  • CANHA (EN 251) X EM 533
  • VALE POUSADA (EM 533)
  • VALE POUSADA (EM 533)
  • FOROS CARRAPATAL (EM 1127) QTA PEREIRAS
  • FOROS CARRAPATAL (EM 1127) QTA PEREIRAS
  • FOROS CARRAPATAL (EM 1127) QTA ANACLETO
  • FOROS CARRAPATAL (EM 1127) QTA ANACLETO
  • FOROS CARRAPATAL (EM 1127) LAR 3 IDADE
  • FOROS CARRAPATAL (EM 1127) LAR 3 IDADE
  • FOROS CARRAPATAL (EM 1127)
  • CARRAPATAL (EM 533) X EM 1127
  • CARRAPATAL (EM 533) X EM 1127
  • VALÉRIO (EM 533) X EN 10 KM 3000
  • VALÉRIO (EM 533) X EN 10 KM 3000
  • TAIPADAS (EN 10) CASA CANTONEIROS
  • TAIPADAS (EN 10) CASA CANTONEIROS
  • TAIPADAS (EN 10 1335)
  • TAIPADAS (EN 10 1335)
  • TAIPADAS (EN 10) SOCIEDADE RECREATIVA
  • Estrada Nacional 10 (Sociedade Recreativa e Cultural das Taipadas)
  • MONTE CARINHAS (EN 10)
  • MONTE CARINHAS (EN 10)
  • MONTE JOSÉ FRANCISQUINHO (EN 10)
  • MONTE JOSÉ FRANCISQUINHO (EN 10)
  • EN 10 X EN 251
  • EN 10 X EN 251
  • EN 10 (MONTE MELÍCIA)
  • Estrada Nacional 10 km 74
  • PEGÕES (EN 10) MONTE JOSÉ JÚLIO
  • PEGÕES (EN 10) MONTE JOSÉ JÚLIO
  • PEGÕES (EN 10 422)
  • PEGÕES (EN 10 422)
  • PEGÕES CRUZAMENTO
  • Rua Humberto Cardoso (Frente Escola Básica)
  • SAMOUCO (EM 501 46) Bº BOA ESPERANÇA
  • SAMOUCO (EM 501 46) Bº BOA ESPERANÇA
  • Bº CANEIRA (EM 501) X ESTR REAL
  • Rua Oceano (X) Rua do Príncipe Real
  • Bº CANEIRA (EM 501 48)
  • Bº CANEIRA (EM 501 48)
  • ATALAIA (EN 4) CHAFARIZ
  • ATALAIA (EN 4) CHAFARIZ
  • ATALAIA (IGREJA)
  • ATALAIA (IGREJA)
  • ATALAIA (EM 502 586)
  • ATALAIA (EM 502 586)
  • ATALAIA (EM 502 309)
  • ATALAIA (EM 502 309)
  • ESTR CHARNEQUINHA X EN 5
  • ESTR CHARNEQUINHA (BRAÇO FORTE)
  • ESTR CHARNEQUINHA (QUINTA)
  • ESTR CHARNEQUINHA (QUINTA)
  • ESTR CHARNEQUINHA JUNTO X ESTR BREJOS
  • Estrada da Charnequinha (X) Estrada dos Brejos
  • Estrada da Charnequinha (X) Caminho Mun. 1026
  • Estrada da Charnequinha (X) Caminho Mun. 1026
  • CHARNEQUINHA (INFANTÁRIO)
  • CHARNEQUINHA (INFANTÁRIO)
  • JARDIA (CAMINHO PINHAL AREIA)
  • and 12524 more (see the full list on the map or in the GeoJSON)

Over time

Overall score across the last 6 checks — unchanged since 2026-09-12.

2026-08-06: 37.82026-08-07: 37.82026-08-10: 37.82026-09-01: 37.82026-09-12: 37.82026-09-13: 37.8
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-08-0637.8 first check
2026-08-0737.8 no change
2026-08-1037.8 no change
2026-09-0137.8 no change
2026-09-1237.8 no change
2026-09-1337.8 no change

What changed since your last check

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

Everything we checked

21 findings, ordered by severity.

Show every finding
  • Error16699 instances

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

    See the linked rule for what this affects.

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

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

  • Error2800 instances

    Block trips with overlapping stop times (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Error371 instances

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

    Apps can show buses 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)

  • Warning447229 instances

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

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

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

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

  • Warning51617 instances

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

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

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

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

  • Warning29651 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 streets or point riders to the wrong corner.

    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 for stop_too_far_from_shape_using_user_distance · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning12774 instances

    12774 of 12774 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 for scorecard_wheelchair_boarding_unknown · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Warning3784 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 for mixed_case_recommended_field · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning768 instances

    Some scheduled trips move faster between stops than a bus can.

    Usually a typo'd stop time; riders get arrival times no bus 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 for fast_travel_between_consecutive_stops · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning384 instances

    Between two distant stops, the times imply a speed no bus 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 for fast_travel_between_far_stops · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning371 instances

    Some stops exist in the feed but no trip ever stops at them.

    Riders may walk to a stop where no bus 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 for stop_without_stop_time · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning171 instances

    Stop has too many matches for shape (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Warning41 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 for route_color_contrast · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning7 instances

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

    Trip planners may draw the bus route through the wrong streets or point riders to the wrong corner.

    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 for stop_too_far_from_shape · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning6 instances

    Two or more routes share the same name.

    Riders can't tell the routes apart in apps.

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

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

  • Warning5 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

    The feed contains no fare information.

    Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected.

    Fix: Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead. (A small file for most flat-fare systems.)

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

  • Info3538 instances

    About 3538 stop names are written in ALL CAPS.

    Mixed-case names are easier to read in apps and are read more naturally by screen readers.

    Fix: Rename stops to mixed case where the language has letter case (for example, 'Central Station'). (Often a bulk fix in your scheduling software.)

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

  • Info123 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 for service_window_outside_feed_period · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info13 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 for unknown_column · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info1 instance

    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 for unknown_file · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

Conformance mark Not yet

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

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

  • 371 of 12774 boardable stops are never served by any trip. Riders see these stops in apps and on the map but can never catch anything there, which erodes trust in the data. Remove stops no route serves, or add the trips that should call at them.

These do not change the grade. They catch trips with no rideable leg and stops no trip serves, the kind of gap a trip planner trips over.

Clears the Google and Apple Maps four-week coverage bar. This feed has 288 days of service ahead, clearing the four-week (28-day) window Maps asks for. The feed also carries 19870 validator errors, the other thing Maps checks at onboarding; the findings below name each fix.

How this agency maps to the standards

The scorecard is a data-quality lens, not a compliance determination. Its universal references describe good GTFS and useful rider information. Useful references here are GTFS Schedule Best Practices, GTFS-Realtime Best Practices, MobilityData grading scheme, Google Transit publication guidance. Read the full standards crosswalk.

Correctness 0 / 100
GTFS Schedule best practices, checked by the MobilityData validator. MobilityData grading covers stop locations, route names, and colors. Google Transit requires a feed to pass validation for publication.
Freshness 100 / 100
GTFS Schedule best practices call for a dataset that stays current. An expired calendar can remove service from Google Transit and other rider trip planners.
Rider experience 41 / 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.

Part of the Portugal portfolio: the same scorecards for every feed we track in that group, on one free page.

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.

Carris Metropolitana 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/carris-metropolitana/2026-09-13.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-13. 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.