← All agencies

Feed status · checked 2026-09-05

Red de Consorcios de Transporte de Andalucía

Based on the official feed source on file

Service mode Bus + Ferry

44.6 / 100

First scorecard for this agency

Catalogued in Andalucía, Spain.

Review service end dateAccessibility gapsRealtime not yet published

One daily-updated archive covering the nine Andalusian metropolitan transport consortia (Sevilla, Bahía de Cádiz, Granada, Málaga, Campo de Gibraltar, Almería, Jaén, Córdoba, Costa de Huelva). It carries the consortia's metropolitan services and does not repackage any operator feed already listed.

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.

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

Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.Likely your team

5033 of 5033 stops don't say whether a wheelchair user can board there. Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all.

⏱ A column in stops.txt; your scheduling software likely has it.worth about +25 points in its category

Fix 02

Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip.Likely your export tool

16958 of 16958 trips don't say whether the vehicle is wheelchair accessible. Even with accessible stops, riders need to know the transit vehicle itself can take them.

⏱ A default or per-trip field in your export.worth about +15 points in its category

Fix 03

Add feed_info.txt with feed_start_date and feed_end_date to your export.Likely your export tool

feed_info.txt is missing its start/end dates (the file itself is absent) Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates.

⏱ Two fields, set once in export settings.worth about +15 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
5033 of 5033 stops don't say whether a wheelchair user can board there.
Next action
Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.
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. Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. · Read the fix guide

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

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

  2. Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip. · Read the fix guide

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

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

  3. Add feed_info.txt with feed_start_date and feed_end_date to your export. · Read the fix guide

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

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

Rider view: what this feed publishes

A quick read of rider-facing information in this feed.

Schedule visibility
The feed states that service is published through 2038-04-30. This may be intentional or a placeholder; confirm current service with the transit operator.
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.

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
2 routes · 76 trips
Terminal structure
3 ferry boarding locations; no parent-station hierarchy is published.
Terminal access
Not applicable: no ferry boarding location is linked to a parent station, so stop_access is not permitted here.
Published accessibility
Unknown: none of the 3 ferry boarding locations publish wheelchair_boarding. Unknown: none of the 76 ferry trips publish wheelchair_accessible. This reports published values, not verified physical usability.
Bicycles
Unknown: none of the 76 ferry trips publish bikes_allowed.
Cars
Unknown: none of the 76 ferry trips publish cars_allowed.
Fares
Whole feed: no applied fare data is published. This is not evidence that ferry service is free.
Realtime
Whole feed: no GTFS-Realtime endpoints are configured in this scorecard.

Descriptive only. This profile does not change the grade or verify vessels, terminal facilities, vehicle carriage, fares, or accessibility in the real world. Field meanings follow the GTFS Schedule reference.

Send your vendor a fix request

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

Score by category

Correctness37.0 / 100

The MobilityData validator flagged 12 kinds of issue across 2400 instances (0 error, 355 warning, 2045 informational).

Freshness85.0 / 100

Service is published through 2038-04-30. It may be intentional, but confirm the end date before treating the feed as maintained.

Rider experience22.9 / 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.

