← All agencies

Feed status · checked 2026-08-27

Adelaide Metro

Based on the feed source on file; publisher ownership is not verified

Service mode Tram + Rail + 2 more

64.0 / 100

down 0.4 since 2026-08-26

Catalogued in South Australia, Australia.

Covers 45 daysAccessibility gapsFlexible serviceRealtime not yet published

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 5 days ago; last changed 7 days ago.

Measured 3 of 4 score categories from the feed URL on file (publisher not verified).

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 configured feed URL. Publisher ownership of that URL is not verified.

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

9173 of 9173 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

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.

The feed contains no fare information. Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected.

⏱ A small file for most flat-fare systems.worth about +15 points in its category

Fix 03

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

Unexpected enum value (flagged by the MobilityData validator). See the linked rule for what this affects.

⏱ Varies.worth about +8 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
9173 of 9173 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. See this feed's finding-clearance log.

  2. 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. · Read the fix guide

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

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

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

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

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

Rider view: what this feed publishes

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

Schedule visibility
The feed's last published service date is in 45 days.
Published accessibility data
Accessibility information is stated for 0% of stops and 100% 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
1 routes · 46 trips
Terminal structure
2 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 2 ferry boarding locations publish wheelchair_boarding. 100% of ferry trips publish a value; 100% of all ferry trips explicitly say allowed (46 of 46). Unstated values remain unknown. This reports published values, not verified physical usability.
Bicycles
Unknown: none of the 46 ferry trips publish bikes_allowed.
Cars
Unknown: none of the 46 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

Correctness66.0 / 100

The MobilityData validator flagged 9 kinds of issue across 651 instances (0 error, 644 warning, 7 informational).

Freshness75.0 / 100

Service data covers the next 45 days.

Rider experience52.5 / 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.

Accessibility37.5 / 100

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

