Medical Transportation Billing Codes: HCPCS, CPT, Modifiers
Getting reimbursed for patient transport starts with one thing: submitting the right medical transportation billing codes. Whether you're billing for a BLS emergency run or a wheelchair van to a dialysis appointment, using incorrect HCPCS codes, CPT codes, or modifiers leads to claim denials, delayed payments, and lost revenue. And in medical transportation, margins are already tight enough.
The challenge is that billing rules differ significantly between emergency ambulance services and non-emergency medical transportation (NEMT). Each has its own code sets, modifier requirements, and payer-specific guidelines. Miss a detail, like pairing the wrong origin/destination modifier, and the claim bounces back. For organizations managing high volumes of patient transport, these errors add up fast.
This guide breaks down every code, modifier, and billing rule you need to accurately bill for medical transportation services. We built VectorCare to help healthcare organizations automate and streamline patient logistics, including the billing workflows that sit behind every transport. Below, you'll find a practical reference covering HCPCS base rate codes, mileage codes, CPT codes for ambulance services, modifier usage, and key guidelines for both emergency and non-emergency claims.
Why correct codes and documentation drive payment
Insurance payers process claims based entirely on what you submit. When your medical transportation billing codes don't align with the patient's condition, the service level provided, or the supporting documentation in the patient care report (PCR), payers either deny the claim outright or downcode it to a lower reimbursement level. Either way, you absorb the loss on a trip you already completed, staffed, and equipped.
How denials and downcodes cost you money
A denial means the payer rejects the claim entirely, and you collect nothing until you correct and resubmit. Downcodes work differently and are often more damaging over time: the payer accepts the claim but pays at a lower service level than what you billed. If you bill Advanced Life Support Level 1 (ALS1) but your documentation doesn't support ALS-level interventions, expect a downcode to Basic Life Support (BLS) rates. Across dozens or hundreds of monthly trips, that gap compounds into tens of thousands of dollars in lost reimbursement. Many organizations don't catch the pattern until they run a billing audit months later.
Documentation must support the level of service billed. If it isn't written down, payers treat it as if it didn't happen.
What payers actually audit
Medicare, Medicaid, and commercial payers check specific data points when processing transport claims. They look at medical necessity documentation, which must clearly demonstrate that transport by any other means would have endangered the patient's health or was otherwise not feasible. They also verify that origin and destination modifiers match the claim's service addresses, and that mileage codes reflect actual loaded miles rather than total trip distance. Gaps between any of these elements trigger automatic flags, manual reviews, or recoupment demands long after initial payment clears. Building consistent internal habits, such as PCR completion checklists and modifier verification workflows, protects your revenue before claims ever reach a payer's system.
HCPCS vs CPT for medical transportation
Two separate code systems apply to medical transportation billing codes, and understanding which one belongs on a given claim prevents unnecessary rejections. HCPCS (Healthcare Common Procedure Coding System) and CPT (Current Procedural Terminology) codes serve different functions, and mixing them up on a claim, or leaving out one when both are required, causes payers to process claims incorrectly.
HCPCS Level II codes are the primary coding standard for ambulance and NEMT claims billed to Medicare and Medicaid.
HCPCS codes for transport billing
HCPCS Level II codes handle the majority of ambulance and non-emergency transport billing in the United States. These codes, maintained by the Centers for Medicare and Medicaid Services (CMS), cover base rate service levels, mileage, and specialty transport scenarios. They follow an alphanumeric format starting with a letter, such as the A-codes used for ambulance services. Most transport claims you submit to federal payers will anchor around HCPCS A-codes paired with the appropriate modifiers.
CPT codes and when they apply
CPT codes come into play in more limited transport billing scenarios, primarily when advanced medical interventions or physician oversight occur during transport. For example, CPT code 99288 covers physician direction provided to an ALS ambulance crew via two-way communication. Commercial payers sometimes require CPT codes alongside HCPCS codes depending on their specific billing guidelines, so always verify payer requirements before submitting.
Ambulance billing codes and service levels
Ambulance services use a specific set of HCPCS A-codes to bill for ground and air transport. Each code maps to a defined service level, and the level you bill must match the clinical interventions documented in your patient care report. Billing a higher level without supporting documentation is the fastest way to trigger a downcode or a Medicare audit.
Ground transport base rate codes
The table below covers the core ground ambulance medical transportation billing codes you'll use most often:
| HCPCS Code | Service Level | Description |
|---|---|---|
| A0428 | BLS, Non-Emergency | Basic life support, scheduled transport |
| A0429 | BLS, Emergency | Basic life support, emergency response |
| A0426 | ALS1, Non-Emergency | ALS assessment or one ALS intervention |
| A0427 | ALS1, Emergency | ALS emergency response |
| A0433 | ALS2 | Three or more ALS interventions |
| A0434 | SCT | Specialty care transport, interfacility only |
ALS2 requires documentation of at least three distinct ALS interventions performed during the transport.
Air and mileage codes
Air ambulance billing uses A0430 for fixed-wing transport and A0431 for rotary-wing. Pair these base codes with mileage codes A0435 and A0436 respectively to capture loaded miles. For ground transport, A0425 covers mileage per statute mile and applies to all ground service levels. Always calculate loaded miles only, meaning the distance from patient pickup to destination, not total vehicle travel.
NEMT and other non-ambulance transport codes
Non-emergency medical transportation covers a wide range of services that don't qualify for ambulance billing but still require accurate coding to receive reimbursement. These trips follow a separate set of HCPCS codes from ambulance services, and understanding which code applies to each vehicle and patient type keeps your claims clean.
HCPCS codes for NEMT services
The codes below cover the most common medical transportation billing codes used for non-ambulance NEMT claims submitted to Medicaid and managed care payers:
| HCPCS Code | Transport Type |
|---|---|
| A0080 | Non-emergency transport, per mile, vehicle provided by volunteer |
| A0090 | Non-emergency transport, per mile, vehicle provided by family member |
| A0100 | Non-emergency transport, taxi |
| A0110 | Non-emergency transport, bus |
| A0120 | Non-emergency transport, mini-bus or van |
| A0130 | Non-emergency transport, wheelchair van |
| A0140 | Non-emergency transport, air travel (non-ambulance) |
| A0160 | Non-emergency transport, per mile, caseworker or social worker |
Medicaid programs vary by state, so confirm which NEMT codes your specific state Medicaid plan accepts before submitting.
Stretcher van transport
Stretcher van trips occupy a middle ground between wheelchair transport and ambulance service. Bill these using A0120 or a state-specific code, and document why the patient required a stretcher rather than a standard wheelchair van. Payers will look for clinical justification, so your documentation needs to reflect the patient's mobility limitations clearly.
Modifiers, mileage, and documentation essentials
Modifiers tell payers exactly where a trip started and ended, and they're required on every ambulance and NEMT claim you submit. Without them, your medical transportation billing codes are incomplete and payers reject the claim before a human reviewer ever sees it.
Origin and destination modifiers
Every ground and air ambulance claim requires a two-letter modifier appended to the base rate HCPCS code. The first letter represents the origin and the second represents the destination. CMS defines the following location letters:
| Letter | Location |
|---|---|
| H | Hospital |
| R | Residence |
| S | Scene |
| N | Skilled nursing facility |
| P | Physician's office |
| E | Residential, domiciliary, custodial facility |
| X | Intermediate stop |
Always verify that the modifier letters on your claim match the actual pickup and drop-off locations documented in the patient care report.
Mileage and supporting documentation
Loaded mileage counts from patient pickup to destination arrival only. Bill mileage using A0425 for ground transport at the per-mile rate, and document actual trip distance rather than total vehicle travel. Keep GPS records and PCR timestamps ready to support your figures during payer audits.
Payers also require that your patient care report captures crew certification level, the patient's condition at pickup, all interventions performed, and the clinical reason transport was medically necessary. Missing any of these elements gives payers grounds to deny or downcode the claim, even when the service itself was entirely appropriate.
What to do next
You now have a working reference for medical transportation billing codes covering emergency ambulance services, NEMT, modifiers, and mileage. The next step is applying these codes consistently across every claim your team submits. Review your current documentation workflows to confirm that patient care reports capture crew certification, interventions, medical necessity, and accurate loaded mileage before claims go out the door.
Billing accuracy depends heavily on how well your operations and billing teams share information. When dispatchers, crew members, and billers work from the same data, claims reflect what actually happened and payers process them faster with fewer rejections. Build modifier verification and PCR review into your standard workflow rather than treating them as post-submission fixes.
For organizations managing high trip volumes across multiple service types, manual processes create the gaps that lead to denials and downcodes. Explore how VectorCare streamlines patient logistics and billing workflows to reduce administrative burden and recover more revenue on every trip.













