nemt billing codes

NEMT Billing Codes 2026: HCPCS Codes, Modifiers, Mileage Codes & Medicaid Claim Examples

Correct NEMT billing codes help transportation providers describe the service they delivered so Medicaid programs, managed-care organizations, brokers, and other payers can process claims correctly.

Common non emergency medical transportation billing codes include HCPCS codes for taxi transportation, wheelchair vans, stretcher vans, mileage, attendants, and transportation encounters.

However, there is no single code combination that works for every NEMT provider in the United States.

CMS maintains the national HCPCS code system, but state Medicaid programs and individual payers determine which codes they accept, how mileage is billed, which modifiers are required, and what documentation must support the claim. CMS updates the complete HCPCS files quarterly. The October 2026 Alpha-Numeric HCPCS file was updated on August 18, 2026.

Quick answer: Use HCPCS codes as the national coding foundation, then verify the exact code, modifier, mileage rule, authorization requirement, and billing format with the Medicaid program, MCO, or broker responsible for the trip.

Last reviewed: August 18, 2026

Common NEMT HCPCS Codes

The following NEMT HCPCS codes are commonly found in Medicaid transportation programs.

HCPCS CodeTransportation Service
A0100Non-emergency taxi transportation
A0120Mini-bus or similar transportation
A0130Wheelchair-van transportation
S0209Wheelchair-van mileage
S0215Non-emergency transportation mileage
T2001Patient attendant or escort
T2003Non-emergency transportation encounter/trip
T2005Stretcher-van transportation
T2049Stretcher-van mileage

These are not universal claim instructions. North Dakota Medicaid, for example, currently lists A0100, A0120, A0130, S0209, S0215, T2005, and T2049 among the transportation codes used in its program. Minnesota uses a different service structure for several NEMT modes.

The correct code should always match:

  • the transportation service authorized;
  • the service actually provided;
  • the payer’s current billing rules;
  • applicable mileage requirements;
  • required modifiers;
  • and supporting trip documentation.

What Is HCPCS Code A0100?

A0100 is used for non-emergency transportation by taxi in Medicaid programs that recognize the code.

North Dakota Medicaid, for example, currently describes A0100 as non-emergency taxi transportation.

That does not mean every ambulatory NEMT trip should automatically be billed with A0100. Another state, health plan, or transportation broker may use a different code or billing arrangement.

Before submitting A0100, confirm:

  • the authorized transportation mode;
  • whether A0100 is accepted by the payer;
  • whether the code is billed per trip or each way;
  • whether mileage is bundled or separate;
  • and whether modifiers are required.

What Is HCPCS Code A0130?

A0130 is commonly used for non-emergency wheelchair-van transportation.

Minnesota’s current state-administered NEMT schedule uses A0130 for its wheelchair lift-equipped/ramp transportation base service. North Dakota Medicaid also lists A0130 as wheelchair-van transportation.

A wheelchair code should reflect the level of service that was authorized and delivered—not simply the type of vehicle that happened to perform the trip.

Your billing record should therefore agree with the authorization, vehicle/service level, trip documentation, and payer rules.

What Is T2003 in NEMT Billing?

T2003 represents a non-emergency transportation encounter or trip.

The exact way the code is implemented depends on the Medicaid program or payer.

This is an important example of why providers should not build billing rules from a generic code list. The HCPCS code describes the service category; the payer documentation determines when and how the code should actually be billed.

What Is T2005?

T2005 is used for non-emergency stretcher-van transportation in programs that recognize the code.

Minnesota currently uses T2005 for its applicable stretcher transportation base service, while North Dakota Medicaid also lists T2005 for stretcher-van transportation.

Stretcher-van transportation should also be distinguished from ambulance transportation. Providers should follow the payer’s criteria for the authorized level of service rather than selecting a code based only on vehicle capability.

NEMT Mileage Codes

Mileage is one of the areas where billing rules can vary significantly.

Common NEMT mileage codes include:

