Does your GTFS feed need shapes.txt?
If your agency reports fixed-route or deviated-fixed-route service to the FTA's National Transit Database, yes: the GTFS feed you publish needs to include shapes.txt. Full Reporters have needed it since Report Year 2025, and Reduced, Rural, and Tribal Reporters join in Report Year 2026.
What shapes.txt is
shapes.txt is the file in a GTFS feed that traces each trip's path along the street or rail line, point by point. Trip planners use it to draw your routes on the map. A feed without it still lists stops and times, but an app can only connect the stops with straight lines, so the map shows vehicles cutting across blocks they never travel.
Each row in trips.txt points at a path through its shape_id column. Full coverage means every trip carries a shape_id that matches a path in shapes.txt.
Who needs it, and when
FTA's July 2025 final rule added shapes.txt to the GTFS that NTD reporters with fixed-route or deviated-fixed-route service publish and certify each year on the D-10 form. The requirement phases in by reporter type:
| NTD reporter type | shapes.txt required from |
|---|---|
| Full Reporters | Report Year 2025 |
| Reduced, Rural, and Tribal Reporters | Report Year 2026 |
Report Year 2026 is the step that reaches most small agencies, many of them publishing GTFS under the NTD requirement for the first time. An agency that cannot comply yet can request a one-year waiver by showing it is pursuing technical assistance to establish its GTFS data. Your reporter type and any waiver live in your own NTD filing, not on this site.
Source: FTA's NTD reporting changes for report years 2025 and 2026. Reporters with no fixed-route or deviated-fixed-route service are outside the GTFS requirement.
Check whether your feed has it
The shapes.txt check already runs on every US feed this site tracks: open your agency's scorecard page and look for “shapes.txt covers your trips” in the NTD certification readiness section. If your agency is not tracked here, paste your feed's URL to grade it in about a minute, or run the pre-publish check on an export you have not published yet; that one reads the zip in your browser and uploads nothing.
How to add it
Shape data usually comes from the software that builds your feed, not from hand-drawn maps. If a vendor or scheduling tool produces your GTFS export, ask for shapes.txt in the export, with trips.shape_id set to match. If some trips already have shapes, the remaining work is to fill in the rest so every trip has a path.
After you republish, the next daily run re-checks your feed and the readiness line on your agency's page updates on its own.
Where tracked feeds stand
Across the 311 US feeds this site tracks and checks, 89.1% carry a shape for every trip. The rest have the file to add or finish before their report year.
| Coverage | Feeds |
|---|---|
| Every trip has a shape | 277 |
| Some trips are missing one | 12 |
| No shapes yet | 22 |
By state
| State | Full | Partial | None | Checked |
|---|---|---|---|---|
| Alabama | 4 | 0 | 1 | 5 |
| Alaska | 1 | 0 | 0 | 1 |
| Arizona | 5 | 0 | 0 | 5 |
| Arkansas | 1 | 0 | 0 | 1 |
| California | 51 | 1 | 1 | 53 |
| Colorado | 13 | 1 | 0 | 14 |
| Connecticut | 1 | 0 | 2 | 3 |
| District of Columbia | 3 | 0 | 0 | 3 |
| Florida | 9 | 0 | 0 | 9 |
| Georgia | 4 | 0 | 2 | 6 |
| Hawaii | 2 | 0 | 0 | 2 |
| Idaho | 1 | 0 | 0 | 1 |
| Illinois | 5 | 0 | 1 | 6 |
| Indiana | 6 | 0 | 0 | 6 |
| Iowa | 2 | 0 | 0 | 2 |
| Kansas | 4 | 0 | 0 | 4 |
| Kentucky | 4 | 0 | 0 | 4 |
| Louisiana | 2 | 0 | 0 | 2 |
| Maine | 4 | 0 | 0 | 4 |
| Maryland | 8 | 0 | 0 | 8 |
| Massachusetts | 4 | 0 | 1 | 5 |
| Michigan | 3 | 0 | 1 | 4 |
| Minnesota | 1 | 0 | 0 | 1 |
| Mississippi | 1 | 0 | 0 | 1 |
| Missouri | 1 | 0 | 0 | 1 |
| Nebraska | 0 | 1 | 0 | 1 |
| New Hampshire | 2 | 0 | 0 | 2 |
| New Jersey | 2 | 1 | 0 | 3 |
| New Mexico | 8 | 0 | 0 | 8 |
| New York | 17 | 3 | 0 | 20 |
| North Carolina | 10 | 0 | 0 | 10 |
| North Dakota | 2 | 0 | 0 | 2 |
| Ohio | 6 | 1 | 0 | 7 |
| Oklahoma | 3 | 0 | 0 | 3 |
| Oregon | 19 | 0 | 8 | 27 |
| Pennsylvania | 3 | 1 | 2 | 6 |
| Tennessee | 4 | 0 | 1 | 5 |
| Texas | 5 | 0 | 0 | 5 |
| Unlocated | 14 | 1 | 0 | 15 |
| Utah | 2 | 0 | 1 | 3 |
| Vermont | 4 | 0 | 0 | 4 |
| Virginia | 19 | 2 | 1 | 22 |
| Washington | 12 | 0 | 0 | 12 |
| West Virginia | 1 | 0 | 0 | 1 |
| Wisconsin | 4 | 0 | 0 | 4 |
For reporters: the Report Year 2026 story
The story here is population-level: a federal data requirement reaches the smallest transit agencies in Report Year 2026, and a measurable share of published feeds do not carry the file yet. When FTA finalized the rule in July 2025, it estimated that just over a third of reporters already provided shapes.txt.
“Of 311 tracked US transit feeds checked, 89.1% include a shape for every trip.” The per-state counts above support a local cut, counted over the covered set with the state named. The same numbers are machine-readable in ntd.json.
Two claims these numbers do not support. First, “Agency X is out of compliance”: reporter type and waiver status live in an agency's own NTD filing, and this site reads published feeds, not filings; it states what a feed contains and certifies nothing. Second, a worst-agencies ranking: the site covers the feeds it tracks, so absence means not covered, never failing, and these denominators differ from FTA's (tracked feeds, not all NTD reporters). Attribution and more guidance: writing about this data.
This page is a data-quality heads-up, not an official compliance determination or legal advice. The official record is each agency's own NTD filing and annual D-10 certification.