3 accessibility depth signals

  • 144 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (640, 681, 681A, 682, 683, 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.

  • 8051 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("Stop 36 / Zone B Mt Barker Rd - West side", "Stop 36B Avenue Rd - South East side", "Stop 36C Longwood Rd - North East side", and more).

    Consider: Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.

  • This feed models stations or entrances but has no pathways.txt and levels.txt.

    Consider: Add pathways.txt connecting entrances, platforms, and elevators, and levels.txt for each floor, so the step-free route is described.

Opportunities to strengthen the data, not deductions from the sub-score above. States what the second accessibility lens can check from the feed, not verified physical usability.

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

  • 100 (blue)
  • 1000 (purple)
  • 1001 (purple)
  • 1002 (purple)
  • 1003 (purple)
  • 100B (blue)
  • 100C (blue)
  • 100N (blue)
  • 100P (blue)
  • 101 (blue)
  • 1011 (purple)
  • 1012 (purple)
  • 1021 (purple)
  • 1022 (purple)
  • 1023 (purple)
  • 1024 (purple)
  • 1025 (purple)
  • 1026 (purple)
  • 1027 (purple)
  • 1028 (purple)
  • 1040 (purple)
  • 1041 (purple)
  • 1042 (purple)
  • 1043 (purple)
  • 1044 (purple)
  • 1045 (purple)
  • 1050 (purple)
  • 1051 (purple)
  • 1052 (purple)
  • 106 (blue)
  • 1060 (purple)
  • 1061 (purple)
  • 1062 (purple)
  • 1063 (purple)
  • 1065 (purple)
  • 1066 (purple)
  • 1067 (purple)
  • 1068 (purple)
  • 1070 (purple)
  • 1070A (purple)
  • 1071 (purple)
  • 1071A (purple)
  • 1072 (purple)
  • 1072A (purple)
  • 1074 (purple)
  • 1075 (purple)
  • 1080 (purple)
  • 1081 (purple)
  • 1082 (purple)
  • 1083 (purple)
  • 1084 (purple)
  • 1091 (purple)
  • 1092 (purple)
  • 1093 (purple)
  • 1094 (purple)
  • 1095 (purple)
  • 110 (blue)
  • 1100 (purple)
  • 1101 (purple)
  • 1102 (purple)
  • 1103 (purple)
  • 1104 (purple)
  • 1105 (purple)
  • 1106 (purple)
  • 1107 (purple)
  • 1108 (purple)
  • 1110 (purple)
  • 1111 (purple)
  • 1112 (purple)
  • 1113 (purple)
  • 1114 (purple)
  • 112 (blue)
  • 1120 (purple)
  • 1121 (purple)
  • 1122 (purple)
  • 1130 (purple)
  • 1131 (purple)
  • 1132 (purple)
  • 1133 (purple)
  • 1140 (purple)
  • 1141 (purple)
  • 1142 (purple)
  • 1143 (purple)
  • 1144 (purple)
  • 1145 (purple)
  • 1146 (purple)
  • 1146X (purple)
  • 1150 (purple)
  • 1151 (purple)
  • 1160 (purple)
  • 1161 (purple)
  • 117 (blue)
  • 1170 (purple)
  • 1171 (purple)
  • 1172 (purple)
  • 1173 (purple)
  • 118 (blue)
  • 1180 (purple)
  • 1181 (purple)
  • 1191 (purple)
  • 1192 (purple)
  • 1193 (purple)
  • 1193A (purple)
  • 1194 (purple)
  • 1195 (purple)
  • 1201 (purple)
  • 1201A (purple)
  • 1202 (purple)
  • 1203 (purple)
  • 1204 (purple)
  • 1210 (purple)
  • 1211 (purple)
  • 1212 (purple)
  • 1213 (purple)
  • 1214 (purple)
  • 1215 (purple)
  • 1216 (purple)
  • 1217 (purple)
  • 1218 (purple)
  • 1219 (purple)
  • 1220 (purple)
  • 1221 (purple)
  • 1222 (purple)
  • 1223 (purple)
  • 1230 (purple)
  • 1230A (purple)
  • 1231 (purple)
  • 1232 (purple)
  • 1232A (purple)
  • 1233 (purple)
  • 1234 (purple)
  • 1235 (purple)
  • 1240 (purple)
  • 1240B (purple)
  • 1241 (purple)
  • 1251 (purple)
  • 1252 (purple)
  • 1253 (purple)
  • 1254 (purple)
  • 1255 (purple)
  • 1256 (purple)
  • 1257 (purple)
  • 1258 (purple)
  • 1259 (purple)
  • 1260 (purple)
  • 1270 (purple)
  • 1271 (purple)
  • 1272 (purple)
  • 1273 (purple)
  • 1274 (purple)
  • 1280 (purple)
  • 1281 (purple)
  • 1282 (purple)
  • 1291 (purple)
  • 1292 (purple)
  • 1293 (purple)
  • 1294 (purple)
  • 1295 (purple)
  • 1296 (purple)
  • 1297 (purple)
  • 140 (blue)
  • 141 (blue)
  • 142 (blue)
  • 144 (blue)
  • 144G (blue)
  • 147 (blue)
  • 150 (blue)
  • 150B (blue)
  • 150P (blue)
  • 155 (blue)
  • 157 (blue)
  • 157X (blue)
  • 163 (blue)
  • 167 (blue)
  • 167C (blue)
  • 168 (blue)
  • 170 (blue)
  • 171 (blue)
  • 171A (blue)
  • 172 (blue)
  • 173 (blue)
  • 174 (blue)
  • 176 (blue)
  • 176G (blue)
  • 178 (blue)
  • 178A (blue)
  • 178M (blue)
  • 178S (blue)
  • 178X (blue)
  • 190 (blue)
  • 190B (blue)
  • 195 (blue)
  • 195F (blue)
  • 196 (blue)
  • 196F (blue)
  • 197X (blue)
  • 200 (red)
  • 200B (red)
  • 200C (red)
  • 202 (red)
  • 202F (red)
  • 203 (red)
  • 203B (red)
  • 203F (red)
  • 206 (red)
  • 208 (red)
  • 208B (red)
  • 208N (red)
  • 209F (red)
  • 21W (blue)
  • 222 (purple)
  • 222R (purple)
  • 224 (purple)
  • 224F (purple)
  • 224M (purple)
  • 224X (purple)
  • 225 (purple)
  • 225F (purple)
  • 225M (purple)
  • 225X (purple)
  • 228 (purple)
  • 228F (purple)
  • 228X (purple)
  • 229 (purple)
  • 229F (purple)
  • 229X (purple)
  • 22W (orange)
  • 230 (blue)
  • 232 (blue)
  • 232R (blue)
  • 235 (red)
  • 238 (red)
  • 239 (red)
  • 23W (blue)
  • 241 (red)
  • 241A (red)
  • 245 (red)
  • 248 (red)
  • 248A (red)
  • 251 (red)
  • 251A (red)
  • 252 (red)
  • 252A (red)
  • 253 (red)
  • 253X (red)
  • 254 (red)
  • 254X (red)
  • 262 (red)
  • 263 (red)
  • 263A (red)
  • 265 (red)
  • 265W (red)
  • 271 (red)
  • 273 (red)
  • 281 (blue)
  • 281K (blue)
  • 286 (blue)
  • 286A (blue)
  • 287 (blue)
  • 288 (blue)
  • 288S (blue)
  • 300 (red)
  • 300C (red)
  • 300G (red)
  • 300H (red)
  • 300J (red)
  • 300M (red)
  • 300U (red)
  • 320 (red)
  • 333 (blue)
  • 361 (red)
  • 371 (blue)
  • 372 (blue)
  • 376 (blue)
  • 400 (purple)
  • 400A (purple)
  • 401 (purple)
  • 402 (purple)
  • 403 (purple)
  • 404 (purple)
  • 404R (purple)
  • 405 (purple)
  • 411 (purple)
  • 411B (purple)
  • 411U (purple)
  • 415 (purple)
  • 415H (purple)
  • 415V (purple)
  • 421 (purple)
  • 430 (purple)
  • 440 (purple)
  • 441 (purple)
  • 442 (purple)
  • 443 (purple)
  • 450 (purple)
  • 451 (purple)
  • 451A (purple)
  • 452 (purple)
  • 452W (purple)
  • 461 (purple)
  • 462 (purple)
  • 462C (purple)
  • 466 (purple)
  • 467 (purple)
  • 468 (purple)
  • 470 (purple)
  • 471 (purple)
  • 472 (purple)
  • 474 (purple)
  • 475 (purple)
  • 476 (purple)
  • 477 (purple)
  • 479 (purple)
  • 481 (purple)
  • 482 (purple)
  • 483 (purple)
  • 487 (purple)
  • 488 (purple)
  • 489 (purple)
  • 490 (purple)
  • 491 (purple)
  • 492A (purple)
  • 492C (purple)
  • 493 (purple)
  • 494 (purple)
  • 500 (orange)
  • 501 (orange)
  • 502 (orange)
  • 502X (orange)
  • 503 (orange)
  • 506 (orange)
  • 506H (orange)
  • 507 (orange)
  • 528 (orange)
  • 530 (orange)
  • 540 (orange)
  • 541 (orange)
  • 541G (orange)
  • 541X (orange)
  • 542 (orange)
  • 542X (orange)
  • 543 (orange)
  • 543G (orange)
  • 543X (orange)
  • 544 (orange)
  • 544X (orange)
  • 545 (orange)
  • 545X (orange)
  • 546 (orange)
  • 546X (orange)
  • 548 (orange)
  • 556 (orange)
  • 557 (orange)
  • 557S (orange)
  • 559 (orange)
  • 559S (orange)
  • 560 (purple)
  • 560A (purple)
  • 560B (purple)
  • 565 (purple)
  • 566 (purple)
  • 578 (orange)
  • 579 (blue)
  • 580 (blue)
  • 591A (orange)
  • 591C (orange)
  • 600 (red)
  • 600A (red)
  • 600B (red)
  • 600S (red)
  • 601 (red)
  • 601A (red)
  • 601B (red)
  • 605 (red)
  • 610 (blue)
  • 611 (blue)
  • 613 (blue)
  • 616 (blue)
  • 617 (blue)
  • 619 (blue)
  • 620 (blue)
  • 621 (blue)
  • 622 (blue)
  • 623 (blue)
  • 624 (blue)
  • 625 (blue)
  • 626 (blue)
  • 627 (blue)
  • 628 (blue)
  • 629 (blue)
  • 630 (blue)
  • 631 (blue)
  • 632 (blue)
  • 633 (blue)
  • 634 (blue)
  • 635 (blue)
  • 636 (blue)
  • 637 (blue)
  • 638 (blue)
  • 639 (blue)
  • 640 (teal)
  • 645 (red)
  • 646 (red)
  • 650 (blue)
  • 651 (blue)
  • 652 (blue)
  • 653 (blue)
  • 654 (blue)
  • 655 (blue)
  • 656 (blue)
  • 657 (blue)
  • 658 (blue)
  • 659 (blue)
  • 660 (blue)
  • 661 (blue)
  • 663 (blue)
  • 664 (blue)
  • 665 (blue)
  • 667 (blue)
  • 668 (blue)
  • 669 (blue)
  • 670 (blue)
  • 671 (blue)
  • 672 (blue)
  • 673 (blue)
  • 674 (blue)
  • 681 (teal)
  • 681A (teal)
  • 682 (teal)
  • 683 (teal)
  • 719 (teal)
  • 720 (teal)
  • 720A (teal)
  • 720B (teal)
  • 721 (teal)
  • 721A (teal)
  • 721B (teal)
  • 721X (teal)
  • 722 (teal)
  • 722X (teal)
  • 723X (teal)
  • 724X (teal)
  • 725 (teal)
  • 733 (teal)
  • 733A (teal)
  • 734 (teal)
  • 734A (teal)
  • 737 (teal)
  • 741 (teal)
  • 741A (teal)
  • 743 (teal)
  • 744 (teal)
  • 745 (teal)
  • 745A (teal)
  • 745B (teal)
  • 747 (teal)
  • 747A (teal)
  • 747B (teal)
  • 750 (teal)
  • 750A (teal)
  • 750B (teal)
  • 750X (teal)
  • 751 (teal)
  • 751A (teal)
  • 751B (teal)
  • 751C (teal)
  • 752 (teal)
  • 755 (teal)
  • 756 (teal)
  • 770 (teal)
  • 771 (teal)
  • 772 (teal)
  • 773 (teal)
  • 774 (teal)
  • 775 (teal)
  • 776 (teal)
  • 777 (teal)
  • 778 (teal)
  • 780 (teal)
  • 781 (teal)
  • 782 (teal)
  • 783 (teal)
  • 784 (teal)
  • 785 (teal)
  • 786 (teal)
  • 787 (teal)
  • 788 (teal)
  • 789 (teal)
  • 801 (green)
  • 820 (green)
  • 821 (green)
  • 822 (green)
  • 823 (green)
  • 830F (green)
  • 834 (green)
  • 834A (green)
  • 835 (green)
  • 835A (green)
  • 836 (purple)
  • 837 (green)
First 500 of 731 routes in Adelaide Metro's feed
RouteTypeLine color
100 Arndale Centre Interchange to Glen OsmondBusblue
1000 Ceduna to Port AugustaBuspurple
1001 Port Lincoln to Adelaide via WhyallaBuspurple
1002 Whyalla to Adelaide via Port BroughtonBuspurple
1003 Whyalla to Adelaide via LochielBuspurple
100B Arndale Centre Interchange / Urrbrae Agricultural High School to Brooklyn ParkBusblue
100C Forestville to Urrbrae Argriculture High SchoolBusblue
100N Urrbrae Agriculture High School to NetleyBusblue
100P Arndale Centre Interchange to PlymptonBusblue
101 Arndale Centre Interchange to Flinders UniversityBusblue
1011 North West Port Lincoln School ServiceBuspurple
1012 South East Port Lincoln School ServiceBuspurple
1021 Whyalla Township Route 1Buspurple
1022 Whyalla Township Route 2Buspurple
1023 Whyalla Township Route 3Buspurple
1024 Whyalla Township Route 4Buspurple
1025 Whyalla Township Route 5Buspurple
1026 Whyalla Township Route 6Buspurple
1027 Whyalla Township Route 7Buspurple
1028 Whyalla Township Route 8Buspurple
1040 Port Pirie Township Service (Clockwise)Buspurple
1041 Port Pirie Township Service (Anti-Clockwise)Buspurple
1042 Port Pirie Bus 1Buspurple
1043 Port Pirie Bus 2Buspurple
1044 Port Pirie Bus 3Buspurple
1045 Port Pirie Bus 4Buspurple
1050 Peterborough to Port PirieBuspurple
1051 Peterborough to Port Pirie via Port GermeinBuspurple
1052 Peterborough to Port AugustaBuspurple
106 Magill to CityBusblue
1060 Peterborough to Adelaide via JamestownBuspurple
1061 Peterborough to Adelaide via SpaldingBuspurple
1062 Peterborough to Adelaide via TerowieBuspurple
1063 Peterborough to Adelaide via OrrorooBuspurple
1065 Burra to ClareBuspurple
1066 Manoora to ClareBuspurple
1067 Burra Intratown ServiceBuspurple
1068 Clare Intratown ServiceBuspurple
1070 Willsden and Stirling North ServiceBuspurple
1070A Port Augusta WestBuspurple
1071 Augusta Park LoopBuspurple
1071A Port Augusta WestBuspurple
1072 Port Augusta West LoopBuspurple
1072A Port AugustaBuspurple
1074 Port Augusta Bus 1Buspurple
1075 Port Augusta Bus 2Buspurple
1080 Moonta Bay to Adelaide via DublinBuspurple
1081 Moonta Bay to Adelaide via BalaklavaBuspurple
1082 Yorketown to Port Wakefield via Minlaton and MaitlandBuspurple
1083 Yorketown to Port Wakefield via Port VincentBuspurple
1084 Yorketown to Port WakefieldBuspurple
1091 Yorketown to Kadina via InlandBuspurple
1092 Yorketown to Kadina via CoastBuspurple
1093 Yorketown Loop 1Buspurple
1094 Yorketown Loop 2Buspurple
1095 Marion Bay to MinlatonBuspurple
110 West Lakes Centre Interchange to CityBusblue
1100 Tea Tree Plaza to Mount Pleasant via BirdwoodBuspurple
1101 Tea Tree Plaza to Mount Pleasant via Cudlee Creek and GumerachaBuspurple
1102 Tea Tree Plaza to Mt Pleasant via Cudlee CreekBuspurple
1103 Mt Torrens to Houghton via Lobethal and Cudlee CreekBuspurple
1104 Houghton to Birdwood via Cudlee Creek and LobethalBuspurple
1105 Tea Tree Plaza to Springton via GumerachaBuspurple
1106 Tea Tree Plaza to Springton via Cudlee Creek and BirdwoodBuspurple
1107 Tea Tree Plaza to Springton via Cudlee Creek and GumerachaBuspurple
1108 Wynn Vale to Houghton via ParacombeBuspurple
1110 Gawler to AngastonBuspurple
1111 Angaston to Gawler and Evanston via Lyndoch and WilliamstownBuspurple
1112 Nuriootpa to Gawler and EvanstonBuspurple
1113 Lyndoch to Xavier CollegeBuspurple
1114 Xavier College to LyndochBuspurple
112 West Lakes Centre Interchange to CityBusblue
1120 Mount Pleasant to Nuriootpa (Murry St) via Eden ValleyBuspurple
1121 Mount Pleasant to Nuriootpa via Eden Valley and AngastonBuspurple
1122 Mount Torrens To Tanunda via Birdwood and AngastonBuspurple
1130 Cudlee Creek to Tanunda (Para Rd) via Kersbrook and LyndochBuspurple
1131 Cudlee Creek to Tanunda via Kersbrook and LyndochBuspurple
1132 Mt Torrens to Tanunda via BirdwoodBuspurple
1133 Mt Torrens to Tanunda via Charleston and LobethalBuspurple
1140 Hewett to Nuriootpa via MaranangaBuspurple
1141 Freeling to Evanston via WasleysBuspurple
1142 Evanston/Gawler Loop via Barnet Rd (AM)Buspurple
1143 Gawler/Evanston Loop via Trinity College South (PM)Buspurple
1144 Gawler Belt Loop via Osprey (AM)Buspurple
1145 Gawler Belt Loop via Barnet Rd (PM)Buspurple
1146 Kapunda to Evanston via Freeling and RoseworthyBuspurple
1146X Kapunda to Hewett ExpressBuspurple
1150 Tarlee to Nuriootpa via Kapunda and GreenockBuspurple
1151 Tarlee to Tanunda via Nuriootpa and KapundaBuspurple
1160 Riverton to Nuriootpa via KapundaBuspurple
1161 Riverton to Tanunda via Saddleworth and KapundaBuspurple
117 Port Adelaide Interchange to CityBusblue
1170 Robertstown to Nuriootpa via Point Pass and EudundaBuspurple
1171 Robertstown to Nuriootpa via Light Pass and EudundaBuspurple
1172 Nuriootpa to Tanunda via Angaston and TruroBuspurple
1173 Cambrai to Tanunda via Angaston and Light PassBuspurple
118 Port Adelaide Interchange to CityBusblue
1180 Renmark to AdelaideBuspurple
1181 Loxton to Kingston-on-MurrayBuspurple
1191 Loxton to Berri via Moorook and KingstonBuspurple
1192 Loxton to Berri via Renmark and Paringa LoopBuspurple
1193 Loxton to Renmark via BerriBuspurple
1193A Loxton to Renmark via Berri and ParingaBuspurple
1194 Loxton to Berri Industry Participation ProgramBuspurple
1195 Renmark Industry Participation ProgramBuspurple
1201 Swan Reach to Berri via MorganBuspurple
1201A Swan Reach to Renmark via Morgan and BerriBuspurple
1202 Swan Reach to TanundaBuspurple
1203 Swan Reach to Murray Bridge via Nildottie and Walker FlatBuspurple
1204 Swan Reach to Murray Bridge via YounghusbandBuspurple
1210 Murray Bridge to Mannum via Belvedere RdBuspurple
1211 Murray Bridge to Mannum via Mannum RdBuspurple
1212 Murray Bridge to Adelaide via Monarto Safari Park and Mt BarkerBuspurple
1213 Murray Bridge to Adelaide via Mt BarkerBuspurple
1214 Murray Bridge to Mt Barker via CallingtonBuspurple
1215 Murray Bridge to Mt Barker via Monarto Safari Park and CallingtonBuspurple
1216 Murray Bridge to Mt Barker via Kanmantoo and NairneBuspurple
1217 Mt Barker to Murray Bridge via Kanmantoo and Monarto Safari ParkBuspurple
1218 Mt Barker to Murray Bridge (Mobilong) via CallingtonBuspurple
1219 Murray Bridge (Mobilong) to Mt Barker via CallingtonBuspurple
1220 Murray Bridge Township Service - NorthBuspurple
1221 Murray Bridge Township Service - EastBuspurple
1222 Murray Bridge Township Service - WestBuspurple
1223 Murray Bridge Township Service - CentralBuspurple
1230 Coonalpyn and Wellington to Murray BridgeBuspurple
1230A Coonalpyn to Murray Bridge via Meningie & WellingtonBuspurple
1231 Tintinara to Murray Bridge via Culburra and Tailem BendBuspurple
1232 Karoonda to Berri via Lameroo and PinnarooBuspurple
1232A Karoonda to Berri and RenmarkBuspurple
1233 Karoonda to Murray Bridge via Tailem BendBuspurple
1234 Pinnaroo to Murray Bridge via Lameroo and Tailem BendBuspurple
1235 Tintinara to Murray BridgeBuspurple
1240 Murray Bridge to Strathalbyn via CallingtonBuspurple
1240B Murray Bridge to Strathalbyn via Callington and KanmantooBuspurple
1241 Langhorne Creek to Murray Bridge via Strathalbyn and CallingtonBuspurple
1251 Goolwa to AdelaideBuspurple
1252 Goolwa to ColonnadesBuspurple
1253 Goolwa to Marion InterchangeBuspurple
1254 Goolwa to Encounter BayBuspurple
1255 Victor Harbor Community Bus 1Buspurple
1256 Victor Harbor Community Bus 2Buspurple
1257 Meadows to Urrbrae via ClarendonBuspurple
1258 Goolwa to Cape Jervis Ferry TerminalBuspurple
1259 Cape Jervis Ferry Terminal to AdelaideBuspurple
1260 Kingscote to PenneshawBuspurple
1270 Bordertown to KeithBuspurple
1271 Mundulla and Bordertown to NaracoorteBuspurple
1272 Bordertown Intratown ServiceBuspurple
1273 Bordertown to MundullaBuspurple
1274 Bordertown to ServicetonBuspurple
1280 Mount Gambier to Adelaide (via Coast)Buspurple
1281 Mount Gambier to Adelaide (via Inland)Buspurple
1282 Mount Gambier to Adelaide (via Inland)Buspurple
1291 Mount Gambier Town Service - South East LoopBuspurple
1292 Mount Gambier Town Service - North West LoopBuspurple
1293 Mount Gambier Town Service - North East LoopBuspurple
1294 Mount Gambier Bus 1Buspurple
1295 Mount Gambier Bus 2Buspurple
1296 Mount Gambier Bus 3Buspurple
1297 Mount Gambier Bus 4Buspurple
140 City to Glen OsmondBusblue
141 Stonyfell to CityBusblue
142 Burnside to CityBusblue
144 Glen Osmond to CityBusblue
144G City to Toorak GardensBusblue
147 Beaumont to CityBusblue
150 Osborne to CityBusblue
150B City to Largs BayBusblue
150P City to Port Adelaide InterchangeBusblue
155 West Lakes Centre Interchange to CityBusblue
157 Largs Bay to CityBusblue
157X Largs Bay to CityBusblue
163 City to West BeachBusblue
167 Glenelg Interchange to CityBusblue
167C City to Camden ParkBusblue
168 Glenelg Interchange to CityBusblue
170 Urrbrae to CityBusblue
171 Mitcham Square to CityBusblue
171A City to HighgateBusblue
172 Kingswood to CityBusblue
173 Blackwood Interchange to CityBusblue
174 Paradise Interchange to CityBusblue
176 Athelstone to CityBusblue
176G City to NewtonBusblue
178 Paradise Interchange to CityBusblue
178A Paradise Interchange to AthelstoneBusblue
178M City to AthelstoneBusblue
178S City to NewtonBusblue
178X Paradise Interchange to CityBusblue
190 Glenelg Interchange to CityBusblue
190B City to Mitcham SquareBusblue
195 Blackwood Interchange to CityBusblue
195F Blackwood Interchange to CityBusblue
196 Blackwood Interchange to CityBusblue
196F Blackwood Interchange to CityBusblue
197X Coromandel Station to CityBusblue
200 Marion Centre Interchange to CityBusred
200B Marion Centre Interchange to CityBusred
200C City to ClaphamBusred
202 Ingle Farm to CityBusred
202F Ingle Farm to CityBusred
203 Tea Tree Plaza Interchange to CityBusred
203B City to Ingle FarmBusred
203F Tea Tree Plaza Interchange to CityBusred
206 Northgate to CityBusred
208 Paradise Interchange to CityBusred
208B City to BroadviewBusred
208N City to NorthgateBusred
209F Tea Tree Plaza Interchange to CityBusred
21W Show Shuttle BusBusblue
222 Mawson Interchange to CityBuspurple
222R City to Mawson InterchangeBuspurple
224 Elizabeth Interchange to CityBuspurple
224F Elizabeth Interchange to CityBuspurple
224M Elizabeth Interchange to Mawson InterchangeBuspurple
224X Elizabeth Interchange to CityBuspurple
225 Salisbury Interchange to Gepps CrossBuspurple
225F Salisbury Interchange to CityBuspurple
225M Salisbury Interchange to Mawson InterchangeBuspurple
225X Salisbury Interchange to CityBuspurple
228 Smithfield Interchange to CityBuspurple
228F Smithfield Interchange to CityBuspurple
228X Smithfield Interchange to CityBuspurple
229 Para Hills to Gepps CrossBuspurple
229F Para Hills to CityBuspurple
229X Para Hills to CityBuspurple
22W O-Bahn Show Express BusBusorange
230 Port Adelaide Interchange to CityBusblue
232 Port Adelaide Interchange to CityBusblue
232R City to RosewaterBusblue
235 Kilburn to CityBusred
238 Adelaide University Mawson Lakes Campus to CityBusred
239 Arndale Centre Interchange to CityBusred
23W Show Shuttle BusBusblue
241 Marion Centre Interchange to CityBusred
241A City to Oaklands ParkBusred
245 Hove to CityBusred
248 Marion Centre Interchange to CityBusred
248A City to Oaklands ParkBusred
251 Mansfield Park to CityBusred
251A Mansfield Park to Arndale Centre InterchangeBusred
252 Port Adelaide Interchange to CityBusred
252A Port Adelaide Interchange to Arndale Centre InterchangeBusred
253 Mansfield Park to CityBusred
253X Mansfield Park to CityBusred
254 Port Adelaide Interchange to CityBusred
254X Port Adelaide Interchange to CityBusred
262 Marion Centre Interchange to CityBusred
263 Marion Centre Interchange to CityBusred
263A City to WarradaleBusred
265 Marion Centre Interchange to CityBusred
265W City to Somerton ParkBusred
271 Tea Tree Plaza Interchange to CityBusred
273 Paradise Interchange to CityBusred
281 Paradise Interchange to CityBusblue
281K City to KlemzigBusblue
286 Henley Beach to CityBusblue
286A City to UnderdaleBusblue
287 Henley Beach to CityBusblue
288 West Lakes Centre Interchange to CityBusblue
288S City to SeatonBusblue
300 Suburban ConnectorBusred
300C Suburban ConnectorBusred
300G Suburban ConnectorBusred
300H Suburban ConnectorBusred
300J Suburban ConnectorBusred
300M Suburban ConnectorBusred
300U Suburban ConnectorBusred
320 Aberfoyle Hub to Marion Centre InterchangeBusred
333 North Haven to Port Adelaide InterchangeBusblue
361 Port Adelaide to Tea Tree PlazaBusred
371 West Lakes Centre Interchange Clockwise LoopBusblue
372 West Lakes Centre Interchange Anti-Clockwise LoopBusblue
376 West Lakes Centre Interchange to Delfin Island Anti-Clockwise LoopBusblue
400 Elizabeth Interchange to Salisbury NorthBuspurple
400A Elizabeth Interchange to SalisburyBuspurple
401 Paralowie to SalisburyBuspurple
402 Riverlea Park to SalisburyBuspurple
403 Salisbury North to SalisburyBuspurple
404 Salisbury to Paralowie Anti-Clockwise LoopBuspurple
404R Salisbury to Paralowie Anti-Clockwise LoopBuspurple
405 Salisbury to Paralowie Clockwise LoopBuspurple
411 Salisbury to Mawson InterchangeBuspurple
411B Mawson Interchange to Salisbury InterchangeBuspurple
411U Salisbury to UniSA Mawson Lakes CampusBuspurple
415 Salisbury Interchange to GreenwithBuspurple
415H Salisbury Interchange to Salisbury HeightsBuspurple
415V Salisbury Interchange to Golden Grove InterchangeBuspurple
421 BAE Systems to Salisbury InterchangeBuspurple
430 Elizabeth Interchange to Salisbury InterchangeBuspurple
440 Munno Para Station to Elizabeth InterchangeBuspurple
441 Smithfield Interchange to Elizabeth InterchangeBuspurple
442 Smithfield Interchange to Elizabeth InterchangeBuspurple
443 Elizabeth Interchange to Munno Para Loop ServiceBuspurple
450 Riverlea Park to Elizabeth InterchangeBuspurple
451 Munno Para Centre Interchange to Elizabeth InterchangeBuspurple
451A Munno Para Centre to Andrews FarmBuspurple
452 Munno Para Centre Interchange to Elizabeth InterchangeBuspurple
452W Munno Para Centre Interchange to Davoren ParkBuspurple
461 Munno Para Centre Interchange to Munno Para WestBuspurple
462 Munno Para Centre Interchange to Angle ValeBuspurple
462C Munno Para Centre Interchange to Angle ValeBuspurple
466 Elizabeth to Adelaide Secondary School of EnglishBuspurple
467 Salisbury North to Adelaide Secondary School of EnglishBuspurple
468 Brahma Lodge to Adelaide Secondary School of EnglishBuspurple
470 Parafield Gardens Primary School to Tyndale Christian SchoolBuspurple
471 Hillbank to St Columba CollegeBuspurple
472 Smithfield Interchange to Roma Mitchell Secondary CollegeBuspurple
474 Pooraka to Kildare CollegeBuspurple
475 Edinburgh North to Heritage CollegeBuspurple
476 Salisbury East High School to Elizabeth InterchangeBuspurple
477 Elizabeth Interchange to St Dominics SchoolBuspurple
479 Edinburgh North to Modbury Heights SchoolBuspurple
481 Pooraka to St Gabriel's SchoolBuspurple
482 Elizabeth Interchange to Roma Mitchell Secondary CollegeBuspurple
483 Our Lady of Sacred Heart College (OLSH) to Elizabeth InterchangeBuspurple
487 Mark Oliphant College to Angle ValeBuspurple
488 Edinburgh North to Riverbanks CollegeBuspurple
489 Munno Para Centre Interchange to Riverbanks CollegeBuspurple
490 Elizabeth North to Riverbanks CollegeBuspurple
491 Willaston and Hewett LoopBuspurple
492A Gawler East Anti-Clockwise LoopBuspurple
492C Gawler East Clockwise LoopBuspurple
493 Evanston LoopBuspurple
494 Evanston LoopBuspurple
500 Elizabeth Interchange to CityBusorange
501 Mawson Interchange to CityBusorange
502 Salisbury Interchange to CityBusorange
502X Salisbury Interchange to CityBusorange
503 Tea Tree Plaza Interchange to CityBusorange
506 Tea Tree Plaza Interchange to CityBusorange
506H Paradise Interchange to Modbury NorthBusorange
507 Tea Tree Plaza Interchange to CityBusorange
528 Northgate to CityBusorange
530 Firle to CityBusorange
540 Tea Tree Plaza Interchange to CityBusorange
541 Golden Grove Interchange and Fairview Park to CityBusorange
541G City to Golden Grove InterchangeBusorange
541X Golden Grove Interchange to CityBusorange
542 Fairview Park to Tea Tree Plaza InterchangeBusorange
542X Fairview Park to CityBusorange
543 Surrey Downs to Tea Tee Plaza InterchangeBusorange
543G Tea Tree Plaza Interchange to Redwood ParkBusorange
543X Surrey Downs to CityBusorange
544 Golden Grove Interchange to CityBusorange
544X Golden Grove Interchange to CityBusorange
545 Golden Grove Interchange to Tea Tree Plaza InterchangeBusorange
545X Golden Grove Interchange to CityBusorange
546 City to Para HillsBusorange
546X Para Hills to CityBusorange
548 Greenwith and Tea Tree Plaza Interchange to CityBusorange
556 Tea Tree Plaza Interchange to CityBusorange
557 Tea Tree Plaza Interchange to CityBusorange
557S Paradise Interchange to St AgnesBusorange
559 Tea Tree Plaza Interchange to CityBusorange
559S City to St AgnesBusorange
560 Elizabeth Interchange to Tea Tree Plaza InterchangeBuspurple
560A Elizabeth Interchange / Ingle Farm to Salisbury InterchangeBuspurple
560B Elizabeth Interchange to Ingle FarmBuspurple
565 Mawson Interchange to Ingle FarmBuspurple
566 Mawson Interchange to Golden Grove InterchangeBuspurple
578 Newton and Athelstone to CityBusorange
579 Athelstone to Paradise InterchangeBusblue
580 Keswick to Paradise InterchangeBusblue
591A Golden Grove Interchange to GreenwithBusorange
591C Golden Grove Interchange to GreenwithBusorange
600 Old Reynella Interchange to Marion Centre InterchangeBusred
600A Old Reynella Interchange / Marion Centre Interchange to Aberfoyle HubBusred
600B Aberfoyle Hub/Marion Centre Interchange to Blackwood InterchangeBusred
600S Blackwood Interchange to Bedford ParkBusred
601 Old Reynella Interchange to Marion Centre InterchangeBusred
601A Marion Centre Interchange to Aberfoyle HubBusred
601B Old Reynella Interchange to Blackwood InterchangeBusred
605 Darlington to Blackwood InterchangeBusred
610 Adelaide High School to Adelaide Railway StationBusblue
611 Adelaide High School to CityBusblue
613 Prince Alfred College to CityBusblue
616 City to Temple Christian CollegeBusblue
617 Temple Christian College to CityBusblue
619 Newton to Mary MacKillop CollegeBusblue
620 Paradise Interchange to Morialta Secondary CollegeBusblue
621 Morialta Secondary College to Paradise InterchangeBusblue
622 Glen Osmond to Saint Ignatius' College Senior SchoolBusblue
623 Norwood to Saint Ignatius' College Senior SchoolBusblue
624 St Peters to Saint Ignatius' College Senior SchoolBusblue
625 Charles Campbell College and Saint Ignatius' College Senior School to ParksideBusblue
626 Charles Campbell College School and Saint Ignatius' College Senior School to CityBusblue
627 Saint Ignatius' College Senior School to BurnsideBusblue
628 Saint Ignatius' College Senior School to ParksideBusblue
629 Saint Ignatius' College Senior School to Toorak GardensBusblue
630 Marryatville High School to CityBusblue
631 Unley High School to Glenelg EastBusblue
632 Urrbrae Agricultural High School to CityBusblue
633 Unley High School to PlymptonBusblue
634 Marryatville High School to CityBusblue
635 St Peter's Girls' School to CityBusblue
636 Mercedes College to CityBusblue
637 Unley High School to CityBusblue
638 Norwood International High School to CityBusblue
639 Norwood International High School to Paradise InterchangeBusblue
640 Marino to Marion Centre InterchangeBusteal
645 Seaview Downs to Marion Centre InterchangeBusred
646 Seacombe Heights to Marion Centre InterchangeBusred
650 Alberton to St Michael's College Secondary CampusBusblue
651 Alberton to St Michael's College Secondary CampusBusblue
652 Alberton to St Michael's College Primary CampusBusblue
653 Alberton to St Michael's College Secondary Campus and Nazareth Catholic CollegeBusblue
654 Henley Beach to St Michael's College Primary CampusBusblue
655 St Michael's College Primary Campus to Port AdelaideBusblue
656 St Michael's College Primary Campus to Henley Beach SouthBusblue
657 St Michael's College Secondary Campus to QueenstownBusblue
658 St Michael's College Secondary Campus to Largs BayBusblue
659 St Michael's College Secondary Campus to BirkenheadBusblue
660 St Michael's College Secondary Campus to West LakesBusblue
661 Nazareth Catholic College to Delfin IslandBusblue
663 Nazareth Catholic College to FulhamBusblue
664 Nazareth Catholic College to AlbertonBusblue
665 Seaton High School to Port AdelaideBusblue
667 Henley High School to West Lakes Centre InterchangeBusblue
668 Henley High School to Port AdelaideBusblue
669 Henley High School to GlenelgBusblue
670 Brighton Secondary School to FindonBusblue
671 Fulham Gardens to Brighton Secondary SchoolBusblue
672 Le Fevre High School to TaperooBusblue
673 Fullarton to DarlingtonBusblue
674 Blackwood High School to CityBusblue
681 Hallett Cove Beach Station to Flinders UniversityBusteal
681A Hallett Cove Beach Station to Hallett CoveBusteal
682 Hallett Cove Beach Station to Sheidow ParkBusteal
683 Hallett Cove Beach Station to Hallett Cove SouthBusteal
719 Flinders Medical Centre to CityBusteal
720 Old Reynella Interchange to CityBusteal
720A City to Marion Centre InterchangeBusteal
720B Old Reynella Interchange to Flinders Medical CentreBusteal
721 Noarlunga Centre Interchange to CityBusteal
721A City to Old Reynella InterchangeBusteal
721B Noarlunga Centre Interchange to Old Reynella InterchangeBusteal
721X Noarlunga Centre Interchange to CityBusteal
722 Noarlunga Centre Interchange to Old Reynella InterchangeBusteal
722X Noarlunga Centre Interchange to CityBusteal
723X Woodcroft Community Centre to CityBusteal
724X Seaford Centre to CityBusteal
725 Noarlunga Centre Interchange to Old Reynella InterchangeBusteal
733 Colonnades Centre Interchange to Marion Centre InterchangeBusteal
733A Marion Centre Interchange to Noarlunga Centre InterchangeBusteal
734 Colonnades Centre Interchange to Marion Centre InterchangeBusteal
734A Marion Centre Interchange to Noarlunga Centre InterchangeBusteal
737 Chandlers Hill to Old Reynella InterchangeBusteal
741 Maslin Beach to Noarlunga Centre InterchangeBusteal
741A Maslin Beach to Seaford InterchangeBusteal
743 Noarlunga Centre Interchange to Huntfield Heights Anti-Clockwise Loop ServiceBusteal
744 Noarlunga Centre Interchange to Huntfield Heights Clockwise Loop ServiceBusteal
745 Seaford Circuit Anti-Clockwise LoopBusteal
745A Seaford Circuit Anti-Clockwise LoopBusteal
745B Noarlunga Interchange to Seaford InterchangeBusteal
747 Seaford Circuit Clockwise LoopBusteal
747A Seaford Circuit Clockwise LoopBusteal
747B Colonnades Centre Interchange to Seaford RiseBusteal
750 Sellicks Beach to Seaford InterchangeBusteal
750A Sellicks Beach to Cardijn Secondary CollegeBusteal
750B Seaford Interchange to Aldinga Shopping CentreBusteal
750X Sellicks Beach to Seaford InterchangeBusteal
751 Aldinga Shopping Centre to Noarlunga HospitalBusteal
751A Aldinga Shopping Centre to Noarlunga Centre InterchangeBusteal
751B Colonnades Centre Interchange to Seaford InterchangeBusteal
751C Aldinga Shopping Centre to Seaford CentreBusteal
752 McLaren Flat to McLaren ValeBusteal
755 Aldinga Beach to Seaford CentreBusteal
756 Port Willunga to Seaford Centre InterchangeBusteal
770 Colonnades Centre Interchange to Aberfoyle ParkBusteal
771 Woodcroft to Aberfoyle Park High SchoolBusteal
772 Hallett Cove R-12 School to Old ReynellaBusteal
773 Cardijn College to Colonnades Centre InterchangeBusteal
774 Wirreanda High School to Noarlunga InterchangeBusteal
775 Sheidow Park to Woodcroft CollegeBusteal
776 Seaford Rise Primary School to Maslin BeachBusteal
777 Noarlunga to Sacred Heart College Marcellin CampusBusteal
778 Noarlunga Interchange to Reynella East CollegeBusteal
780 Woodcroft College to Flinders Medical CentreBusteal
781 Brighton to Sacred Heart College Marcellin CampusBusteal
782 Noarlunga Interchange to Urrbrae Agricultural High SchoolBusteal
783 Urrbrae Agricultural High School to Old Reynella InterchangeBusteal
784 Seaview High School to Sheidow ParkBusteal
785 Sheidow Park to Seaview High SchoolBusteal
786 Woodcroft College to Morphett ValeBusteal
787 Seaford to Aldinga Payinthi CollegeBusteal
788 Sellicks Beach to Aldinga Payinthi CollegeBusteal
789 Willunga to Aldinga Payinthi CollegeBusteal
801 Mt Barker to CityBusgreen
820 Burnside to CityBusgreen
821 Carey Gully to CityBusgreen
822 Stirling to CityBusgreen
823 Crafers to Cleland Wildlife ParkBusgreen
830F Lobethal to CityBusgreen
834 Verdun to LobethalBusgreen
834A Lobethal to VerdunBusgreen
835 Lobethal to Mt BarkerBusgreen
835A Mt Barker to LobethalBusgreen
836 Callington to Mt BarkerBuspurple
837 Nairne to Mt BarkerBusgreen

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

List every stop
  • Stop 92 Alawoona Rd - West side
  • Stop 89 Carcoola Rd - West side
  • Stop 91 Park Lake Blvd - East side
  • Stop 58 Grenfell Rd - North side
  • Stop 14C Harbour Town - South side
  • Zone B Harbour Town Interchange
  • Stop 16 Jetty Rd - North side
  • Stop 14B West Beach Rd - North side
  • Stop 99 Aldinga Rd - North side
  • Stop 99 Aldinga Rd - South side
  • Zone A Old Reynella Interchange
  • Zone B Old Reynella Interchange
  • Zone C Old Reynella Interchange
  • Zone D Old Reynella Interchange
  • Zone A Munno Para Centre Interchange
  • Zone B Munno Para Centre Interchange
  • Zone C Munno Para Centre Interchange
  • Zone D Munno Para Centre Interchange
  • Stop 27B Upper Sturt Rd - East side
  • Stop 27B Upper Sturt Rd - West side
  • Stop 27C Upper Sturt Rd - East side
  • Stop 27C Upper Sturt Rd - West side
  • Stop 28 Upper Sturt Rd - North East side
  • Stop 28 Upper Sturt Rd - South West side
  • Stop 30 Upper Sturt Rd - North East side
  • Stop 30A Upper Sturt Rd - North side
  • Stop 30A Upper Sturt Rd - South side
  • Stop 30B Upper Sturt Rd - South side
  • Stop 30B Upper Sturt Rd - North side
  • Stop 31 Upper Sturt Rd - North side
  • Stop 31 Upper Sturt Rd - South side
  • Stop 31A Upper Sturt Rd - North side
  • Stop 31A Upper Sturt Rd - South side
  • Stop 31B Upper Sturt Rd - North West side
  • Stop 31B Upper Sturt Rd - South East side
  • Stop 32 Upper Sturt Rd - North side
  • Stop 32 Upper Sturt Rd - South side
  • Stop 32A Upper Sturt Rd - South East side
  • Stop 32B Upper Sturt Rd - North West side
  • Stop 32B Upper Sturt Rd - South East side
  • Stop 33 Upper Sturt Rd - North side
  • Stop 33 Upper Sturt Rd - South side
  • Stop 33A Upper Sturt Rd - North side
  • Stop 33A Upper Sturt Rd - South side
  • Stop 33B Upper Sturt Rd - North side
  • Stop 33B Upper Sturt Rd - South side
  • Stop 34 Waverley Ridge Rd - North West side
  • Stop 34 Waverley Ridge Rd - South East side
  • Stop 34A Waverley Ridge Rd - North West side
  • Stop 38A Longwood Rd - North side
  • Stop 38A Longwood Rd - South side
  • Stop School Brighton Rd / Elgar Rd
  • Stop School Aberfoyle Park High Taylors Rd
  • Stop 62A The Grove Way - West side
  • Stop 62A The Grove Way - East side
  • Stop 98 Aldinga Rd - North side
  • Stop 89 Main Rd - South West side
  • Stop 27A Upper Sturt Rd - East side
  • Stop 34A Waverley Ridge Rd - East side
  • Stop 30 Upper Sturt Rd - South West side
  • Stop 27A Upper Sturt Rd - West side
  • Stop 64 Hutchinson St - East side
  • Stop 64 Hutchinson St - West side
  • Stop 66 Hutchinson St - East side
  • Stop 67 Hutchinson St - East side
  • Stop 68 Exhibition Rd - East side
  • Stop 69 Albert Rd - East side
  • Zone B Klemzig Interchange - West side
  • Stop 35A Old Port Rd - West side
  • Stop 26A Navigator Dr - West side
  • Stop 26B Navigator Dr - West side
  • Stop 26C The Promenade - North West side
  • Stop 27 The Promenade - North side
  • Stop 27 The Promenade - South side
  • Stop 26C The Promenade - South East side
  • Stop 26B Navigator Dr - East side
  • Stop 26A Navigator Dr - East side
  • Stop 28C Diagonal Rd - West side
  • Stop 28C Diagonal Rd - East side
  • Stop 85 The Parade - North side
  • Stop 85 The Parade - South side
  • Stop 91 Grand Blvd - West side
  • Stop 58 Grenfell Rd - South side
  • Stop 92 Grand Blvd - West side
  • Stop 92 Grand Blvd - East side
  • Stop 93 Grand Blvd - North side
  • Stop 93 Grand Blvd - South side
  • Stop 94 Grand Blvd - West side
  • Stop 94 Grand Blvd - East side
  • Stop 95 Grand Blvd - West side
  • Stop 95 Grand Blvd - East side
  • Stop 39B Seacombe Rd - South side
  • Stop 39B Seacombe Rd - North side
  • Stop 53 Adams Rd - South side
  • Stop 53 Adams Rd - North side
  • Stop 52 Adams Rd - South side
  • Stop 52 Adams Rd - North side
  • Stop 51 Adams Rd - South side
  • Stop 51 Adams Rd - North side
  • Stop 54A Lander Rd - South side
  • Stop 54A Lander Rd - North side
  • Stop 58 Young St - West side
  • Stop 58 Young St - East side
  • Stop 59 Young St - West side
  • Stop 59 Young St - East side
  • Stop 55A Kitawah Rd - North West side
  • Stop 55B Heath St - South side
  • Stop 55B Aldenhoven Rd - East side
  • Stop 55C Heath St - South side
  • Stop 55C Heath St - North side
  • Stop 55D Devon St - West side
  • Stop 55D Devon St - East side
  • Stop 55E O'Sullivan Beach Rd - North side
  • Stop 55E O'Sullivan Beach Rd - South side
  • Stop 56 O'Sullivan Beach Rd - North side
  • Stop 56 O'Sullivan Beach Rd - South side
  • Stop 54C Oldham Rd - North side
  • Stop 54C Oldham Rd - South side
  • Stop 55 Oldham Rd - South side
  • Stop 55 Oldham Rd - North side
  • Stop 55A Oldham Rd - South side
  • Stop 55A Philip Hwy - East side
  • Stop 33F Mawson Lakes Blvd - North side
  • Stop 33F Mawson Lakes Blvd - South side
  • Stop 41A Kesters Rd - South West side
  • Stop 41B Kesters Rd - South West side
  • Stop 41C Nelson Rd - East side
  • Stop 41D Nelson Rd - East side
  • Stop 41E Nelson Rd - East side
  • Stop 42B Kimba Rd - West side
  • Stop 68 Burton Rd - North East side
  • Stop 69 Bolivar Rd - North West side
  • Stop 69 Bolivar Rd - South East side
  • Stop 71 Bolivar Rd - North West side
  • Stop 71 Bolivar Rd - South East side
  • Stop 72 Bolivar Rd - North West side
  • Stop 72 Bolivar Rd - South East side
  • Stop 43D Liberator Dr - West side
  • Stop 43D Liberator Dr - East side
  • Stop 44 Liberator Dr - North side
  • Stop 44 Liberator Dr - South side
  • Stop 60 Highfield Dr - West side
  • Stop 60 Highfield Dr - East side
  • Stop 59A Highfield Dr - North side
  • Stop 59A Highfield Dr - South side
  • Stop 59 Highfield Dr - West side
  • Stop 59 Highfield Dr - East side
  • Stop 61 Highfield Dr - West side
  • Stop 61 Highfield Dr - East side
  • Stop 62 Kinkaid Rd - South side
  • Stop 62 Kinkaid Rd - North side
  • Stop 62A Kinkaid Rd - North side
  • Stop 62A Kinkaid Rd - South side
  • Stop 76D Uley Rd - North side
  • Stop 76D Uley Rd - South side
  • Stop 76E Uley Rd - North side
  • Stop 76E Uley Rd - South side
  • Stop 77A Zurich Rd - East side
  • Stop 77A Zurich Rd - West side
  • Stop 77B California Ave - West side
  • Stop 77B California Ave - East side
  • Stop 55 Cronulla Dr - South East side
  • Stop 77C Jacaranda Dr - West side
  • Stop 77C Jacaranda Dr - East side
  • Stop 80 Somerset Gr - North West side
  • Stop 80 Somerset Gr - South East side
  • Stop 81 Somerset Gr - North West side
  • Stop 81 Somerset Gr - South East side
  • Stop 82 Somerset Gr - West side
  • Stop 82 Somerset Gr - East side
  • Stop 83 Somerset Gr - West side
  • Stop 83 Somerset Gr - East side
  • Stop 84 Somerset Gr - West side
  • Stop 84 Somerset Gr - East side
  • Stop 9A Hamra Dr - South side
  • Stop 10 Adelaide Airport
  • Stop 78 Golden Grove Rd - North West side
  • Stop 78 Golden Grove Rd - South East side
  • Stop 79 Golden Grove Rd - West side
  • Stop 79 Golden Grove Rd - East side
  • Stop 80 Golden Grove Rd - West side
  • Stop 80 Golden Grove Rd - East side
  • Stop 29 Stradbroke Rd - East side
  • Stop 29 Stradbroke Rd - West side
  • Stop 30 Stradbroke Rd - East side
  • Stop 30 Stradbroke Rd - West side
  • Stop 31 Stradbroke Rd - East side
  • Stop 31 Stradbroke Rd - West side
  • Stop 32 Graves St - North side
  • Stop 29 Gorge Rd - North side
  • Stop 29 Gorge Rd - South side
  • Stop 33M Maryvale Rd - West side
  • Stop 33M Maryvale Rd - East side
  • Stop 61A Bicentennial Dr - West side
  • Stop 61A Bicentennial Dr - East side
  • Stop 76 Green Valley Dr - West side
  • Stop 76 Green Valley Dr - East side
  • Stop 77 Green Valley Dr - North West side
  • Stop 77 Green Valley Dr - South East side
  • Stop 60 Surrey Farm Dr - West side
  • Stop 60 Surrey Farm Dr - East side
  • Stop 43A Scholefield Rd - North side
  • Stop 32D Diagonal Rd - North East side
  • Stop 72A Witton Rd - West side
  • Stop 51 Hub Dr - West side
  • Stop 17A Military Rd - West side
  • Stop 20 West St - East side
  • Stop 17A Military Rd - East side
  • Stop 49A Hillier St - East side
  • Stop 49A Hillier St - West side
  • Stop 48A Sunnymeade Dr - South side
  • Stop School Robertson Rd / Spruce Av
  • Stop 74H President Ave - West side
  • Stop 74G President Ave - North side
  • Stop 54B Haydown Rd - West side
  • Stop 54B Haydown Rd - East side
  • Stop 33B Mawson Lakes Blvd - East side
  • Stop 33C Mawson Lakes Blvd - West side
  • Stop 33C Mawson Lakes Blvd - East side
  • Stop 33D Mawson Lakes Blvd - South side
  • Stop 33D Mawson Lakes Blvd - North side
  • Stop 60 Bicentennial Dr - South East side
  • Stop 70 The Golden Way - South East side
  • Stop 72 The Golden Way - East side
  • Stop 76 Golden Grove Rd - South West side
  • Stop 75 Golden Grove Rd - North West side
  • Stop 75 Golden Grove Rd - South East side
  • Stop 81B Main North Rd - West side
  • Stop 77D Uley Rd - South West side
  • Stop 23 Princes Rd - North side
  • Stop 23A Princes Rd - North side
  • Stop 24 Fosters Rd - West side
  • Stop 24 Fosters Rd - East side
  • Stop 23A Princes Rd - South side
  • Stop 23 Princes Rd - South side
  • Stop 44 Smart Rd - South side
  • Stop 33D Park Way - North West side
  • Stop 33D Park Way - South East side
  • Stop 33F Park Way - North West side
  • Stop 33F Park Way - South East side
  • Stop 32 Wandana Ave - South West side
  • Stop 213 Findon Rd - East side
  • Stop 213 Findon Rd - West side
  • Stop 212 Findon Rd - East side
  • Stop 212 Findon Rd - West side
  • Stop 211 Findon Rd - East side
  • Stop 211 Findon Rd - West side
  • Stop 210 Findon Rd - East side
  • Stop 210 Findon Rd - West side
  • Stop 208 Rowells Rd - West side
  • and 8923 more (see the full list on the map or in the GeoJSON)

Over time

Overall score across the last 6 checks — down 0.4 since 2026-08-26.

2026-08-06: 68.52026-08-07: 68.52026-08-10: 68.52026-08-25: 64.92026-08-26: 64.42026-08-27: 64.0
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-08-0668.5 first check
2026-08-0768.5 no change
2026-08-1068.5 no change
2026-08-2564.9 down 3.6
2026-08-2664.4 down 0.5
2026-08-2764.0 down 0.4

What changed since your last check

  • Correctness no change
  • Freshness down 1.7
  • Rider experience no change

What changed over time

On 2026-08-06 this feed started at grade D. On 2026-08-27 the check no longer reported: some stops sit far from the route line they belong to. As of 2026-08-27 it holds grade D.

A plain-language history of this feed, newest first.

  • 2026-08-25 Score fell 4 points, freshness fell 22 points.

Everything we checked

14 findings, ordered by severity.

Show every finding
  • Warning9173 instances

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

  • Warning319 instances

    Unexpected enum value (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Warning269 instances

    Inconsistent route type for block id (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

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

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

  • Warning1 instance

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

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

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

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

  • Warning1 instance

    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)

  • Warning1 instance

    This feed models stations or entrances but has no pathways.txt.

    Trip planners can't guide riders through the station, and there is no step-free route information for wheelchair users.

    Fix: Add pathways.txt connecting entrances, platforms, and any elevators, with a level for each. (Worth it for multi-level or large stations; flat stops don't need it.)

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

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

  • Info1 instance

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

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

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

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

  • Info1 instance

    Some files contain columns that are not part of the GTFS spec.

    Harmless to riders, but apps ignore these columns and they can hide typos in real column names.

    Fix: Check the flagged column names for misspellings of standard GTFS fields; remove them if they are vendor extras. (A quick look at the flagged files.)

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

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

    Trip-planning apps and regional data coordinators have nobody to email when they spot a problem with your feed, so problems linger.

    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)

  • Info1 instance

    This feed includes flexible (demand-responsive) service, and riders are told how to book it.

    Dial-a-ride and zone service are described for trip planners, not just fixed routes.

    Fix: No action needed. (None.)

    Finding code: scorecard_flex_service

Conformance mark Not yet

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

Valid Met
Passes validation with no errors.
Current Met
Service data covers the next 45 days.
Accessible Not yet
States wheelchair access on 0% of stops and 100% of trips; the mark needs 90% of each.

In plain words: earn this mark when your feed passes validation, has not expired, and says whether nearly every stop and trip is wheelchair accessible.

A pass credential for a feed that is valid, current, and states wheelchair access on nearly every stop and trip. Accessibility here measures what the feed publishes, not whether a stop is physically usable. How the conformance mark works.

Clears the Google and Apple Maps four-week coverage bar. This feed has 44 days of service ahead, clearing the four-week (28-day) window Maps asks for. 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 66 / 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 75 / 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 52 / 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.

Adelaide Metro GTFS data quality grade: D

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/adelaide-metro/2026-08-27.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-08-27. 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.