CodeMileage Type
S0215Non-emergency transportation mileage
S0209Wheelchair-van mileage
T2049Stretcher-van mileage

North Dakota’s current NEMT policy lists all three mileage-related codes. Minnesota’s 2026 state-administered schedule uses S0209 for applicable wheelchair mileage and T2049 for applicable stretcher mileage.

What Is S0215?

S0215 represents non-emergency transportation mileage, generally billed per mile when the applicable payer allows it.

But providers should not automatically attach S0215 to every NEMT trip.

Depending on the contract:

  • mileage may be separately billable;
  • mileage may be included in a base rate;
  • a different mileage code may apply;
  • only loaded miles may qualify;
  • or additional modifiers may be required.

What Is S0209?

S0209 is associated with wheelchair-van mileage.

For example, Minnesota uses A0130 for the applicable wheelchair base service and S0209 for wheelchair mileage in its current state-administered schedule.

What Is T2049?

T2049 is associated with stretcher-van mileage.

Minnesota currently pairs its applicable T2005 stretcher base service with T2049 mileage.

The important principle is simple:

Do not ask only, “What is the NEMT mileage code?” Ask, “Which mileage code does this payer require for this authorized service?”

NEMT Origin and Destination Modifiers

Some Medicaid programs require NEMT origin and destination modifiers to show where the passenger was picked up and where the passenger was transported.

The first character generally represents the origin and the second represents the destination.

Common location identifiers include:

ModifierLocation
DDiagnostic or therapeutic site
EResidential or custodial facility
HHospital
JFreestanding ESRD/dialysis facility
NSkilled nursing facility
PPhysician’s office
RResidence
SScene of accident or acute event

Minnesota’s current NEMT billing guidance uses origin-and-destination identifiers for applicable transportation services and explains that the first position identifies the origin and the second identifies the destination.

Example

A trip from a residence to a physician’s office could be represented as:

R + P = RP

The return trip would be:

P + R = PR

A residence-to-freestanding-dialysis trip could use:

R + J = RJ

These examples demonstrate the modifier logic only. Providers should verify that the specific payer requires these modifiers before submitting them.

Why Medicaid NEMT Billing Codes Vary by State

One of the biggest NEMT billing mistakes is assuming that a code table from one state applies nationwide.

A better way to understand Medicaid NEMT billing codes is:

HCPCS code → state Medicaid rules → MCO/broker requirements → provider billing configuration

CMS maintains HCPCS at the national level. Medicaid programs then establish their own transportation coverage, claim requirements, payment methodologies, authorization processes, and provider rules. CMS itself describes NEMT as an important Medicaid benefit and provides provider guidance on transportation delivery models and requirements.

For example, Minnesota’s current schedule uses A0130/S0209 for applicable wheelchair transportation and T2005/T2049 for applicable stretcher transportation. North Dakota’s current NEMT policy lists a broader group of taxi, wheelchair, mileage, and stretcher codes.

That is why providers should verify coding against the current payer documentation, not a copied spreadsheet or another transportation company’s configuration.

3 Practical NEMT Claim Examples

These examples explain the billing logic. They are not universal coding instructions.

Example 1: Taxi Trip to a Medical Appointment

Trip: Patient residence → medical appointment
Service: Authorized taxi transportation
Possible code: A0100 where the payer recognizes it
Modifier: Origin/destination code if required
Mileage: Verify whether separately payable

Before billing, confirm that the authorization, service level, date, pickup and destination information all agree with the claim.

Example 2: Wheelchair Van to Dialysis

Trip: Residence → dialysis facility
Service: Authorized wheelchair transportation
Possible base code: A0130
Possible mileage code: S0209
Possible modifier logic: RJ, where applicable

Minnesota provides a real-world example of a Medicaid program using A0130 and S0209 for applicable wheelchair transportation.

Example 3: Stretcher Transportation

Trip: Residence or facility → qualifying medical destination
Service: Authorized stretcher-van transportation
Possible base code: T2005
Possible mileage code: T2049

