NEMT billing codes: every HCPCS code and modifier transportation providers use
NEMT claims use HCPCS Level II codes. A0080 to A0210 cover volunteer and family mileage, taxi, bus, wheelchair van, air, and meals and lodging. S0209 and S0215 are mileage codes. T2001 to T2049 cover escorts, trips, stretcher vans, and waiting time. Medicare pays none of them. Each state Medicaid program decides which codes it accepts, and many require origin and destination modifiers.
On this page
How NEMT billing codes work
Every NEMT claim line carries a HCPCS Level II code. HCPCS is the national code set CMS maintains for services, supplies, and transportation that CPT codes do not cover. CMS updates the file every quarter. The October 2026 file shows no change to any NEMT code, so the list below is current.
Most trips are billed as two lines:
- A base code for the one-way trip at the service level the rider needs, such as a wheelchair van or stretcher van.
- A mileage code for the loaded miles on that trip, billed in units of one mile.
Escorts, waiting time, tolls, and meals and lodging go on their own lines when your program pays for them.
Two facts shape everything else:
- Medicare pays none of these codes. In the CMS file, every NEMT code in the tables below carries coverage code I, “Not payable by Medicare.” The S codes also carry a CMS note that they were created for private payer use. Medicare covers ambulance transport, which has its own codes. See does Medicare cover NEMT for the details.
- Each state decides which codes it accepts. The descriptions are national. The choice of codes, units, modifiers, and rates belongs to your state Medicaid program, your managed care plan, or your broker.
The NEMT HCPCS codes
The descriptions below are the official long descriptors from the CMS October 2026 HCPCS file. Each code links to its own glossary page with more detail.
Trip and base codes
| Code | Official description | Typical use |
|---|---|---|
| A0100 | Non-emergency transportation; taxi | Taxi or sedan trip |
| A0110 | Non-emergency transportation and bus, intra or inter state carrier | Bus tickets and transit passes |
| A0120 | Non-emergency transportation: mini-bus, mountain area transports, or other transportation systems | Ambulatory van or mobility vehicle trip |
| A0130 | Non-emergency transportation: wheelchair van | Wheelchair van trip |
| A0140 | Non-emergency transportation and air travel (private or commercial) intra or inter state | Commercial air and, in some states, train |
| T2003 | Non-emergency transportation; encounter/trip | Per-trip base used by some states for any ambulatory trip |
| T2004 | Non-emergency transport; commercial carrier, multi-pass | Multi-passenger or commercial carrier trips |
| T2005 | Non-emergency transportation; stretcher van | Stretcher van trip |
Mileage codes
| Code | Official description | Typical use |
|---|---|---|
| S0209 | Wheelchair van, mileage, per mile | Wheelchair van miles |
| S0215 | Non-emergency transportation; mileage, per mile | Sedan, ambulatory van, or taxi miles |
| T2049 | Non-emergency transportation; stretcher van, mileage; per mile | Stretcher van miles |
| A0080 | Non-emergency transportation, per mile - vehicle provided by volunteer (individual or organization), with no vested interest | Volunteer driver mileage |
| A0090 | Non-emergency transportation, per mile - vehicle provided by individual (family member, self, neighbor) with vested interest | Family, friend, or self mileage reimbursement |
| A0160 | Non-emergency transportation: per mile - case worker or social worker | Case worker driving a member |
Escort, waiting time, and travel costs
| Code | Official description | Typical use |
|---|---|---|
| T2001 | Non-emergency transportation; patient attendant/escort | Attendant or escort on the trip |
| T2002 | Non-emergency transportation; per diem | Daily rate where a state pays one |
| T2007 | Transportation waiting time, air ambulance and non-emergency vehicle, one-half (1/2) hour increments | Paid wait time, in half-hour units |
| A0170 | Transportation ancillary: parking fees, tolls, other | Tolls and parking |
| A0180 | Non-emergency transportation: ancillary: lodging-recipient | Member lodging |
| A0190 | Non-emergency transportation: ancillary: meals-recipient | Member meals |
| A0200 | Non-emergency transportation: ancillary: lodging escort | Escort lodging |
| A0210 | Non-emergency transportation: ancillary: meals-escort | Escort meals |
A0170 through A0210 are covered together on the NEMT ancillary codes page.
Origin and destination modifiers
Origin and destination modifiers tell the payer where a trip started and ended. They come from Medicare’s ambulance rules in Chapter 15 of the Medicare Claims Processing Manual, and many Medicaid programs apply them to NEMT. Each letter stands for a place. Two letters combine into one modifier: the first is the origin and the second is the destination.
| Letter | Place |
|---|---|
| D | Diagnostic or therapeutic site other than P or H when these are used as origin codes |
| E | Residential, domiciliary, custodial facility (other than 1819 facility) |
| G | Hospital based ESRD facility |
| H | Hospital |
| I | Site of transfer (e.g. airport or helicopter pad) between modes of ambulance transport |
| J | Freestanding ESRD facility |
| N | Skilled nursing facility |
| P | Physician’s office |
| R | Residence |
| S | Scene of accident or acute event |
| X | Intermediate stop at physician’s office on way to hospital (destination code only) |
A dialysis rider picked up at home and taken to a freestanding dialysis center is RJ. The ride home is JR. A home-to-doctor trip is RP, and the return is PR. The origin and destination modifiers page lists more combinations.
States use these letters differently:
- Indiana requires both letters on the base code and the mileage code of every trip.
- Nevada’s NEMT encounter guide allows a shorter list (D, E, H, J, N, P, R) and uses U1 and U2 instead for pharmacy trips out and back.
- Oregon tells providers to enter the pair as one two-digit modifier, never as two separate one-letter modifiers.
- Ohio publishes the pairs wheelchair van codes can carry without manual review and adds its own letters, such as U4 for a workplace and U7 for a school.
- Colorado’s NEMT manual does not call for origin and destination modifiers.
Other modifiers you will see
Beyond origin and destination, NEMT claims pick up a handful of other modifiers. Their national descriptions are broad, and states assign them narrow meanings.
| Modifier | National description | How states use it |
|---|---|---|
| TK | Extra patient or passenger, non-ambulance | Colorado: extra riders on A0120. Indiana: accompanying adult on A0130. Illinois: additional attendant on T2001. |
| UN to US | Two, three, four, five, or six or more patients served | Medi-Cal: several patients on one wheelchair van run |
| UJ | Services provided at night | Medi-Cal: night calls from 7 p.m. to 7 a.m. |
| TN | Rural/outside providers’ customary service area | New York: transport outside the common medical marketing area |
| U1 to U9 | Medicaid level of care, as defined by each state | No national meaning. Colorado uses U9 for an XL wheelchair trip with two attendants. Texas prices T2003 three ways, with U1, U2, or U3. |
| XE | Separate encounter | Indiana: second and later trips for the same member on the same day |
| 76 and 77 | Repeat procedure (CPT modifiers) | Colorado: 76 for a repeat trip by the same provider, 77 by a different provider |
The same situation can need different modifiers in neighboring states. A second same-day trip is modifier 76 in Colorado. Indiana told providers in bulletin BT2025119 (August 19, 2025) to stop using 76 for that and use XE instead.
How states code the same trip differently
The table shows how a few programs code their most common trips. It uses each state’s current fee-for-service manual or fee schedule.
| State | Wheelchair van | Ambulatory or sedan | Stretcher van |
|---|---|---|---|
| Colorado | A0130 + S0209 | A0120 or A0100 + S0215 | T2005 + T2049 |
| Indiana | A0130 + A0425 U5 | T2003 + A0425 U3 | Not covered |
| California (Medi-Cal) | A0130 + A0380 | A0120 + A0390 (non-medical transportation) | T2005 + A0380 |
| New York | A0130 + S0209 | A0100 + S0215 | T2005, plus T2049 in some counties |
| North Dakota | A0130 + S0209 | A0100, A0120, S0215 | T2005 + T2049 |
| Texas | T2003 + U1, U2, or U3 | T2003 + U1, U2, or U3 | Not in the MTP code list |
Texas’s Medical Transportation Program handbook tells demand response providers to bill T2003 with modifier U1, U2, or U3, and each modifier carries its own rate. Minnesota pays by the rider’s assessed mode rather than the vehicle that shows up. For the dollar amounts behind these codes, see how much Medicaid pays for NEMT.
Coding mistakes that cost money
Most coding denials trace back to a few habits:
- Using a national code a state no longer accepts. Colorado dropped A0425 for non-ambulance mileage for trips on or after July 1, 2025. Indiana treats S0215 as nonreimbursable and wants A0425 with a U modifier.
- Billing the vehicle instead of the level of need. Colorado only pays wheelchair van codes when the rider’s medical professional has stated in writing that the rider is wheelchair confined. Without that statement, a wheelchair van trip is billed with the mobility vehicle codes.
- Splitting mileage. Indiana requires round-trip mileage on one line and bans fragmented mileage.
- Rounding miles the wrong way. Colorado accepts whole units only. Indiana rounds 15.5 miles up to 16 and 15.4 miles down to 15.
- Missing modifiers. Where a state requires origin and destination modifiers, a line without them can deny outright.
When a line does deny, the reason code on the payment report tells you which rule you broke. Our guide to NEMT claim denials explains how to read those codes. The CMS-1500 guide shows where each code and modifier goes on the form.
Keeping trip details on record
Every code and modifier depends on facts from the trip itself: the service level, the pickup and drop-off addresses, and the loaded miles. In HealthRide, each trip leg keeps its service level, addresses, times, and GPS-recorded miles, and the trip log report exports them as a spreadsheet or PDF. When a payer questions a line, the record of the ride is already there.
Frequently asked questions
- What is the HCPCS code for a wheelchair van trip?
- A0130, "Non-emergency transportation: wheelchair van," is the base code for one wheelchair van trip in most states. Mileage is billed on a separate line, usually S0209 (wheelchair van mileage, per mile). Some states use a different mileage code: Indiana uses A0425 with modifier U5 and Medi-Cal uses A0380. Check your state manual before you bill.
- Can I bill A0425 for wheelchair van or sedan mileage?
- Only where your state tells you to. A0425 is the ground ambulance mileage code. Some Medicaid programs still use it for non-ambulance mileage, including Indiana and Illinois. Colorado stopped accepting it for non-ambulance trips on July 1, 2025 and now requires S0215 or S0209. Billing it in the wrong state is a quick denial.
- Does Medicare accept NEMT codes like A0130 or T2003?
- No. In the CMS HCPCS file every NEMT code on this page, from A0080 through T2049, carries coverage code I, "Not payable by Medicare." Medicare covers ambulance transport, which uses different codes such as A0428 for a non-emergency basic life support run. NEMT codes exist for Medicaid, Medicaid managed care plans, and other payers.
- What does the RP modifier mean on an NEMT claim?
- RP means the trip started at a residence (R) and ended at a physician's office (P). The first letter is the origin and the second is the destination. The return trip is PR. Not every state requires these modifiers on NEMT claims. Indiana, Ohio, Nevada, and Oregon do. Colorado's NEMT manual does not ask for them.
- Are NEMT billing codes the same in every state?
- The codes and their official descriptions are national, but each state chooses which ones to accept, what they pay, and which modifiers go with them. The same wheelchair trip is A0130 plus S0209 in Colorado and A0130 plus A0425 U5 in Indiana. Always bill from your state Medicaid manual or your broker contract, not from a national list.
- How often do HCPCS codes change?
- CMS publishes HCPCS updates every quarter. The NEMT codes themselves have been stable for years; the October 2026 file shows no change to any of them. What changes more often is state policy: which code a state wants for mileage, which modifiers it requires, and what it pays.