2 accessibility depth signals

  • 426 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (1061, 1110, 1111, 1120, 1121, 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.

  • 333 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("Rtda Entrada Av De La Constitución", "Av De La Constitucion Lava Coches", "Venta De Los Pinares Se-3204 (V)", 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.

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

  • 1061 (red)
  • 1110 (red)
  • 1111 (red)
  • 1120 (red)
  • 1121 (red)
  • 1150 (red)
  • 1151 (red)
  • 1200 (red)
  • 1201 (red)
  • 1210 (red)
  • 1220 (red)
  • 1230 (red)
  • 1260 (red)
  • 1300 (red)
  • 1301 (red)
  • 1240 (red)
  • 1241 (red)
  • 1242 (red)
  • 2210 (red)
  • 2211 (red)
  • 1100 (red)
  • 1140 (red)
  • 1760 (red)
  • 1761 (red)
  • 1770 (red)
  • 2160 (red)
  • 1041 (red)
  • 1310 (red)
  • 1311 (red)
  • 1320 (red)
  • 1321 (red)
  • 1330 (red)
  • 1331 (red)
  • 1340 (red)
  • 1745 (red)
  • 1750 (red)
  • 1751 (red)
  • 1780 (red)
  • 1781 (red)
  • 1752 (red)
  • 1753 (red)
  • 1011 (red)
  • 1012 (red)
  • 1610 (red)
  • 1620 (red)
  • 1621 (red)
  • 1651 (red)
  • 1631 (red)
  • 1640 (red)
  • 1571 (red)
  • 1580 (red)
  • 1691 (red)
  • 1692 (red)
  • 1591 (red)
  • 1590 (red)
  • 1660 (red)
  • 1661 (red)
  • 1663 (red)
  • 1664 (red)
  • 1665 (red)
  • 1666 (red)
  • 1602 (red)
  • 1720 (red)
  • 1721 (red)
  • 1722 (red)
  • 1020 (red)
  • 1023 (red)
  • 1680 (red)
  • 1681 (red)
  • 1013 (red)
  • 1401 (red)
  • 1411 (red)
  • 1421 (red)
  • 1422 (red)
  • 1423 (red)
  • 1511 (red)
  • 1521 (red)
  • 1523 (red)
  • 1525 (red)
  • 1531 (red)
  • 1431 (red)
  • 1701 (red)
  • 1731 (red)
  • 1322 (red)
  • 1341 (red)
  • 1572 (red)
  • 1581 (red)
  • 1693 (red)
  • 1762 (red)
  • 1763 (red)
  • 1772 (red)
  • 1773 (red)
  • 1774 (red)
  • 1775 (red)
  • 1776 (red)
  • 1302 (red)
  • 1305 (red)
  • 1307 (red)
  • 1051 (red)
  • 1211 (red)
  • 1674 (red)
  • 1611 (red)
  • 1552 (red)
  • 1432 (red)
  • 1243 (red)
  • 1244 (red)
  • 1060 (red)
  • 1212 (red)
  • 1213 (red)
  • 1535 (red)
  • 1546 (red)
  • 1070 (red)
  • 1071 (red)
  • 1072 (red)
  • 1759 (red)
  • 1080 (red)
  • 1245 (red)
  • 1694 (red)
  • 1342 (red)
  • 1231 (red)
  • 1733 (red)
  • 1081 (red)
  • 1090 (red)
  • M-032 (teal)
  • M-033 (yellow)
  • M-034 (purple)
  • M-040 (purple)
  • M-041 (red)
  • B-042 (green)
  • M-250 (red)
  • M-251 (blue)
  • M-260 (green)
  • M-050 (pink)
  • M-960 (blue)
  • M-961 (purple)
  • M-962 (red)
  • M-963 (green)
  • M-964 (pink)
  • M-970 (teal)
  • M-971 (blue)
  • M-051 (blue)
  • M-972 (pink)
  • M-561 (red)
  • M-562 (green)
  • M-953 (red)
  • M-053 (red)
  • M-052 (pink)
  • M-060 (green)
  • M-010 (blue)
  • M-061 (teal)
  • M-062 (gray)
  • M-564 (red)
  • M-966 (red)
  • B-065 (green)
  • M-035 (red)
  • M-231 (pink)
  • M-330 (blue)
  • M-351 (pink)
  • M-352 (green)
  • M-967 (red)
  • M-340 (blue)
  • M-130 (red)
  • M-965 (blue)
  • M-974 (pink)
  • M-911 (red)
  • M-912 (pink)
  • M-913 (blue)
  • M-914 (red)
  • M-036 (red)
  • M-037 (blue)
  • M-230 (pink)
  • M-038 (red)
  • M-350 (blue)
  • M-360 (pink)
  • M-011 (red)
  • M-560 (green)
  • M-902 (blue)
  • M-904 (blue)
  • M-905 (blue)
  • M-020 (teal)
  • M-940 (white)
  • M-942 (red)
  • M-943 (purple)
  • M-945 (red)
  • M-947 (pink)
  • M-950 (gray)
  • M-021 (gray)
  • M-951 (pink)
  • M-952 (gray)
  • M-955 (green)
  • M-030 (teal)
  • M-120 (orange)
  • M-031 (pink)
  • 0323 (red)
  • 0325 (red)
  • 0117 (red)
  • 0123 (red)
  • 0215 (red)
  • 0154 (red)
  • 0160 (red)
  • 0360 (red)
  • 0361 (red)
  • 0158D (red)
  • 0122U (red)
  • 0122A (red)
  • 0124 (red)
  • 0122B (red)
  • 0180 (red)
  • 0128H (red)
  • 0169A (red)
  • 0169B (red)
  • 0110 (red)
  • 0183 (red)
  • 0117M (red)
  • 0151 (red)
  • 0184 (red)
  • 0345 (red)
  • 0245 (red)
  • 0150 (red)
  • 0153 (red)
  • 0156 (red)
  • 0155 (red)
  • 0157 (red)
  • 0305 (red)
  • 0242 (red)
  • 0111L (red)
  • 0105 (red)
  • 0100 (red)
  • 0101 (red)
  • 0102 (red)
  • 0104 (red)
  • 0390P (red)
  • 0180D (red)
  • 0111 (red)
  • 0256 (red)
  • 0300 (red)
  • 0318 (red)
  • 0395 (red)
  • 0121 (red)
  • 0126 (red)
  • 0241 (red)
  • 0335 (red)
  • 0336 (red)
  • 0340 (red)
  • 0182 (red)
  • P.LO (red)
  • 0181 (red)
  • 0127 (red)
  • 0313 (red)
  • 0128 (red)
  • 0159 (red)
  • 0140 (red)
  • 0170A (red)
  • 0170B (red)
  • 0171 (red)
  • 0177 (red)
  • 0225 (red)
  • 0226 (red)
  • 0275 (red)
  • 0174A (red)
  • 0174B (red)
  • 0175 (red)
  • M-110 (green)
  • M-122 (green)
  • M-330 (green)
  • M-161 (green)
  • M-123 (green)
  • M-162 (green)
  • M-360 (green)
  • M-124 (green)
  • M-340 (green)
  • M-341 (green)
  • M-342 (green)
  • M-125 (green)
  • M-343 (green)
  • M-166 (green)
  • M-126 (green)
  • M-103 (green)
  • M-550 (green)
  • M-551 (green)
  • M-127 (green)
  • M-131 (green)
  • M-344 (green)
  • M-345 (green)
  • M-132 (green)
  • M-251 (green)
  • M-253 (green)
  • M-254 (green)
  • M-133 (green)
  • M-160 (green)
  • M-347 (green)
  • M-163 (green)
  • M-119 (green)
  • M-156 (green)
  • M-220 (green)
  • R-1 (green)
  • R-2 (green)
  • R-3 (green)
  • R-4 (green)
  • R-6 (green)
  • M-221 (green)
  • M-222 (green)
  • M-223 (green)
  • M-230 (green)
  • M-231 (green)
  • M-233 (green)
  • M-235 (green)
  • T-1 (green)
  • T-2 (green)
  • R-8 (green)
  • M-590 (green)
  • M-348 (green)
  • M-107 (green)
  • M-167 (green)
  • M-170 (green)
  • M-153 (green)
  • M-257 (green)
  • M-258 (green)
  • M-259 (green)
  • M-256 (green)
  • M-265 (green)
  • M-266 (green)
  • M-104B (green)
  • M-262 (green)
  • M-168C (green)
  • M-112 (green)
  • M-351 (green)
  • M-171 (green)
  • M-159B (green)
  • M-255 (green)
  • M-252 (green)
  • M-152 (green)
  • M-060B (green)
  • M-270 (green)
  • M-368 (green)
  • M-260 (green)
  • M-362 (green)
  • M-369 (green)
  • M-363 (green)
  • M-366 (green)
  • M-367 (green)
  • M-364 (green)
  • M-365 (green)
  • M-380 (green)
  • M-113 (green)
  • M-114 (green)
  • M-116 (green)
  • M-120 (green)
  • M-135 (green)
  • M-121 (green)
  • M-136 (green)
  • M-140 (green)
  • M-143 (green)
  • M-151 (green)
  • M-137 (green)
  • M-144 (green)
  • M-250 (green)
  • M-110 (red)
  • M-170 (brown)
  • M-230 (blue)
  • M-240 (white)
  • M-271 (purple)
  • M-112 (green)
  • M-260 (green)
  • M-272 (teal)
  • M-120 (blue)
  • M-121 (white)
  • M-130 (yellow)
  • M-150 (purple)
  • M-160 (pink)
  • M-161 (yellow)
  • M-101 (purple)
  • M-213 (green)
  • M-105 (white)
  • M-202 (yellow)
  • M-203 (brown)
  • M-211 (green)
  • M-301 (orange)
  • M-320 (yellow)
  • M-330 (pink)
  • M-333 (pink)
  • M-334 (pink)
  • M-351 (pink)
  • M-354 (orange)
  • M-102 (teal)
  • M-370 (orange)
  • M-372 (orange)
  • M-373 (orange)
  • M-103 (teal)
  • M-380 (orange)
  • M-381 (orange)
  • M-383 (orange)
  • M-999 (red)
  • M-201 (green)
  • M-216 (green)
  • M-212 (green)
  • M-106 (red)
  • M-100 (red)
  • M1-5 (red)
  • M1-6 (red)
  • M1-9 (red)
  • M1-10 (red)
  • M1-11 (red)
  • M1-14 (pink)
  • M04-8 (blue)
  • M04-15 (red)
  • M1-20 (blue)
  • M15-3 (yellow)
  • M1-21 (blue)
  • M15-4 (pink)
  • M15-5 (yellow)
  • M15-7 (gray)
  • M20-01 (blue)
  • M20-02 (blue)
  • M20-03 (blue)
  • M20-04 (blue)
  • M20-05 (blue)
  • M20-06 (blue)
  • M20-08 (blue)
  • M20-10 (blue)
  • M20-11 (blue)
  • M20-12 (blue)
  • M20-13 (blue)
  • M9-1 (yellow)
  • M3-60 (red)
  • M15-6 (gray)
  • M20-22 (white)
  • M10-03 (green)
  • M11-01 (pink)
  • M10-01 (red)
  • M10-02 (purple)
  • M17-01 (yellow)
  • M17-02 (red)
  • M3-80 (red)
  • M3-103 (red)
  • M15-1 (red)
  • M15-2 (green)
  • M16-1 (white)
  • M-212 (pink)
  • M-220 (red)
  • M-221 (red)
  • M-140 (red)
  • M-230 (red)
  • M-241 (red)
  • M-242 (red)
  • M-243 (red)
  • M-250 (red)
  • M-110 (blue)
  • M-211 (green)
  • M-100 (purple)
  • M-101 (yellow)
  • M-102 (orange)
  • M-201 (white)
  • M-202 (white)
  • M-203 (white)
  • M-204 (pink)
  • M-205 (pink)
  • M-206 (pink)
  • M-207 (green)
  • M-208 (green)
  • M-209 (green)
  • M-210 (red)
  • M-306 (yellow)
  • M-211 (red)
  • M-212 (pink)
  • M-300 (green)
  • M-301 (blue)
  • M-302 (teal)
  • M-307 (purple)
  • M-309 (green)
  • M-400 (pink)
  • M-402 (brown)
  • M-403 (blue)
  • M-404 (red)
  • M-405 (black)
  • M-310 (black)
  • M-407 (black)
  • M-411 (purple)
  • M-412 (red)
  • M-416 (blue)
  • M-312 (red)
  • M-900 (black)
  • M-902 (teal)
  • M-314 (orange)
  • M-906 (brown)
  • M-911 (red)
  • M-912 (red)
  • M-316 (green)
Routes in Red de Consorcios de Transporte de Andalucía's feed
RouteTypeLine color
1061 M-106 Carmona - El Viso - Mairena Del Alcor - Alcalá De GuadaíraBusred
1110 M-111 San José De La Rinconada- Sevilla (Por El Gordillo)Busred
1111 M-111 San José De La Rinconada - Sevilla (Directo Ida)Busred
1120 M-112 San José De La Rinconada- Sevilla (Por La Rinconada)Busred
1121 M-112 La Rinconada - Sevilla (Directo)Busred
1150 M-115 Alcalá Del Río - La Rinconada - SevillaBusred
1151 M-115 Alcalá Del Río - La Rinconada - San José De La Rinconada - SevillaBusred
1200 M-120 Sevilla (Torreblanca) - Alcalá De Guadaíra (San Rafael - Santa Genoveva)Busred
1201 M-120 Sevilla (Torreblanca) - Alcalá De Guadaíra (San Rafael)Busred
1210 M-121 Alcalá De Guadaíra -SevillaBusred
1220 M-122 Alcalá De Guadaíra - Sevilla (Directo)Busred
1230 M-123 Alcalá De Guadaíra - Sevilla (Por Quintillo)Busred
1260 M-126 El Viso Del Alcor - SevillaBusred
1300 M-130A Montequinto - Sevilla (Por Upo)Busred
1301 M-130B Montequinto - Sevilla (Por Olivar De Quintos Y Bda Echaguy)Busred
1240 M-124 Carmona - SevillaBusred
1241 M-124 Carmona - El Viso Del Alcor - SevillaBusred
1242 M-124 Sevilla - Carmona - La Campana (Directo Est Prado)Busred
2210 M-221 Utrera - Sevilla (Por Quintillo)Busred
2211 M-221 Utrera -Sevilla (Por Alcalá De G)Busred
1100 M-110 La Algaba - SevillaBusred
1140 M-114 Torre De La Reina - SevillaBusred
1760 M-176 Aznalcóllar - Gerena - Camas - SevillaBusred
1761 M-176 Aznalcóllar - Sanlúcar La Mayor - SevillaBusred
1770 M-177 Torre De La Reina - Guillena - Pi Los Girasoles - Camas - Sevilla (Sent Sevilla)Busred
2160 M-216 Brenes - SevillaBusred
1041 M-104 Alcalá De Guadaíra - Hospital De ValmeBusred
1310 M-131 Dos Hermanas - Sevilla (Directo)Busred
1311 M-131 Dos Hermanas - Sevilla (Por Hospital Tomillar)Busred
1320 M-132 Dos Hermanas - Sevilla (Barriadas)Busred
1321 M-132B Dos Hermanas (Por Polígono La Isla) - Fuente Del Rey - SevillaBusred
1330 M-133 Dos Hermanas - Montequinto (Por Echaguy) - SevillaBusred
1331 M-133 Dos Hermanas (Por Olivar De Quintos) - SevillaBusred
1340 M-134 Los Palacios - SevillaBusred
1745 M-174 Valencina (La Gloria Las Pilas) - Camas - SevillaBusred
1750 M-175 Albaida - Olivares - Salteras - Camas - Sevilla (Directo)Busred
1751 M-175 Albaida - Olivares - Salteras - Valencina - Camas - Sevilla (Por Est Cerc Salteras)Busred
1780 M-175 Albaida -Sevilla(Por Señorío De Guzmán) (Sab Dom Y Fest)Busred
1781 M-175 Albaida - Sevilla (Por Señorío De Guzmán Y Gines) (Vier Sab Dom Y Fest)Busred
1752 M-175 Parcial Valencina - Sevilla (Por Señorío De Guzmán)Busred
1753 M-175  Albaida - Sevilla (Por Gines Ida) (Sab Dom Y Fest)Busred
1011 M-101A Circular Bormujos - Castilleja - Tomares - S Juan A - Mairena (Sent A)Busred
1012 M-101B Circular Bormujos - Mairena - Sjuan (Cerro Sagrcorazones) - Tomares -Castilleja (Sent B)Busred
1610 M-161 Circular Sevilla - TomaresBusred
1620 M-162 Bormujos - Sevilla (Por Tomares)Busred
1621 M-162 Bormujos - Sevilla (Por Avda Reina Sofía Tomares)Busred
1651 M-165 Castilleja Del Campo - SevillaBusred
1631 M-163 Circular Sevilla - BormujosBusred
1640 M-164 Sevilla - Bormujos (Por Sta Eufemia Tomares) (Nocturno)Busred
1571 M-157 Bollullos De La Mitación - Sevilla (Por Tomares)Busred
1580 M-158 Bollullos De La Mitación - Sevilla (Por Bormujos)Busred
1691 M-169 Pilas - SevillaBusred
1692 M-169 Villamanrique - Pilas - SevillaBusred
1591 M-159 Bollullos De La Mitación - Sevilla (Por A-49)Busred
1590 M-159 Bollullos De La Mitación - Sevilla (Por El Barrero Bormujos Y Cast Cuesta)Busred
1660 M-166 Sanlúcar La Mayor - Sevilla (Directo Laborables)Busred
1661 M-166 Sanlúcar La Mayor - SevillaBusred
1663 M-166 Sanlúcar La Mayor - Sevilla (Por Villanueva Y Hptal Sab)Busred
1664 M-166 Sanlúcar La Mayor - Sevilla (Por Villanueva Del Ariscal)Busred
1665 M-166 Sanlúcar La Mayor - Sevilla (Por A-49 Laborables)Busred
1666 M-166 Sanlúcar La Mayor - Sevilla (Por Villanueva Y A-49)Busred
1602 M-160  Gines - SevillaBusred
1720 M-170A Santiponce - SevillaBusred
1721 M-170A Santiponce - Sevilla (Servicio Express)Busred
1722 M-170B Las Pajanosas (Guillena) - Santiponce - SevillaBusred
1020 M-102A Circular Aljarafe (Sentido A)Busred
1023 M-102B Circular Aljarafe (Sentido B)Busred
1680 M-168 Umbrete - Benacazón - Sevilla (Directo A-49)Busred
1681 M-168 Benacazón - Sevilla (Por Espartinas)Busred
1013 M-101B Circular Bormujos - Mairena - S Juan A - Tomares - Castilleja (Sent B)Busred
1401 M-140 Puebla Del Río - Sevilla (Por Peña Bética)Busred
1411 M-141 Puebla Del Río - SevillaBusred
1421 M-142 Coria Del Río - SevillaBusred
1422 M-142 Puebla Del Río - Coria Del Río - SevillaBusred
1423 M-142B Coria Del Río - Sevilla (Recorrido B)Busred
1511 M-151 Urb Puebla Del Marques - SevillaBusred
1521 M-152 Palomares - SevillaBusred
1523 M-152 Coria Del Río - Palomares - Sevilla (Por Urb Puebl Marqués)Busred
1525 M-152 Palomares - Sevilla (Por Urb Puebla Del Marqués)Busred
1531 M-153 Almensilla - Sevilla (Por Palomares)Busred
1431 M-143 Isla Mayor - SevillaBusred
1701 M-170A Camas (Bda La Cruz) - SevillaBusred
1731 M-173 Circular Camas - Castilleja De La CuestaBusred
1322 M-132B Dos Hermanas (Por Pol La Isla Crown Y Copero) - Fuente Del Rey - SevillaBusred
1341 M-134 Los Palacios - Sevilla (Directo Por A-4)Busred
1572 M-157 Bollullos De La Mitación - Sevilla (Por Hospital De Bormujos Y Tomares)Busred
1581 M-158 Bollullos De La Mitación - Sevilla (Por El Barrero Bormujos)Busred
1693 M-169 Villamanrique - Sevilla (Directo A-49)Busred
1762 M-176 Aznalcóllar - Gerena - Pi Los Girasoles - Camas - SevillaBusred
1763 M-176 Aznalcóllar - Gerena - Sevilla (Directo)Busred
1772 M-177 Guillena - Pi Los Girasoles - Camas - SevillaBusred
1773 M-177 Torre De La Reina - Guillena - Camas - SevillaBusred
1774 M-177 Torre De La Reina - Guillena - SevillaBusred
1775 M-177 Guillena - Camas - Sevilla (Sin Parada En Torre De La Reina)Busred
1776 M-177 Guillena - Sevilla (Directo)Busred
1302 M-130B Montequinto - Sevilla (Por Olivar De Quintos)Busred
1305 M-130B Montequinto - Sevilla (Por Olivar De Quintos Sin Parada En Upo)Busred
1307 M-130A  Montequinto - Sevilla (Sin Parada En Upo)Busred
1051 M-105 Mairena Del Aljarafe (Cexpo) - Bormujos - SalterasBusred
1211 M-121  Alcalá De Guadaíra - Sevilla (Parada En Goya Y Hda Dolores)Busred
1674 M-167 Villanueva (Desde Cuatro Caminos)-Sevilla (Por A-49)Busred
1611 M-161 Circular Sevilla - Tomares (Por Rtda Canal Sur)Busred
1552 M-155 Almensilla - SevillaBusred
1432 M-143 Isla Mayor - Sevilla (Sab Dom Y Fest)Busred
1243 M-124 Carmona - Sevilla (Directo)Busred
1244 M-124 Carmona - Sevilla (Por Aerópolis)Busred
1060 M-106 Carmona - El Viso - Mairena Del Alcor - Alcalá De Guadaíra (Por M Pineda)Busred
1212 M-121 Sevilla - Alcalá De Guadaíra (Vuelta Salida Est Prado Ss)Busred
1213 M-121  Alcalá De Guadaíra - Sevilla (Nocturno-Sábados)Busred
1535 M-153 Almensilla - Sevilla (Por Palomares Y Urb Puebla Del Marqués)Busred
1546 M-154 Circular Sevilla - San Juan - Mairena - Tomares - SevillaBusred
1070 M-107 Aznalcóllar - Bormujos (Hptal) (Servicio A La Demanda Abascal)Busred
1071 M-107 Aznalcóllar - Bormujos (Hptal) (Servicio A La Demanda Damas)Busred
1072 M-107 Aznalcóllar - Bormujos (Hptal) (Servicio A La Demanda)Busred
1759 M-175 Refuerzo Apeadero Camas - SevillaBusred
1080 M-108A Circular San Juan De Aznalfarache - Tomares (Sent.A)Busred
1245 M-124 El Corzo La Celada (Carmona) - Sevilla (Servicio A Demanda)Busred
1694 M-169B Villamanrique - Sanlúcar La Mayor (Servicio A Demanda)Busred
1342 M-134 Parcial Los Palacios - Hptal TomillarBusred
1231 M-123B Alcalá De Guadaíra - Univ Pablo De Olavide (Upo)Busred
1733 M-173B Camas - San Juan De Aznalfarache (Metro S Juan Bajo)Busred
1081 M-108B Circular San Juan De Aznalfarache - Tomares (Sent.B)Busred
1090 M-109 Bormujos - Mairena Del Aljarafe (Metro C.Expo)Busred
M-032 Cádiz-Río San Pedro-Puerto Real (512 Viviendas)Busteal
M-033 Cádiz-Puerto Real (Directo)Busyellow
M-034 Cádiz-Hospital De Puerto Real (Por Autovía)Buspurple
M-040 Cádiz-El Puerto De Santa María (Directo)Buspurple
M-041 Cádiz-El Puerto De Santa María (Por Río San Pedro Y Campus Universitario De Puerto Real)Busred
B-042 Cádiz-El Puerto De Santa MaríaFerrygreen
M-250 Conil-Jerez (La Línea-Sevilla)Busred
M-251 Conil-Jerez (Atlanterra-Sevilla)Busblue
M-260 Conil-Rota (Algeciras)Busgreen
M-050 Cádiz-Jerez De La Frontera (Directo)Buspink
M-960 Chipiona-Sanlúcar De Barrameda-Cádiz (Por Puerto Real Y Campus)Busblue
M-961 Chipiona-Sanlúcar De Barrameda-El Puerto De Santa María-CádizBuspurple
M-962 Chipiona-Sanlúcar De Barrameda-San Fernando (Por Puerto Real Y Hospital)Busred
M-963 Chipiona-Sanlúcar De Barrameda-Jerez De La FronteraBusgreen
M-964 Chipiona-Sanlúcar De Barrameda-Jerez De La Frontera (Por Hospital)Buspink
M-970 Sanlúcar De Barrameda-Jerez De La FronteraBusteal
M-971 Sanlúcar De Barrameda-Jerez De La Frontera (Por Hospital)Busblue
M-051 Cádiz-Jerez De La Frontera (Por El Puerto De Santa María)Busblue
M-972 Sanlúcar De Barrameda-Campus De JerezBuspink
M-561 Costa Ballena-Chipiona-Sanlúcar-JerezBusred
M-562 Costa Ballena-Chipiona-Jerez De La FronteraBusgreen
M-953 Arcos De La Frontera-Jerez De La Frontera (Ubrique)Busred
M-053 Cádiz-Jerez De La Frontera (Por Hospital De Jerez)Busred
M-052 Cádiz-Jerez De La Frontera (Por Campus Universitario De Puerto Real Y El Puerto De Santa María)Buspink
M-060 Cádiz-El Puerto De Santa María-Rota (Por Costa Oeste)Busgreen
M-010 Cádiz-San Fernando Norte (Por León Herrero)Busblue
M-061 Cádiz-El Puerto De Santa María-Rota (Por Río San Pedro Campus De Puerto Real Y Costa Oeste)Busteal
M-062 Cádiz-El Puerto De Santa María-RotaBusgray
M-564 Costa Ballena-Jerez De La Frontera (Directo)Busred
M-966 Chipiona-Costa Ballena-RotaBusred
B-065 Cádiz-RotaFerrygreen
M-035 Cádiz-Escuela De IngenieríaBusred
M-231 Chiclana De La Frontera-Campus Universitario De Puerto RealBuspink
M-330 Puerto Real-Escuela De IngenieríaBusblue
M-351 Jerez De La Frontera-Campus Universitario De Puerto Real (Por Cuatro Caminos)Buspink
M-352 Jerez De La Frontera-Campus Universitario De Puerto Real (Por El Puerto De Santa María)Busgreen
M-967 Chipiona-Sanlúcar De Barrameda-Cádiz (Por Campus De Puerto Real)Busred
M-340 El Puerto De Santa María-Campus Universitario De Puerto RealBusblue
M-130 San Fernando-Campus UniversitarioBusred
M-965 Chipiona-Sanlúcar De Barrameda (Sevilla/Utrera)Busblue
M-974 Costa Ballena-Chipiona-Sanlúcar De Barrameda (Sevilla)Buspink
M-911 Cádiz-Conil-Barbate (Por La Barca/Por Los Caños)Busred
M-912 Cádiz-Conil-Atlanterra (Por Vejer/Por Los Caños)Buspink
M-913 Cádiz-Conil-Barbate Por HospitalBusblue
M-914 Cádiz-Conil-Caños De MecaBusred
M-036 Cádiz-Puerto Real (Por Ca-35)Busred
M-037 Cádiz-Campus De Puerto Real (Por Ca-35)Busblue
M-230 Chiclana De La Frontera-Hospital De Puerto Real (Por Marquesado)Buspink
M-038 Cádiz-Puerto Real (Por Av. Constitución De 1812 Y Ca-35)Busred
M-350 Jerez De La Frontera-Campus Universitario De Puerto RealBusblue
M-360 Rota-Costa Oeste-El Puerto De Santa María-Hospital De Puerto RealBuspink
M-011 Cádiz-San Fernando Sur (Por Camposoto Y San Marcos)Busred
M-560 Rota-Jerez De La FronteraBusgreen
M-902 Cádiz-El Puerto De Santa María-Jerez De La Frontera-Arcos De La Frontera (Ronda)Busblue
M-904 Cádiz-El Puerto De Santa María-Jerez-Arcos De La Frontera (Alcalá Del Valle)Busblue
M-905 Rota-Jerez De La Frontera (Sevilla)Busblue
M-020 Cádiz-Chiclana De La FronteraBusteal
M-940 Medina-Chiclana-San Fernando-Cádiz (Alcalá De Los Gazules)Buswhite
M-942 Medina-Chiclana-Hospital-Puerto Real-CádizBusred
M-943 Medina-Hospital-Puerto Real-Cádiz (Benalúp Y Paterna)Buspurple
M-945 Medina-Jerez De La FronteraBusred
M-947 Medina-Chiclana De La FronteraBuspink
M-950 Arcos De La Frontera-Cádiz (Ubrique)Busgray
M-021 Cádiz-Cementerio MancomunadoBusgray
M-951 Arcos De La Frontera-Jerez De La FronteraBuspink
M-952 Arcos De La Frontera-Jerez De La Frontera (Villamartín)Busgray
M-955 Arcos De La Frontera - Jerez De La Frontera (Málaga)Busgreen
M-030 Cádiz-Río San Pedro-Campus Universitario-Puerto Real-HospitalBusteal
M-120 Chiclana-San FernandoBusorange
M-031 Cádiz-Río San Pedro-Campus Universitario-Puerto RealBuspink
0323 Granada - Olivares - Tiena - Moclín - Tózar - LimonesBusred
0325 Granada-P.Puente-Zujaira-Obéilar-Illora-Alomartes-Bracana-TocónBusred
0117 Granada - P.CubillasBusred
0123 Granada - P.Juncaril - Albolote (Ctra.Jaén)Busred
0215 Granada - DeifontesBusred
0154 Granada-V. Del Genil (Directo)Busred
0160 Granada - Alhendín - OturaBusred
0360 Granada - Alhendín - Padul - Marchena - Durcal - Nigüelas - TalaráBusred
0361 Granada - Padul - Marchena - Dúrcal - NigüelasBusred
0158D Granada - Churriana V. - Gabia (Directo)Busred
0122U Granada - Maracena - Albolote - Atarfe (Universitario)Busred
0122A Granada - Maracena - Albolote - Atarfe (Lunes A Viernes)Busred
0124 Granada - AtarfeBusred
0122B Granada - Maracena - Albolote - Atarfe (Sábados Domingos Y Festivos)Busred
0180 Granada - Huétor V. - Cájar - Bellavista - ZubiaBusred
0128H Albolote - HotelBusred
0169A Ogíjares - San Nicolás - Pts (Circular)Busred
0169B Ogíjares - Pts - San Nicolás (Circular)Busred
0110 Granada - Peligros -Caserío Fonseca - MonteluzBusred
0183 Granada - Huétor V. - Cájar - Bº Monachil - MonachilBusred
0117M P.Cubillas-Albolote (Metro)Busred
0151 Granada -Cúllar V. - El Ventorrillo (Directo)Busred
0184 Granada - Huétor V. - M. NuevoBusred
0345 Granada - Chimeneas - Ácula - Ventas H. - CacínBusred
0245 Granada-AeropuertoBusred
0150 Granada - Cúllar V. - V. Del GenilBusred
0153 Granada - Churriana V. - Híjar (Directo)Busred
0156 Granada - Armilla - Churriana V. - Las GabiasBusred
0155 Granada - ArmillaBusred
0157 Granada - Armilla - Churriana V. (A-338)-Pedro Verde - Gabia ChicaBusred
0305 Granada - Pulianas - Güevéjar - Nívar - Cogollos V.Busred
0242 Granada - Santa Fe - Chauchina - Cijuela - LácharBusred
0111L Peligros - MaracenaBusred
0105 Granada - PulianasBusred
0100 Granada - Jun - A.Humeya - VíznarBusred
0101 Granada - Jun - Alfacar - VíznarBusred
0102 Granada - Jun - AlfacarBusred
0104 A.Humeya - Jun - S.JerónimoBusred
0390P Granada - Pinos Genil - Güejar Sierra ProvisionalBusred
0180D Granada - Cájar (Directo)Busred
0111 Granada - P.Asegra - Urbanización La Joya - PeligrosBusred
0256 Granada - La Malahá - Escúzar - Ventas H.Busred
0300 Granada - El Fargue - H. Santillán - El Colmenar - Beas G.Busred
0318 Granada - ColomeraBusred
0395 Granada - Cenes De La Vega - Dúdar - QuéntarBusred
0121 Granada - Maracena (Ctra.Jaén)Busred
0126 Granada - Atarfe - M.Elvira - Los Cortijos - CaparacenaBusred
0241 Granada - Santa Fe - Chauchina - CijuelaBusred
0335 Granada - Fte.Vaqueros - Valderrubio - Escóznar - ObéilarBusred
0336 Granada - Chauchina - Fte.Vaqueros - Valderrubio - ObéilarBusred
0340 Granada - Santa Fe - Cijuela - Láchar - Trasmulas - Peñuelas - C.Tajarja - El TurroBusred
0182 Monachil - Bº MonachilBusred
P.LO Granada - P.Puente - Venta Algarra - P.LopeBusred
0181 Granada - Huétor V. - Bº Monachil - BellavistaBusred
0127 Atarfe - Albolote (Lanzadera)Busred
0313 Granada - Juncaril - Albolote - Loma Verde - Cjo.Aire - V.Blancas - CalicasasBusred
0128 Urbanización El Torreón - Albolote - L.Verde - Cjo.Aire - El ChaparralBusred
0159 Armilla - PtsBusred
0140 Granada - Santa FeBusred
0170A Granada - Ogíjares - LomalindaBusred
0170B Granada - Ogíjares - Pedrizas - LomalindaBusred
0171 Granada - Ogíjares - Gójar - DílarBusred
0177 Granada - Zubia (C.Fútbol)Busred
0225 Granada - P.PuenteBusred
0226 Granada - P.Puente - ZujairaBusred
0275 Granada - Zubia - C.VerdesBusred
0174A Granada - Ogíjares - Zubia (Circular)Busred
0174B Granada - Zubia - Ogíjares (Circular)Busred
0175 Granada - Zubia (L.Reina)Busred
M-110 Málaga-Torremolinos-Benalmádena CostaBusgreen
M-122 Fuengirola-MijasBusgreen
M-330 Málaga-Zalea-El BurgoBusgreen
M-161 Málaga-Centro Comercial Rincón De La Victoria-TotalánBusgreen
M-123 Churriana-Torremolinos-Benalmádena CostaBusgreen
M-162 Málaga-OlíasBusgreen
M-360 Málaga-Olías-ComaresBusgreen
M-124 Carola-TorremolinosBusgreen
M-340 Álora-Bermejo-El Chorro/Caminito Del ReyBusgreen
M-341 Álora-Venta TendillaBusgreen
M-342 Álora-Estación De ÁloraBusgreen
M-125 Torremolinos-PatronatoBusgreen
M-343 Álora-Polígono IndustrialBusgreen
M-166 Universidad-Clínico-Rincón De La Victoria (Del 09/09/26 Al 28/05/27)Busgreen
M-126 Benalmádena-TorremolinosBusgreen
M-103 Urbano De Benalmádena - Línea 1 Higuerón-TorremuelleBusgreen
M-550 Villanueva De La Concepción-Casabermeja-El PaloBusgreen
M-551 Almogía-Plaza Mayor-PlayamarBusgreen
M-127 Las Lagunas-FuengirolaBusgreen
M-131 Málaga-CártamaBusgreen
M-344 Málaga-ToloxBusgreen
M-345 Málaga-Cártama-CoínBusgreen
M-132 Málaga-Alhaurín El GrandeBusgreen
M-251 Málaga-Casabermeja-Colmenar-RiogordoBusgreen
M-253 Málaga-AntequeraBusgreen
M-254 Málaga-Rute Por AntequeraBusgreen
M-133 Málaga-Alhaurín De La Torre-Pinos De AlhaurínBusgreen
M-160 Málaga-Rincón De La Victoria-CotomarBusgreen
M-347 Caminito Del Rey/El Chorro-El KioscoBusgreen
M-163 Málaga-Rincón De La Victoria-Los RubiosBusgreen
M-119 Calahonda-La Cala De Mijas-Fuengirola (Circular)Busgreen
M-156 Las Lagunas-Centro Comercial-Cerros Del ÁguilaBusgreen
M-220 Las Lagunas-Fuengirola-MarbellaBusgreen
R-1 Centro Comercial-BenagalbónBusgreen
R-2 Los Delgado-Centro Comercial-Lo Cea-BenagalbónBusgreen
R-3 Centro Comercial-Lomas Del Rincón-Cortijo Blanco-Parque VictoriaBusgreen
R-4 Parque Victoria-Centro Comercial-Serramar-Cantal Alto-Los Olivos-Altos De Lo CeaBusgreen
R-6 Los Delgado-Centro Comercial-Serramar-Torre De Benagalbón-AñoretaBusgreen
M-221 Fuengirola-CoínBusgreen
M-222 Valtocado-El Barrio-La Alquería-FuengirolaBusgreen
M-223 Entrerríos-Las Lagunas-FuengirolaBusgreen
M-230 Málaga-Coín (Por Los Alhaurines)Busgreen
M-231 Málaga-Pizarra-ÁloraBusgreen
M-233 Málaga-Cerralba-Álora (Directo)Busgreen
M-235 Álora-Pizarra-Málaga Por Cerralba Y CártamaBusgreen
T-1 Torremolinos-AlohaBusgreen
T-2 Torremolinos-PlayamarBusgreen
R-8 Parque Victoria-Calle Estados UnidosBusgreen
M-590 Alhaurín El Grande-FuengirolaBusgreen
M-348 Málaga-CoínBusgreen
M-107 Urbano De Benalmádena. Línea M-107 Santangelo-Miramar-Arroyo De La MielBusgreen
M-167 Coín-Alhaurín El Grande-MálagaBusgreen
M-170 Alhaurín De La Torre-MálagaBusgreen
M-153 Hospital-Cártama-MaquedaBusgreen
M-257 Antequera-Málaga-Torre Del MarBusgreen
M-258 Ubeda-Málaga Por AntequeraBusgreen
M-259 Córdoba-Málaga Por AntequeraBusgreen
M-256 Málaga-Antequera-Valle De AbdalajísBusgreen
M-265 Alameda-Málaga Por AntequeraBusgreen
M-266 Villanueva De La Concepción-AntequeraBusgreen
M-104B Pizarra-Zalea-Cerralba-HospitalBusgreen
M-262 Rincón De La Victoria-Benagalbón-Moclinejo-El Valdés (Av)Busgreen
M-168C Málaga-Rincón De La Victoria (Cotomar) (Buho)Busgreen
M-112 Málaga-MijasBusgreen
M-351 Málaga-Casabermeja (Directo)Busgreen
M-171 Alhaurín El Grande (Circular)Busgreen
M-159B Alhaurín El Grande-Villa Del Guadalhorce-Hospital GuadalhorceBusgreen
M-255 Málaga-Antequera (Directo)Busgreen
M-252 Málaga-Casabermeja-ColmenarBusgreen
M-152 Málaga-Los GámezBusgreen
M-060B Fuengirola-La Cala De Mijas-Marbella (Directo)Busgreen
M-270 Valle De Abdalajís-Estación De ÁloraBusgreen
M-368 Málaga-Torre Del Mar-MotrilBusgreen
M-260 Málaga-Torre Benagalbón-Torre Del Mar-Vélez Málaga (Prohibido Entre Vélez Y T. Del Mar)Busgreen
M-362 Málaga-Nerja (No Se Permite El Viaje Entre Vélez-Málaga Y Torre Del Mar En Ambos Sentidos)Busgreen
M-369 Almería-Torre Del Mar-MálagaBusgreen
M-363 Málaga-Torre De Mar-Hospital Vélez-TorroxBusgreen
M-366 Málaga-Torre De Mar-Cuevas De NerjaBusgreen
M-367 Málaga-Torre Del Mar-MaroBusgreen
M-364 Málaga-Torre Del Mar-Vélez Málaga-PerianaBusgreen
M-365 Málaga-Torre Del Mar-Vélez Málaga-RiogordoBusgreen
M-380 Málaga-Torre Del Mar Directo (Desde El 30 De Julio)Busgreen
M-113 Málaga-Las Lagunas-Fuengirola (Directo)Busgreen
M-114 Mijas-Teatinos (Del 09/09/26 Al 28/05/27)Busgreen
M-116 Teatinos-Torremolinos-Benalmádena (Del 09/09/26 Al 28/05/27)Busgreen
M-120 Torremolinos-FuengirolaBusgreen
M-135 Málaga-Aeropuerto-Santa AmaliaBusgreen
M-121 Mijas-Benalmádena-TorremolinosBusgreen
M-136 Cártama-Alhaurín De La Torre-Plaza Mayor-Los ÁlamosBusgreen
M-140 Cártama-Alhaurín De La Torre-TorremolinosBusgreen
M-143 Alh. De La Torre-Churriana-Teatinos (Del 09/09/26 Al 28/05/27)Busgreen
M-151 Málaga-Casabermeja-Vva.ConcepciónBusgreen
M-137 Gibralgalia-PizarraBusgreen
M-144 Gibralgalia-El SexmoBusgreen
M-250 Málaga-AlmogíaBusgreen
M-110 Los Barrios-Algeciras DirectoBusred
M-170 San Pablo-Jimena-Castellar-AlgecirasBusbrown
M-230 La Línea-San RoqueBusblue
M-240 Estepona-La Línea (Ruta)Buswhite
M-271 La Línea-TesorilloBuspurple
M-112 Los Barrios-Algeciras Por Puente RomanoBusgreen
M-260 La Línea-TahivillaBusgreen
M-272 San Pablo-Jimena-Castellar-Hospital-La LíneaBusteal
M-120 Algeciras-La LíneaBusblue
M-121 Los Barrios-La LíneaBuswhite
M-130 San Roque-AlgecirasBusyellow
M-150 Algeciras-TarifaBuspurple
M-160 Tahivilla-Facinas-Tarifa-AlgecirasBuspink
M-161 Barbate-Facinas-AlgecirasBusyellow
M-101 Almería - Huércal - Viator - Campamento NnBuspurple
M-213 Almería - Hospital El Toyo - Venta Del Pobre - Agua Amarga - Carboneras NnBusgreen
M-105 Almería - Los Pinos - Benahadux - Rioja - Tabernas NnBuswhite
M-202 Almería - Retamar - Cabo De Gata - La Fabriquilla NnBusyellow
M-203 Almería - Hospital El Toyo - San Isidro - Campohermoso - Rodalquilar NnBusbrown
M-211 Almería - Hospital El Toyo - San Isidro - Campohermoso - Atochares NnBusgreen
M-301 Almería - Aguadulce - El Parador - Puebla De Vícar - Venta Del Viso NnBusorange
M-320 Almería - Castell Del Rey/El Parador - Felix - Enix NnBusyellow
M-330 Almería - Aguadulce - Roquetas - Las Marinas NnBuspink
M-333 Almería - Aguadulce - Roquetas - San Agustín - Almerimar NnBuspink
M-334 Roquetas - La Mojonera - Las Norias - Hospital Poniente NnBuspink
M-351 Almería - Aguadulce - Barrio Archilla - La Mojonera - Las Norias - El Ejido NnBuspink
M-354 San Agustín - La Mojonera - Las Norias - El Ejido NnBusorange
M-102 Almería - Huércal - Viator - Pechina NnBusteal
M-370 Almería - Aguadulce - El Parador - Puebla De Vícar - El Ejido - Dalías - Berja NnBusorange
M-372 Santa María Del Águila - El Ejido - Dalías - Berja NnBusorange
M-373 Adra - Berja NnBusorange
M-103 Almería - Los Pinos - Benahadux - Gádor - Alhama De Almería NnBusteal
M-380 Almería - Aguadulce - El Parador - Puebla De Vícar - El Ejido - Adra NnBusorange
M-381 Almería - El Ejido - Adra NnBusorange
M-383 Almería - Aguadulce - El Parador - Puebla De Vícar - El Ejido - Guardias Viejas - Balerma NnBusorange
M-999 Aguadulce - Roquetas - Las MarinasBusred
M-201 Almería - Los Molinos - El Mamí - Venta Gaspar - El Alquián NnBusgreen
M-216 Servicio Lanzadera San José - Calas P.NaturalBusgreen
M-212 Almería - Hospital El Toyo - San José - La Isleta Del Moro NnBusgreen
M-106 Almería - Santa Fe De Mondújar NnBusred
M-100 Circular Huércal De AlmeríaBusred
M1-5 Quesada - JaénBusred
M1-6 Jódar - JaénBusred
M1-9 Mancha Real - JaénBusred
M1-10 Jaén - La Guardia De Jaén Por Puente NuevoBusred
M1-11 Jaén - La Guardia De Jaén Por Puente JontoyaBusred
M1-14 Albanchez De Magina - JaénBuspink
M04-8 Linares - JaénBusblue
M04-15 Jaén - MengibarBusred
M1-20 Pozo Alcón - JaénBusblue
M15-3 Andújar - JaénBusyellow
M1-21 Torres - JaénBusblue
M15-4 Jaén-Lahiguera-Arjona-AndújarBuspink
M15-5 Andújar-Arjonilla-ArjonaBusyellow
M15-7 Jaén - Andújar - MarmolejoBusgray
M20-01 Jaén - Martos 2024Busblue
M20-02 Jaén - Jamilena 2024Busblue
M20-03 Jaén - Villardompardo 2024Busblue
M20-04 Jaén - Alcaudete 2024Busblue
M20-05 Jaén - Martos (Directo) 2024Busblue
M20-06 Jaén - Córdoba (Ruta) 2024Busblue
M20-08 Jaén - Lopera 2024Busblue
M20-10 Jaén - Torredelcampo 2024Busblue
M20-11 Fuensanta De Martos - Jaén 2024Busblue
M20-12 Jaén - Escañuela 2024Busblue
M20-13 Jaén - Jamilena - Martos 2024Busblue
M9-1 Carcheles - Jaén (2024)Busyellow
M3-60 Granada - CazorlaBusred
M15-6 Jaén - Andújar - LoperaBusgray
M20-22 Jaén - Ciudad Jardín (La Guardia)Buswhite
M10-03 Jaén -Torreblascopedro Por Vados De Torralba (2026)Busgreen
M11-01 Jaén - Pegalajar (2026)Buspink
M10-01 Jaén - Sotogordo Por Vados De Torralba(2026)Busred
M10-02 Jaén - Villargordo (2026)Buspurple
M17-01 Jaén - Los Villares (2026)Busyellow
M17-02 Jaén - Valdepeñas (2026)Busred
M3-80 Jaén - VillarrodrigoBusred
M3-103 Úbeda - JaénBusred
M15-1 Jaén - Fuerte Del ReyBusred
M15-2 Andújar - Jaén Por Fuerte Del ReyBusgreen
M16-1 Santa Elena - JaénBuswhite
M-212 Córdoba - Villaharta (Empalme)Buspink
M-220 Córdoba - Villa Del RíoBusred
M-221 Córdoba - Villafranca De CórdobaBusred
M-140 Córdoba - San Sebastián De Los BallesterosBusred
M-230 Córdoba - BaenaBusred
M-241 Córdoba - Fuencubierta (La Carlota)Busred
M-242 Córdoba - MontemayorBusred
M-243 Córdoba - La GuijarrosaBusred
M-250 Córdoba - PosadasBusred
M-110 Córdoba - Villaviciosa De CórdobaBusblue
M-211 Córdoba - Villaharta (Empalme) - Villaharta (Pueblo)Busgreen
M-100 Huelva-GibraleonBuspurple
M-101 Huelva-Trigueros-BeasBusyellow
M-102 Huelva-La Alqueria-Centro PenitenciarioBusorange
M-201 Huelva-Villanueva De Los Castillejos-PaymogoBuswhite
M-202 Huelva-Villanueva De Los Castillejos-Sanlucar De GuadianaBuswhite
M-203 Huelva-Tharsis-El RosalBuswhite
M-204 Huelva-Higuera-AracenaBuspink
M-205 Huelva-NervaBuspink
M-206 Huelva-Valverde Del CaminoBuspink
M-207 Huelva-Cortegana-ArocheBusgreen
M-208 Huelva-EncinasolaBusgreen
M-209 Huelva-Aracena-Hinojales-Cumbres MayoresBusgreen
M-210 Huelva-Alosno-Santa BarbaraBusred
M-306 Huelva-Corrales-La Redondela-Isla CristinaBusyellow
M-211 Huelva-Villanueva De Los Castillejos-Santa BarbaraBusred
M-212 Huelva-Valverde Del Camino-El Cerro Del AndevaloBuspink
M-300 Huelva-Bellavista-AljaraqueBusgreen
M-301 Huelva-Aljaraque-Punta UmbriaBusblue
M-302 Huelva-Punta UmbriaBusteal
M-307 Huelva-La Bota-El Portil-El Rompido-CartayaBuspurple
M-309 Huelva-La Antilla-Isla CristinaBusgreen
M-400 Huelva-San Juan Del Puerto-MoguerBuspink
M-402 Huelva-Palos De La Frontera-MazagónBusbrown
M-403 Huelva-Palos De La Frontera-MoguerBusblue
M-404 Huelva-BonaresBusred
M-405 Huelva-Rociana-Almonte-Bollullos Par Del CondadoBusblack
M-310 Huelva-Isla Cristina-AyamonteBusblack
M-407 Huelva-Bonares-Almonte-Bollullos Par Del CondadoBusblack
M-411 Huelva-Paterna-Escacena-HinojosBuspurple
M-412 Huelva-Bollullos Par Del Condado-Paterna-HinojosBusred
M-416 Almonte-Torre HigueraBusblue
M-312 Ayamonte-Punta Del Moral (Circular)Busred
M-900 Huelva-Sevilla Por Cn-431Busblack
M-902 Ayamonte-Huelva-SevillaBusteal
M-314 Isla Cristina-AyamonteBusorange
M-906 Sevilla-Hinojos-Almonte-Bollullos-RocianaBusbrown
M-911 Sevilla-Hinojos-Almonte-Caño GuerreroBusred
M-912 Sevillla-Huelva-Isla Cristina-AyamonteBusred
M-316 Huelva-Ayamonte-San Silvestre De GuzmanBusgreen
List every stop
  • Rtda Entrada Av De La Constitución
  • Sor María De La Eucaristía
  • Casa De La Cultura Albaida
  • Av De La Constitucion Lava Coches
  • C Mariana Pineda A-92
  • C Santa Lucia N 56
  • C Atilano De Acevedo (Dia)
  • C Silos Joyeria
  • Bar Titi C Cantillana
  • C Malasmananas Veterinario
  • Puerta Alcala C 28 De Febrero
  • C Silos Imprenta
  • Duquesa De Talavera Inem
  • Pisos De San Francisco (I)
  • Pisos De San Francisco
  • C 28 De Febrero (Instituto)
  • Rtda Rafael Beca Mateos (V)
  • Rtda Rafael Beca Mateos
  • Antonio Mairena
  • Cruz Del Ingles (I)
  • Cruz Del Ingles
  • C Rafael Beca (V)
  • Puente Romano (I)
  • Puente Romano
  • Cuartel Guardia Civil A-92
  • C Ciudad Real
  • Venta La Liebre Antes De Autovia A-8033
  • Venta La Liebre A-92
  • Maices Del Sur A-392 (Frente)
  • Maices Del Sur A-392
  • Pasarela Metasola A-376
  • Pasarela Artesema A-376
  • Itv A-392 (V)
  • Itv A-392
  • Bda Campo De Las Beatas (Frente)
  • Bda Campo De Las Beatas
  • Venta El Cordobes A-392 (V)
  • Venta El Cordobes A-392 (I)
  • Cepsa Entrada Desde Ctra Dos Hermanas (I)
  • Cepsa Entrada Desde Ctra Dos Hermanas (V)
  • Venta Carmelilla A-392 (I)
  • Venta Carmelilla A-392 -Frente- (V)
  • Venta De Los Pinares Se-3204 (V)
  • Venta De Los Pinares Se-3204 -Frente- (I)
  • Blanca Paloma A-8033
  • Poligono Fridex A-92 (Gasolinera)
  • Poligono Fridex A-92 (Cuñado)
  • Mutua
  • Puleva A-92
  • Goya A-92
  • Desguace Gallego A-92
  • Poligono Hacienda Dolores A-92
  • Rocca A-8033
  • Oxigeno A-8033
  • Cc Los Alcores
  • Hospital Del Tomillar (V)
  • Hospital Del Tomillar
  • Poligono La Red A-92 (Gruas Lozano)
  • Cementerio Alcalá G. (I)
  • Montecarmelo
  • Flex A-92
  • Urb San Antonio
  • Urb San Antonio (Frente)
  • Urb La Galvana (V)
  • Urb La Galvana
  • Plaza Director Ricardo Carmona
  • Av Los Azahares (I)
  • Av Los Azahares (V)
  • Urb Santa Genoveva
  • Torrequinto (V)
  • Torrequinto
  • Club De Golf
  • Av Antonio Machado
  • Av De Andalucia Correos
  • Urb Santa Iglesia (V)
  • Urb Santa Iglesia
  • Urb La Hispalense (I)
  • Urb La Hispalense
  • Golegio
  • Colegio
  • Rtda Circunvalacion
  • Rtda Entrada (V)
  • Rtda Entrada
  • C Ventorro Ambulatorio
  • C F Garcia Lorca (Los Bucaros)
  • Camino De Acceso A La Estacion
  • Urb Los Naranjos
  • Plaza Del Cabildo (Ayuntamiento)
  • C F Garcia Lorca (Frente Los Bucaros)
  • Villa Amalia (I)
  • Villa Amalia
  • C Sevilla Iglesia
  • C Estacion Dia (V)
  • C Estacion Dia
  • Av Andalucia Surtidor (V)
  • Av Andalucia Surtidor (I)
  • Av Andalucia La Farola (Ppal)
  • Av Andalucia La Farola
  • Hotel Andalusi Park
  • La Fuente
  • La Fuente Roblas
  • Cortijo Gelo (V)
  • Cortijo Gelo
  • Av De La Constitucion Primera Parada (V)
  • Av De La Constitucion Segunda Parada (V)
  • Av De La Constitucion Segunda Parada (I)
  • Av De La Constitucion Primera Parada (I)
  • Urb Cuatrovitas
  • C Mulhacen
  • Casa De La Cultura Bollullos
  • C Calvario Esq Raquejo
  • C Calvario
  • Av Alcalde Cecilio Gutiérrez
  • Escuela De Arte Floral (V)
  • Escuela De Arte Floral
  • Urb La Juliana (Sur)
  • Urb La Juliana (Norte)
  • Makro (Frente)
  • Makro
  • El Barrero C Asturias (I)
  • El Barrero C Asturias
  • El Barrero San Judas Tadeo (V)
  • El Barrero San Judas Tadeo
  • El Barrero Recinto Ferial (V)
  • El Barrero Recinto Ferial
  • C/ Hernan Cortes Nº18
  • Avjuan Carlos I Rey De España (Parque)
  • Av Del Aljarafe Ayuntamiento (Frente)
  • Av Del Aljarafe Cafeteria Imperial
  • Av Del Aljarafe Ayuntamiento
  • Av Del Aljarafe Cafeteria Imperial (Frente)
  • Coso Calero Parque Los Alamos (V)
  • Coso Calero Parque Los Alamos
  • Nueva Sevilla Convento (V)
  • Rtda Bollullos Puertas Leyva (V)
  • Rtda Bollullos Puertas Leyva
  • Universidad Ceu
  • Hospital San Juan De Dios
  • Urb Caballero
  • Nueva Sevilla Convento
  • Paraje De Paterna (Pares)
  • Paraje De Paterna
  • Glorieta Hispanoamerica (I)
  • Glorieta Hispanoamerica
  • El Barrero Depositos (I)
  • El Barrero Depositos
  • Frente Ceu
  • Zaudin
  • Av Blas Infante La Carpanta (I)
  • Av Blas Infante La Carpanta (V)
  • Av Joaquin Turina Cuatro Caminos (I)
  • Av Joaquin Turina Cuatro Caminos (V)
  • Av Joaquin Turina Mercadona (I)
  • Av Joaquin Turina Mercadona (V)
  • Av Sevilla Fabrica De Aceite (I)
  • Av Sevilla Fabrica De Aceite (V)
  • Balcon De Sevilla
  • Ies Camas (I)
  • Ies Camas
  • Pza Del Almendro Capilla Buen Aire
  • C/ José Payán
  • Sta Maria De Gracia Caja Rural
  • Sta Maria De Gracia Ambulatorio
  • C Mercedes De Velilla Bar Flores
  • Avda Clara Campoamor (Feria)
  • C Mercedes De Velilla
  • Bda La Extremeña
  • Avda Clara Campoamor (Hotel)
  • Avda Clara Campoamor
  • Mercadona
  • Correos Traseras
  • Apeadero Camas
  • Ntra Sra De Los Dolores
  • Bda Cañoronco
  • N-630 Antes De Rotonda
  • Venta De Curro (I)
  • Venta De Curro -Frente- (V)
  • Carrefour Camas
  • Coca De La Piñera
  • Carambolo
  • Carambolo (Frente)
  • Rotonda Pañoleta
  • Bda El Chato
  • Frente Riomovil
  • Riomovil
  • Vega Del Rey
  • Frente Vega Del Rey
  • Rtda Pañoleta Caixa
  • Rues (Gasolinera)
  • El Miro (V)
  • El Miro
  • Gasolinera De Entrada (V)
  • Gasolinera De Entrada
  • Paseo Del Estatuto
  • Villarosa Restaurante El Ancla (V)
  • Villarosa Frente Restaurante El Ancla (I)
  • Recinto Ferial (Paseo Cruz Del Carmen)
  • El Recreo
  • Venta El Aguila
  • El Matadero
  • Urb Pino Grande (Frente)
  • Urb Pino Grande
  • Venta Antonio (V)
  • Venta Antonio -Frente- (I)
  • Rodri
  • Granja Soldado
  • Cruce Tocina El Viso (I)
  • Cruce Tocina El Viso
  • Las Monjas Matallana (V)
  • Las Monjas Matallana
  • Los Frutales Del Alcor
  • Los Frutales Del Alcor (Frente)
  • Los Nietos Chaparral (I)
  • Los Nietos Chaparral
  • Av Reyes De Espana Bda El Pilar (I)
  • Av Reyes De Espana Bda El Pilar (V)
  • C Francisco Morillo Esq C Castelar
  • Plaza Gustavo Adolfo Becquer
  • C Ramon Barranco Esq Pablo Picasso (V)
  • C Ramon Barranco Esq Pablo Picasso
  • Novaparq
  • Novaparq Frente
  • Estacion De Renfe
  • Estacion De Renfe Frente
  • Haza De Arriba
  • Av Castilleja De La Cuesta
  • Urb Senorio De Guzman
  • C Real Supermercado Codi (V)
  • C Real Frente Supermercado Codi (I)
  • C Real Irlandesas Frente
  • Hacienda San Ignacio (V)
  • Muebles Castellano (I)
  • Muebles Castellano (V)
  • C Real Maristas (V)
  • Airesur-Ikea (Colina Blanca)
  • Av Juan Carlos I Once (Frente)
  • Av Juan Carlos I Frente Farmacia
  • Airesur-Ikea (Valero Chico)
  • Av De Andalucia Gasolinera
  • Av De Andalucia Gasolinera (Frente)
  • Av Juan Carlos I Once
  • Av Juan Carlos I Farmacia
  • C Real Maristas
  • C Real Irlandesas
  • Airesur-Ikea
  • Plaza Gamero Civico Casa Cultura
  • C Tajo -Solar- (V)
  • Iglesia De San Jose
  • C Tajo
  • C Batan Bar Guadalquivir (I)
  • and 4783 more (see the full list on the map or in the GeoJSON)

Over time

This is the first scorecard for this agency. A trend and a "what changed" summary appear here once it has been checked more than once.

Everything we checked

18 findings, ordered by severity.

Show every finding
  • Warning16958 instances

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

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

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

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

  • Warning16466 instances

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

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

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

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

  • Warning5033 instances

    5033 of 5033 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)

  • Warning76 instances

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

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

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

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

  • Warning76 instances

    Missing bike allowance (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Warning74 instances

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

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

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

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

  • Warning65 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)

  • Warning27 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)

  • Warning19 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)

  • Warning9 instances

    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)

  • Warning8 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)

  • Warning1 instance

    A file GTFS asks for (usually feed_info.txt) is missing.

    feed_info.txt tells apps who publishes the feed and when it expires; without it nobody is warned before data goes stale.

    Fix: Add feed_info.txt with publisher name, URL, language, and feed_start_date/feed_end_date. (One small file, set once in export settings.)

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

  • Warning1 instance

    feed_info.txt is missing its start/end dates (the file itself is absent)

    Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates.

    Fix: Add feed_info.txt with feed_start_date and feed_end_date to your export. (Two fields, set once in export settings.)

    Finding code: scorecard_missing_feed_info_dates · Read the fix guide · 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 · See GTFS Best Practices (opens GTFS Best Practices on an external site)

  • Info916 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)

  • Info882 instances

    Unsorted stop times (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Info247 instances

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

    See the linked rule for what this affects.

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

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

  • Info1 instance

    feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).

    App makers and state data programs have nobody to email when they spot a problem. Small errors then sit in the feed for months.

    Fix: Add feed_contact_email to feed_info.txt. (One field.)

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

Conformance mark Not yet

One requirement remains for this feed to earn the conformance mark. States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.

Valid Met
Passes validation with no errors.
Current Met
The published window is current, but its service end date is unusually distant; confirm that date is intentional.
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.

Clears the Google and Apple Maps four-week coverage bar. This feed clears the four-week coverage window, but its service end date is unusually distant. Confirm that date is intentional before treating it as evidence of ongoing maintenance. No validator errors either, so riders keep seeing this agency in their trip planners; warnings lower the grade here but do not remove a feed from Maps.

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 37 / 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 85 / 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 23 / 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.

Red de Consorcios de Transporte de Andalucía 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/ctan-andalucia/2026-09-05.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-05. 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.