Again, confirm the payer’s authorization criteria, mileage rules, modifiers, and supporting documentation before billing.

Common NEMT Coding Mistakes That Cause Claim Problems

Even a valid HCPCS code can result in a claim problem when the surrounding information is incorrect.

Common issues include:

Using the wrong service-level code

The billed service must match the transportation level that was authorized and actually provided.

Using the wrong mileage code

Wheelchair, stretcher, and other transportation services may follow different mileage rules.

Missing required modifiers

Some payers require origin/destination or program-specific modifiers.

Authorization and code do not match

A claim can be rejected when the approved transportation level differs from the submitted service.

Using outdated payer rules

CMS releases complete HCPCS updates quarterly, while states and other payers can separately revise billing policies.

Claim data does not match the completed trip

Pickup location, destination, mileage, rider information, service date, authorization, and level of service should remain consistent from trip completion through billing.

For a deeper look at rejected claims, see Why NEMT Claims Get Denied and How to Fix Them. NEMT Cloud Dispatch’s existing denial guide already discusses incorrect HCPCS codes, missing modifiers, authorization mismatches, and documentation problems.

How NEMT Billing Software Helps Reduce Coding Errors

Coding is only one part of an accurate claim.

The billing team also needs reliable trip information such as:

  • authorization details;
  • passenger information;
  • service level;
  • pickup and destination;
  • mileage;
  • driver and vehicle data;
  • trip completion details;
  • and payer information.

When this information lives in separate spreadsheets, driver paperwork, dispatch systems, and broker portals, billing teams spend more time rebuilding completed trips and have more opportunities for errors.

NEMT Cloud Dispatch connects trip, driver, rider, authorization, and billing information and supports 837P Medicaid claims, CMS-1500 workflows, broker-specific formats, validation, and claim tracking.

Providers can also connect billing workflows with the NEMT Driver App and NEMT Broker Management Software. Both are existing parts of the NEMT Cloud Dispatch platform.

Frequently Asked Questions

What are the most common NEMT billing codes?

Common codes include A0100 for taxi transportation, A0130 for wheelchair-van transportation, T2003 for a transportation encounter, T2005 for stretcher transportation, and mileage codes such as S0209, S0215, and T2049. The codes accepted by a payer vary by program.

What HCPCS code is used for NEMT?

There is no single HCPCS code for every NEMT trip. The correct code depends on the transportation mode, payer, authorization, and state Medicaid requirements

What is the NEMT billing code for a wheelchair van?

A0130 is commonly used for non-emergency wheelchair-van transportation. Some programs separately bill wheelchair mileage using S0209.

What is the NEMT mileage code?

S0215 is one non-emergency transportation mileage code. S0209 is associated with wheelchair-van mileage and T2049 with stretcher-van mileage. Which code applies depends on the payer.

Are Medicaid NEMT billing codes the same in every state?

No. HCPCS provides standardized national code definitions, but Medicaid programs determine how codes, modifiers, mileage, authorization requirements, and reimbursement rules apply within their programs.

How often are HCPCS codes updated?

CMS releases complete HCPCS files quarterly. The October 2026 Alpha-Numeric HCPCS file was updated on August 18, 2026.

Turn Completed Trips Into Cleaner Claims

Understanding NEMT billing codes is important, but accurate reimbursement depends on more than choosing the right HCPCS code.

Authorization, trip details, mileage, service level, rider information, documentation, and payer requirements all need to stay connected.

NEMT Cloud Dispatch brings scheduling, dispatch, driver records, broker workflows, billing, and claims into one transportation platform. Its billing capability supports Medicaid 837P claims, CMS-1500 workflows, broker-specific formats, and pre-submission validation.

Book a NEMT Cloud Dispatch demo to see how completed trip data can move into a cleaner billing workflow.

Important: This guide is educational and should not be treated as payer-specific billing instructions. Always verify current HCPCS information and the applicable Medicaid, MCO, broker, or payer requirements before submitting a claim.