Written and maintained by CASRAI Editorial Board
Last updated
This page describes products and general use; it is not medical advice.
Short answer: there is no single HCPCS code for an ankle brace. Medicare’s DME MAC policy article for ankle-foot orthoses assigns different L-codes by the product’s descriptor: L1902 for a prefabricated, off-the-shelf ankle gauntlet or similar, L1906 for a prefabricated, off-the-shelf multiligamentous ankle support, and L1904 and L1907 for custom-fabricated ankle orthoses. Which code applies to a given brace depends on what the product is and, for prefabricated items, on what happens at the fitting.
Who uses this page: supply-store staff, billing and coding staff, and buyers who need to match an ankle brace to the right code family before ordering or documenting. Related pages: ankle brace types, lace-up ankle braces, CAM boot codes and how DME code families work.
What is the HCPCS code for an ankle brace?
The answer depends on the descriptor, not on the retail name. In the Medicare DME MAC Policy Article A52457 (Ankle-Foot/Knee-Ankle-Foot Orthoses), the main ankle-level codes are:
- L1902: ankle orthosis, ankle gauntlet or similar, with or without joints, prefabricated, off-the-shelf.
- L1906: ankle foot orthosis, multiligamentous ankle support, prefabricated, off-the-shelf.
- L1904 and L1907: custom-fabricated ankle orthoses (L1907 is the supramalleolar type with straps).
The article gives construction language for the two off-the-shelf codes, and that language, not the retail style name, is what to compare a product against. L1902 describes a sleeve-type gauntlet that encloses the foot and ankle from the arch to just above the malleoli, closed by straps, hook and loop, laces or equal, with or without joints or hinges. L1906 describes a product with a rigid footplate and integral ankle joints, with uprights extending above and below the joints, giving multi-directional ligament support while allowing free dorsiflexion and plantarflexion. The article does not list retail brand or style names under either code, so a supplier should confirm the code for the specific product against these descriptions and, for L1906, against its Product Classification List listing.
Lace-up ankle brace HCPCS code
HCPCS code for a lace-up ankle brace
No code in the sources is named “lace-up”. A lace-up ankle brace is a prefabricated item, so the candidates are the off-the-shelf codes L1902 or L1906, and the article’s construction language separates them. Laces are named as an allowed closure for L1902, which describes a sleeve-type gauntlet enclosing the foot and ankle from the arch to just above the malleoli, with or without joints or hinges. L1906 instead describes a rigid footplate with integral ankle joints and uprights extending above and below the joints, for multi-directional ligament support with free dorsiflexion and plantarflexion; lacing is also listed among the L1906 closures. A lace-up brace built as a sleeve-type gauntlet fits the L1902 description; one with a rigid footplate, integral joints and uprights fits the L1906 description. For L1906, Medicare requires the product to have passed a coding verification review and to be listed on the Product Classification List (effective 04/01/2012); products that are not listed are denied as incorrect coding, so the supplier’s Product Classification List listing decides L1906 (and L1952). See also lace-up ankle braces for how the design works.
HCPCS code for an ankle brace in general
For any ankle brace, start from the descriptor table below, then check the fitting rule in the next section. For brace styles, see ankle brace types.
Off-the-shelf vs custom-fit: how the fitting step picks the code
Policy Article A52457 states: “Correct coding of prefabricated orthoses is dictated by actions that take place at the time of fitting to the beneficiary.”
- Off-the-shelf (OTS): the beneficiary needs only minimal self-adjustment at delivery, and no certified orthotist or specialized training is needed.
- Custom fitted: the item needs more than minimal self-adjustment, by an individual with a certified orthotist’s or equivalent specialized training. The article treats adjusting straps and closures, or bending or trimming for final fit or comfort, as minimal self-adjustment.
Billing a custom-fitted code for an item that needed only minimal adjustment, or an OTS code for an item that needed more than minimal adjustment, means “the claims will be denied as incorrect coding.” Details of why and what adjustment was made must be available on request.
Ankle and ankle-foot orthosis code table
Source: Policy Article A52457, current revision effective 10/01/2026, checked 2026-11-01. Descriptors are paraphrased.
| Code(s) | Product descriptor (paraphrased) | What decides the code |
|---|---|---|
| L1902 / L1904 | Ankle gauntlet or similar, with or without joints: prefabricated off-the-shelf / custom fabricated | OTS vs custom fabricated |
| L1906 | Multiligamentous ankle support, prefabricated, off-the-shelf | Needs coding verification review and Product Classification List listing |
| L1907 | Supramalleolar ankle orthosis with straps, with or without interface or pads, custom fabricated | Custom fabricated |
| L1910 | AFO, posterior single bar, clasp attachment to shoe counter, prefabricated, includes fitting and adjustment | No OTS counterpart: a custom-fit product bills this code; an OTS product bills L2999 |
| L1930 | AFO, plastic or other material, prefabricated, includes fitting and adjustment | No OTS counterpart: custom-fit bills this code; OTS bills L2999 |
| L1932 / L1933 | AFO with rigid anterior tibial section, total carbon fiber or equal, prefabricated: customized to fit by an expert individual / off-the-shelf | Fitting step (custom-fit vs OTS) |
| L1951 / L1952 | Custom-fit / OTS pair | Fitting step; L1952 coding verification effective 04/01/2025, L1951 effective 12/01/2024 |
| L1971 / L1972 | Custom-fit / OTS pair | Fitting step |
Gauntlet or AFO?
The article describes ankle-foot orthoses as extending well above the ankle, usually to near the top of the calf, and fastening above the ankle. That height test is what separates an AFO from an ankle gauntlet. A knee-height or longer device belongs to a different family; see knee ankle foot orthoses. Walking-boot codes are covered separately in CAM boot HCPCS codes.
What changed recently
- Revision R19, effective 04/01/2025: added L1933 and L1952.
- Revision R20, effective 04/01/2026: L2221 guidance.
- Revision R21, effective 10/01/2026: added L1972 and revised L1971.
Coverage and other payers
Medicare’s LCD L33686 (Ankle-Foot/Knee-Ankle-Foot Orthosis) is the coverage policy that sits alongside Policy Article A52457, and its AFO code list includes L1902 and L1906. Coverage is a determination for each payer and each claim, and other payers set their own rules. Modifiers are covered in modifiers for DME.
What a supplier should be able to show
- The exact code descriptor the product was billed under, and the product identity that supports it.
- For L1906 and L1952, the coding verification review and Product Classification List listing named in the policy article.
- For prefabricated items, a record of the adjustment made at fitting and why, available on request.
Common mistakes
- Choosing a code by brace style name instead of the article’s construction descriptions.
- Billing a custom-fit code when the patient only self-adjusted, or an OTS code when trimming, bending or molding was done.
- Billing L1910 or L1930 for an OTS product; the article directs an OTS product to L2999.
- Treating a calf-height device as an ankle gauntlet.
FAQ
Is there one HCPCS code for all ankle braces?
No. Medicare’s policy article lists several ankle and ankle-foot orthosis codes, separated by descriptor and by off-the-shelf versus custom-fitted or custom-fabricated.
What is L1902?
An ankle orthosis, ankle gauntlet or similar, with or without joints, prefabricated, off-the-shelf.
What is L1906?
An ankle foot orthosis, multiligamentous ankle support, prefabricated, off-the-shelf. It requires a coding verification review and listing on the Product Classification List.
Does fitting change the code?
For prefabricated orthoses, yes: the code follows the actions taken at fitting, minimal self-adjustment for off-the-shelf versus more than minimal adjustment for custom fitted.
Where do walking boots fit?
The LCD’s AFO code list also includes the walking boot codes L4360, L4361, L4386 and L4387. See CAM boot HCPCS codes. Wrist braces use a different family: wrist brace codes.
Sources
- CMS Medicare Coverage Database, DME MAC Policy Article A52457, Ankle-Foot/Knee-Ankle-Foot Orthoses, revision R21 effective 10/01/2026 (https://www.cms.gov/medicare-coverage-database/view/article.aspx?articleid=52457), date checked 2026-11-01.
- CMS Medicare Coverage Database, LCD L33686, Ankle-Foot/Knee-Ankle-Foot Orthosis (https://www.cms.gov/medicare-coverage-database/view/lcd.aspx?lcdid=33686), date checked 2026-11-01.







