Skip the NEMT Compare menu
NEMT CompareNEMTCompare.com

NEMT billing codes (HCPCS)

NEMT billing codes come from HCPCS, a nationwide set of letter-and-number codes that shows Medicaid what sort of ride was provided. Codes you'll see often include A0100 for taxi trips, A0130 for a wheelchair van ride, S0215 for mileage and T2003 for a flat charge per trip, though each state decides which ones it uses.

NEMT HCPCS codes

CodeOfficial descriptionIn plain words
A0080Non-emergency transportation, per mile - vehicle provided by volunteer (individual or organization), with no vested interestMileage paid when a volunteer driver or volunteer organization with no stake in the trip provides the vehicle.
A0090Non-emergency transportation, per mile - vehicle provided by individual (family member, self, neighbor) with vested interestMileage paid when the rider, a family member or a neighbor drives their own vehicle.
A0100Non-emergency transportation; taxiA non-emergency ride in a taxi.
A0110Non-emergency transportation and bus, intra or inter state carrierA non-emergency trip on an intercity or interstate bus carrier.
A0120Non-emergency transportation: mini-bus, mountain area transports, or other transportation systemsA non-emergency trip by mini-bus or other shared transportation system (often used for ambulatory/sedan trips).
A0130Non-emergency transportation: wheelchair vanA non-emergency trip in a wheelchair-accessible van (the base/trip charge; mileage is billed separately).
A0140Non-emergency transportation and air travel (private or commercial) intra or inter stateA non-emergency trip by private or commercial air travel.
A0160Non-emergency transportation: per mile - case worker or social workerMileage paid when a case worker or social worker drives the rider.
A0170Transportation ancillary: parking fees, tolls, otherParking fees, tolls and similar out-of-pocket costs on a covered trip.
A0180Non-emergency transportation: ancillary: lodging-recipientLodging for the rider when care requires an overnight stay away from home.
A0190Non-emergency transportation; ancillary: meals-recipientMeals for the rider during covered long-distance travel for care.
A0200Non-emergency transportation: ancillary: lodging escortLodging for an escort travelling with the rider.
A0210Non-emergency transportation: ancillary: meals-escortMeals for an escort travelling with the rider.
S0209Wheelchair van, mileage, per milePer-mile charge for a wheelchair van trip.
S0215Non-emergency transportation; mileage, per milePer-mile charge for a non-emergency trip (used for ambulatory/taxi mileage in many states).
T2001Non-emergency transportation; patient attendant/escortCharge for an attendant or escort who travels with the rider.
T2002Non-emergency transportation; per diemA single daily rate when one provider furnishes all of a rider's transportation that day.
T2003Non-emergency transportation; per encounter/tripA flat charge per trip/encounter rather than per mile.
T2004Non-emergency transportation, commercial carrier, multi-passA multi-ride pass on a commercial carrier such as a bus or transit pass.
T2005Non-emergency transportation; stretcher vanA non-emergency trip in a stretcher van for a rider who must lie flat (base/trip charge).
T2049Non-emergency transportation; stretcher van, mileage; per milePer-mile charge for a stretcher van trip.

Descriptions as printed in the Michigan Medicaid HCPCS code list and the North Dakota NEMT billing manual.

Trip modifiers: where the ride starts and ends

ModifierMeaning
DDiagnostic or therapeutic site other than P or H when these are used as origin codes
EResidential, domiciliary, custodial facility (other than an 1819 facility)
GHospital-based end stage renal disease (ESRD) facility
HHospital
ISite of transfer (for example, airport or helicopter pad) between modes of ambulance transport
JFreestanding ESRD facility
NSkilled nursing facility (SNF)
PPhysician’s office
RResidence
SScene of accident or acute event
XIntermediate stop at physician’s office on route to the hospital (destination code only)
76Repeat procedure by same provider (Colorado: one member, multiple trips same day, same rendering provider)
77Repeat procedure by another provider (Colorado: one member, multiple trips same day, different rendering providers)
U9Colorado only: XL wheelchair van trip using two attendants, billed A0130+U9 (effective 11-1-2025)
TKColorado: extra member or passenger, used with A0120 for mobility van services

Find three platforms that fit your fleet

Tell us how many vehicles you run, which broker sends most of your trips and how you get paid. We will suggest three programs. Then you can ask all three for a free demo with one short form.

Find my three platforms

Common NEMT codes and what they cover

One code stands for one service, so a trip is often billed with 2 of them: a code for the ride and a code for the miles. The descriptions below follow the wording used in the Michigan Medicaid code listing, along with the North Dakota NEMT manual.

A0100 for taxi trips

You bill a taxi ride under A0100, and you count it in units. A unit is one countable piece of the service, such as one mile or one trip, and you enter the number of units on the claim. In Colorado, each taxi unit covers one one-way stretch of the ride, so a round trip counts as 2 units.

What does A0130 include?

A wheelchair van ride goes on the claim as A0130, and Colorado bills it per one-way trip. The miles are separate, so Colorado adds S0209, a code reserved only for wheelchair van mileage.

Minnesota's state fee schedule sets a $19.80 base rate for A0130. In Colorado, if an extra-large wheelchair van trip includes 2 attendants, you bill A0130 with the U9 modifier starting November 1, 2025.

S0215 mileage

S0215 is charged by the mile, per the North Dakota billing rules, so a 12 mile ride comes to 12 units. In Colorado, each mile counts as one unit for rides from July 1, 2025. S0215 also replaced an older code, A0425, for mileage on trips by riders who can walk and on mobility van trips.

Minnesota pays mileage starting from the first mile the client is riding in the vehicle, along the most direct route.

When do you use T2003?

T2003 is a flat charge for each trip or encounter, so you use it when your state or broker pays one set amount per ride instead of paying by the mile. In Minnesota, for instance, T2003 with the UA modifier pays $75.00 per trip when the transport is protected, and an attendant has to ride along.

NEMT modifiers

A modifier is a short code added to the main code to give the payer extra detail. The pair used most often shows where the trip began and finished: CMS's system relies on two letters, with each letter naming a location, and Minnesota treats the first letter as the start of the trip and the second as its end. A trip from home to the hospital, for example, would be marked RH.

When a member takes more than one trip in a day, Colorado also applies 76 and 77: 76 when the same provider handled every ride, and 77 when more than one provider was involved. Colorado also pairs TK with A0120 when a mobility van carries an extra passenger.

Common questions

Does Medicaid publish an official list or PDF of these codes?

There isn't one national list to rely on, because each state decides which codes it accepts and how to bill them. Your state's Medicaid manual is the safest place to check. This page draws on official material from North Dakota, Michigan, Colorado, Minnesota and CMS, the federal agency that runs Medicare and oversees Medicaid.

How does a NEMT fee schedule work?

It is the price list each state sets for its codes. Minnesota, for example, pays a $60.00 base for a stretcher van, $9.00 for each added attendant and $1.92 per wheelchair mile starting October 1, 2026, and the mileage rate shifts each quarter based on fuel prices.

Is there a cap on how many miles I can bill?

In Colorado, claims going over 52 units of A0425, S0215 or S0209 get held for review, and that limit goes up to 125 units in designated rural counties. Rules differ from state to state, so look at your own state's manual before billing a long trip.