Email Call Message

DVT ICD-10 Codes for FY2027: Acute, Chronic, and History Coding Rules

Healthcare professional performing a leg Doppler ultrasound for DVT diagnosis, highlighting FY2027 ICD-10 codes for acute and chronic deep vein thrombosis, laterality, history coding, and denial prevention.

Deep vein thrombosis (DVT) codes sit in ICD-10-CM category I82, and three facts decide which one you report: acute or chronic, the vein the imaging names, and the side. Acute leg DVT starts with I82.4-, chronic with I82.5-, and a resolved clot moves to Z86.718.

DVT ICD-10 claims that bounce tend to fail in one of three spots. Somebody puts a header code like I82.40 on the claim. A coder picks the unspecified side when the duplex report names it. Or the provider documents a resolved clot, and the claim still carries an active code.

We checked each code in this guide against the FY2027 ICD-10-CM code set, which covers dates of service from October 1, 2026, through September 30, 2027. If you’re billing DVT this year, that’s the set your payer reads. Four rules carry most of the weight:

  • Acute leg DVT: I82.4-, with the vein and side filled in
  • Chronic leg DVT: I82.5-, only when the provider documents it as chronic
  • Resolved DVT: Z86.718, plus Z79.01 if long-term anticoagulants continue
  • Header codes such as I82.40: not billable on any claim

What Is the ICD-10 Code for DVT?

The ICD-10 code for DVT depends on acuity, vein, and side, so no single code covers it. You code acute leg DVT from I82.4-. Chronic DVT uses I82.5-, deep arm veins use I82.62- or I82.72-, and a resolved clot takes Z86.718, personal history of other venous thrombosis and embolism.

You can still code a note that says only “DVT of the leg.” The Tabular List places “DVT NOS” under I82.40, the acute group for unspecified deep veins, so unqualified DVT reads as acute. With no side documented, you land on I82.409. A quick provider query fixes that in most cases.

The CDC states on its ICD-10-CM files page that FY2027 codes apply to services from October 1, 2026, through September 30, 2027. Each DVT ICD-10 code in this guide validates in that set, so you can use the tables below for this year’s claims.

Key ICD-10 Categories for DVT

SituationCode familyBillable example (FY2027)
Acute DVT, lower extremityI82.4-I82.411, acute DVT of right femoral vein
Chronic DVT, lower extremityI82.5-I82.512, chronic DVT of left femoral vein
Acute DVT, deep veins of armI82.62-I82.621, right upper extremity
Chronic DVT, deep veins of armI82.72-I82.722, left upper extremity
Axillary, subclavian, or internal jugular veinI82.A-, I82.B-, I82.C-I82.A11, acute DVT of right axillary vein
Resolved DVT (history)Z86.718Z86.718
Long-term anticoagulant use (add-on)Z79.01Z79.01

All seven example codes are billable for FY2027. Parent codes such as I82.4, I82.40, and I82.62 aren’t, and a claim that carries one of them won’t make it past most clearinghouse edits.

How the I82 Category Builds a DVT Code

You build a DVT code one character at a time. The fourth character sets acuity and region, the fifth names the vein, and the sixth sets the side: 1 for right, 2 for left, 3 for bilateral, and 9 for unspecified. Leave off a required character, and the code is invalid.

CharacterWhat it tells the payerValues for leg DVT
FourthAcuity4 acute, 5 chronic
FifthVein0 unspecified deep veins, 1 femoral, 2 iliac, 3 popliteal, 4 tibial, 5 peroneal, 6 calf muscular, 9 other specified, Y proximal with no vein named, Z distal with no vein named
SixthSide1 right, 2 left, 3 bilateral, 9 unspecified

The FY2027 ICD-10-CM Official Guidelines tell you to find the term in the Alphabetic Index first, then confirm the code in the Tabular List (Sections I.B.1 and I.B.2). You settle laterality in the Tabular, so a code copied straight from the Index often comes up a character short.

Billable Codes vs Header Codes

I82.4, I82.40, and I82.41 are header codes. None of them is billable, because each one has more specific codes underneath it. A claim carrying a header code tends to reject at the clearinghouse or come back as a CO-16 denial for missing or invalid information.

The usual culprit is the EHR problem list. A provider clicks the parent row, I82.40, because it reads like plain “DVT,” and that code rides along to each visit until someone fixes the list. Clean it once at the source, and those rejections stop landing in your work queue.

I82.409 and the Unspecified Side Rule

I82.409 is the billable ICD-10 code for DVT unspecified by vein and side. Section I.B.13 of the guidelines tells you to save unspecified sides for records that can’t identify one. You can take laterality from other clinicians’ documentation, and the duplex report counts, so read it before you settle for a 9.

Conflicting notes need a different fix. If the provider’s note says left and the radiology report says right, don’t pick one yourself. Section I.B.13 tells you to query the attending provider when laterality conflicts, and that query costs far less than a denied claim sitting in AR.

Header codes and missing sides trace back to the workflow, which means you can catch them before the claim leaves your system. Through our medical billing services, our coders build those checks into claim scrubbing, so your DVT claims reach the payer complete.

Acute DVT ICD-10 Codes for the Lower Extremity (I82.4-)

You code acute leg DVT from I82.4-. Start with the vein the imaging report names, then add the side. I82.432, for example, is acute DVT of the left popliteal vein, and I82.443 covers both tibial veins. Find the vein’s row below and read across.

VeinRightLeftBilateralUnspecified side
Unspecified deep veinsI82.401I82.402I82.403I82.409
FemoralI82.411I82.412I82.413I82.419
IliacI82.421I82.422I82.423I82.429
PoplitealI82.431I82.432I82.433I82.439
TibialI82.441I82.442I82.443I82.449
PeronealI82.451I82.452I82.453I82.459
Calf muscularI82.461I82.462I82.463I82.469
Other specified deep veinI82.491I82.492I82.493I82.499
Proximal, vein not namedI82.4Y1I82.4Y2I82.4Y3I82.4Y9
Distal, vein not namedI82.4Z1I82.4Z2I82.4Z3I82.4Z9

Proximal vs Distal DVT: Turning Ultrasound Language Into a Code

Radiologists sort leg DVT into two types. Proximal DVT sits in the popliteal vein or higher, which takes in the femoral and iliac veins. Distal DVT sits below the knee, in the tibial, peroneal, or calf muscular veins. Proximal clots carry the higher risk of reaching the lungs.

A named vein beats the proximal or distal label. Use I82.4Y- only when the report says “proximal” or “thigh” without naming a vein, and I82.4Z- only when it says “distal” or “calf” with no vein named. A report that reads “left peroneal vein thrombosis” goes straight to I82.452.

Bilateral DVT Coding

For bilateral DVT, use 3 as the sixth character only when the same vein has a clot on both sides, as in I82.413. Clots in different veins on each leg take two codes, such as I82.411 plus I82.432, since Section I.B.13 calls for separate codes when no bilateral code fits.

A complete bilateral study gives you the documentation to code both legs with confidence. For the procedure side of that visit, our guide to CPT 93970 bilateral duplex billing walks through scope and modifier rules.

Coding a Note That Only Says “DVT”

Unqualified “DVT” defaults to the acute I82.40- group, so a bare diagnosis still points you to I82.4-. If the duplex report names the vein and the provider’s note doesn’t, you can lift laterality from the report under the guidelines. For the vein, follow your query policy instead of guessing.

Chronic DVT ICD-10 Codes (I82.5-)

You code chronic leg DVT from I82.5-, and it mirrors the acute grid vein for vein. I82.511 is chronic DVT of the right femoral vein, and I82.5Z2 covers the left distal leg when no vein is named. Reach for these codes only when the provider calls the clot chronic.

ICD-10-CM doesn’t define chronic DVT by a number of weeks. You take chronicity from the provider’s words, such as “chronic,” “old,” or “residual thrombus.” If the note describes a clot that’s been there for months but doesn’t call it chronic, send a query instead of relabeling it yourself.

Chronic Codes You’ll See Most

  • I82.501, I82.502, I82.503, I82.509: unspecified deep veins (right, left, bilateral, side not documented)
  • I82.511 and I82.512: right and left femoral vein
  • I82.531 and I82.532: right and left popliteal vein
  • I82.5Y-: proximal leg with no vein named
  • I82.5Z-: distal leg with no vein named

Two Tabular notes on I82.5- affect what else goes on the claim. A “use additional code” note tells you to add Z79.01 when long-term anticoagulants apply. An Excludes1 note bars Z86.718, so the chronic and history codes can’t share a claim. You can confirm both in the CMS FY2027 code files.

A chronic clot and the damage it leaves behind are separate diagnoses. Swelling, aching, or skin changes from an old DVT point to postthrombotic syndrome, which has its own codes in I87.0-. Report it once the provider names it, and report it alongside chronic DVT when the chart documents both.

Right Leg, Left Leg, and Bilateral DVT ICD-10 Codes

The ICD-10 code for acute DVT of the right leg, with no vein named, is I82.401. Use I82.402 for the left leg and I82.403 for both legs. Chronic versions are I82.501, I82.502, and I82.503. On charts, RLE, LLE, and BLE stand for right, left, and bilateral lower extremity.

SideAcute, vein not namedChronic, vein not namedAcute distal (calf)Chronic distal (calf)
Right leg (RLE)I82.401I82.501I82.4Z1I82.5Z1
Left leg (LLE)I82.402I82.502I82.4Z2I82.5Z2
Both legs (BLE)I82.403I82.503I82.4Z3I82.5Z3
Side not documentedI82.409I82.509I82.4Z9I82.5Z9

A named vein moves you off these rows. An RLE DVT note that names the femoral vein takes I82.411, and an LLE DVT note naming the tibial vein takes I82.442. A unilateral study records the side, and our guide to CPT 93971 unilateral duplex billing covers what that report needs.

History of DVT ICD-10: When Z86.718 Is the Right Code

The ICD-10 code for a history of DVT is Z86.718, personal history of other venous thrombosis and embolism. Use it once the clot no longer exists. Its parent, Z86.71, is a header and isn’t billable. A history of pulmonary embolism takes its own code, Z86.711, and you report both when the patient had both clots.

Charts write it as “hx of DVT,” “history of DVT,” or “personal history of DVT,” and each version leads to Z86.718. Section I.C.21 of the guidelines describes personal history codes as conditions that no longer exist but could come back, which is the situation a resolved clot leaves you in.

Picture a patient seen two years after a femoral DVT, off anticoagulants, with a clean follow-up duplex. That visit takes Z86.718. An I82 code would describe a clot the patient no longer has, and auditors look for that mismatch because it inflates risk adjustment scores.

History of DVT on Long-Term Anticoagulants

Some patients stay on a blood thinner after the clot resolves, to keep another one from forming. Report Z86.718 with Z79.01 for those visits. The Excludes1 note on I82.5- blocks pairing history with chronic, so the history code carries the diagnosis.

Z79.01 tells the payer the patient takes an anticoagulant long term, whatever the reason. Cardiology offices report it all day for atrial fibrillation, and our guide to AFib coding and Z79.01 covers that side of the same status code.

Z86.718 vs I82.5-: Side by Side

Chart saysClot statusCode(s)
“Hx DVT, resolved, off anticoagulation”GoneZ86.718
“Hx DVT, lifelong apixaban for prevention”GoneZ86.718 + Z79.01
“Chronic left femoral DVT, residual clot, on warfarin”Present, chronicI82.512 + Z79.01
“Hx of thrombophlebitis”GoneZ86.72

Acute, Chronic, or History: A Three-Question Decision Path

Three questions settle a lower extremity DVT code. Is the clot still present? Does the provider call it chronic? And which vein and side does the imaging name? Answer them in that order, and the code family, the fifth character, and the sixth character fall into place.

  1. Check whether a clot exists now. If it doesn’t, report Z86.718, plus Z79.01 if long-term anticoagulants continue.
  2. Look for “chronic,” “old,” or “residual” in the note. If the provider uses those words, report I82.5-; if not, report I82.4-, because unqualified DVT defaults to acute.
  3. Pick the vein and side for the fifth and sixth characters. Query the provider if the note and the imaging report disagree.
DocumentationCode(s)Why
New right femoral DVT on duplexI82.411Clot present, not called chronic, vein and side named
Follow-up, left popliteal DVT still on repeat duplex, continuing apixabanI82.432 + Z79.01Clot present, ongoing anticoagulant therapy
Chronic right femoral DVT, residual thrombus, on warfarinI82.511 + Z79.01Provider documents chronic
Hx DVT in 2023, resolved, no medicationZ86.718Clot gone, no treatment
“DVT” only, no side or veinI82.409, then queryAcute default with an unspecified side

Add Z79.01 once the provider documents ongoing anticoagulant therapy, and DVT treatment runs at least three months in most cases. Skip it for a single dose or a short inpatient course. Section I.C.21 tells you not to assign Z79 codes for medication given for a short time to treat an acute illness.

Want to see how often your charts land on I82.409 or the wrong acuity? In a medical billing audit, we pull your recent DVT claims and show you where specificity slips. The coding team at One O Seven RCM runs that review for practices in all 50 states.

DVT Prophylaxis ICD-10: Why There’s No Single Code

There’s no ICD-10 code for DVT prophylaxis by itself. You code the reason the patient needs prevention, plus the long-term drug status when it applies: Z79.01 for anticoagulants or Z79.02 for antithrombotics and antiplatelets. Compression stockings and other mechanical prophylaxis don’t carry a diagnosis code of their own.

Length of therapy decides whether Z79.01 belongs on the claim. Heparin or enoxaparin during a hospital stay after surgery is a short course, so it doesn’t support Z79.01. A patient discharged on months of apixaban after a prior clot does. The discharge medication list tells you which one you’re looking at.

Section I.C.21 of the guidelines uses DVT prevention as its own example of long-term prophylactic drug use, so you’re on solid ground with Z79.01 for that second patient. Some notes shorten prophylaxis to “DVT ppx,” and the coding logic stays the same.

Coding the Reason Behind Long-Term Prophylaxis

Z79.01 explains the medication, and the claim still needs a code for why the patient takes it. These are the reason codes you’ll pair with it most:

  • Prior clot that has resolved: Z86.718, the history of DVT ICD-10 code
  • Prior pulmonary embolism: Z86.711
  • Activated protein C resistance (factor V Leiden): D68.51
  • Prothrombin gene mutation: D68.52, or D68.59 for other primary thrombophilia

INR checks and other drug level visits start with Z51.81, encounter for therapeutic drug level monitoring. Pair it with Z79.01. The Tabular “code also” note leaves the order to you, and a reason code like Z86.718 shows the payer why your patient stays on the drug.

Rule Out, Possible, and Screening DVT: What to Code Instead

In an outpatient or office setting, you don’t code “rule out,” “possible,” or “suspected” DVT. You code the signs and symptoms that sent the patient for imaging, such as R22.42 for localized swelling of the left lower limb. Inpatient stays follow a different rule.

Outpatient and Office Visits

Section IV.H of the guidelines bars outpatient coders from reporting uncertain diagnoses, so a rule out DVT ICD-10 code isn’t an option in the office. A negative duplex doesn’t change that. The symptom codes still tell the payer why the provider ordered the study.

Documented findingRightLeftBilateral or side not specified
Localized swelling of lower limbR22.41R22.42R22.43 (bilateral)
Pain in legM79.604M79.605Code each side
Pain in lower legM79.661M79.662Code each side
Localized edemaR60.0R60.0R60.0

Inpatient Admissions

Inpatient coding works the other way. Under Sections II.H and III.C, you code a “probable” or “suspected” DVT still in the discharge note as if it existed. That rule covers short-term, acute care, long-term care, and psychiatric hospitals. If the provider rules out DVT before discharge, you code the symptoms instead.

Elevated D-Dimer and Screening Visits

The ICD-10-CM Alphabetic Index has no entry for D-dimer, so no official code names it. Coders tend to report R79.89, other specified abnormal findings of blood chemistry, or R79.1, abnormal coagulation profile. Pick one in a written policy and stick with it. Put the presenting symptom on the claim too, because it explains the order.

A screening visit for a patient with no symptoms uses Z13.6, encounter for screening for cardiovascular disorders. Medicare’s venous ultrasound policy doesn’t treat routine screening as reasonable and necessary. Z03.89 fits only when the patient has no symptoms and the provider rules the condition out, which is rare in a DVT workup.

Upper Extremity DVT ICD-10 Codes (I82.62-, I82.72-, I82.A to I82.C)

You code acute DVT of the deep arm veins, meaning the brachial, radial, or ulnar veins, with I82.62-, and chronic DVT with I82.72-. The axillary, subclavian, and internal jugular veins have their own subcategories: I82.A-, I82.B-, and I82.C-. I82.61- and I82.71- cover superficial arm veins.

VeinAcute: right, left, bilateral, unspecifiedChronic: right, left, bilateral, unspecified
Deep veins of arm (brachial, radial, ulnar)I82.621, I82.622, I82.623, I82.629I82.721, I82.722, I82.723, I82.729
AxillaryI82.A11, I82.A12, I82.A13, I82.A19I82.A21, I82.A22, I82.A23, I82.A29
SubclavianI82.B11, I82.B12, I82.B13, I82.B19I82.B21, I82.B22, I82.B23, I82.B29
Internal jugularI82.C11, I82.C12, I82.C13, I82.C19I82.C21, I82.C22, I82.C23, I82.C29

Chart shorthand works the same way it does for legs. An RUE DVT in the brachial vein takes I82.621, and an LUE DVT in the subclavian vein takes I82.B12.

Superficial vs Deep Arm Veins

I82.6- and I82.7- hold superficial and deep veins under one category, which trips up coders who stop reading at the category title. Superficial arm clots go to I82.61- or I82.71-. I82.60- and I82.70- cover arm veins that aren’t specified, and you shouldn’t need them once imaging names the vessel.

The chronic arm codes carry the same two Tabular notes as chronic leg DVT. I82.7- tells you to add Z79.01 for long-term anticoagulant use, and its Excludes1 note keeps Z86.718 off the same claim.

Catheter-Related Thrombosis

If the provider documents that a central line or another vascular device caused the clot, report T82.868A, thrombosis due to vascular prosthetic devices, implants and grafts, initial encounter. Add the I82 code that names the vein, since the T code doesn’t. Guideline I.B.16 requires the provider to state that link before you code a complication.

DVT With PE, Pregnancy, Surgery, and Postthrombotic Syndrome

The CDC’s VTE overview defines venous thromboembolism as DVT plus pulmonary embolism. In its VTE data and statistics, the CDC estimates that VTE affects up to 900,000 people in the US each year and kills 60,000 to 100,000. Payers and auditors watch these combined claims for that reason.

Coding DVT With Pulmonary Embolism

Code both. Category I82 carries an Excludes2 note for pulmonary embolism (I26.-), which means you can report the DVT ICD-10 code and the PE code on the same claim. I26.99 is other pulmonary embolism without acute cor pulmonale, and I26.09 is the same with acute cor pulmonale.

I26.93 covers a single subsegmental thrombotic embolism without acute cor pulmonale. On an inpatient claim, the principal diagnosis follows the condition that drove the admission. Once the PE resolves and treatment ends, you move it to history with Z86.711.

DVT in Pregnancy and After Delivery

Category I82 carries a “code first” note for pregnancy, childbirth, and the puerperium. You code antepartum DVT with O22.3- by trimester, from O22.30 to O22.33, then add the I82 code that identifies the clot, as the O22.3 “use additional code” note directs.

Postpartum DVT takes O87.1 plus the I82 code for the vein. Add a Z3A code for weeks of gestation when the record gives it. A left femoral DVT in the second trimester, for example, codes to O22.32 plus I82.412.

DVT After Surgery: Complication or Not?

A DVT that shows up after surgery isn’t a complication by default. Guideline I.B.16 requires the provider to document the link between the procedure and the clot. Once the provider documents it, report T81.72XA, complication of vein following a procedure, initial encounter, plus the I82 code for the vein.

Hospitals carry extra exposure here. CMS puts DVT and PE after total knee or hip replacement on its hospital-acquired conditions list, and a “No” present on admission indicator keeps the condition from raising the MS-DRG payment. Our hospital revenue cycle management team checks POA indicators before those claims drop.

Postthrombotic Syndrome (Postphlebitic Syndrome)

I87.0, postthrombotic syndrome, is a header, so you need a complication and a side before you can bill it. The Tabular lists “postphlebitic syndrome” under I87.0 as the same condition. You can report it with a chronic DVT code when the provider documents both.

  • I87.001 to I87.009: without complications
  • I87.011 to I87.019: with ulcer, plus an L97 code for the ulcer’s site and severity
  • I87.021 to I87.029: with inflammation
  • I87.031 to I87.039: with ulcer and inflammation
  • I87.091 to I87.099: with other complications

Conditions Mistaken for DVT and the Codes They Need

Superficial thrombophlebitis, superficial vein thrombosis, Baker’s cyst, cellulitis, lymphedema, and venous insufficiency can all look like DVT at the bedside. If the duplex comes back negative and the provider names one of these instead, the claim carries that condition’s code and no I82 code.

Look-alike conditionRightLeft
Superficial thrombophlebitis of legI80.01I80.02
Superficial vein thrombosis of legI82.811I82.812
Baker’s (popliteal) cystM71.21M71.22
Cellulitis of lower limbL03.115L03.116
LymphedemaI89.0I89.0
Chronic venous insufficiencyI87.2I87.2
Peripheral vascular disease, unspecifiedI73.9I73.9

Symptoms overlap enough that providers confirm DVT with imaging, as NHLBI’s venous thromboembolism guide explains. Code what the provider concludes after that study, and keep the look-alike code as specific about side as the DVT code would have been.

Coders trip over two rules here. Category I80 has an Excludes1 note for venous embolism and thrombosis of the lower extremities, so I80 codes don’t pair with I82.4-, I82.5-, or I82.81-. The “superficial femoral vein” belongs to the deep system, so a clot there is femoral DVT, coded from I82.41-.

DVT Diagnosis Codes and CPT 93970/93971 Medical Necessity

There’s no CPT code for DVT itself. The venous duplex study is the procedure: CPT 93970 for a complete bilateral study and CPT 93971 for a unilateral or limited study. Don’t append modifier 50 to 93971. The DVT ICD-10 code or symptom code on the claim proves the study met medical necessity.

Novitas’ LCD L35451 for venous ultrasound ties coverage to documented signs, symptoms, or a clinical change in known DVT, and it doesn’t cover routine screening. The companion CMS billing article A52993 lists the diagnosis codes that support the study and the coding rules for each CPT code.

Other Medicare contractors publish their own policies for the same studies. Our local coverage determination guide shows you how to find the one for your state before you build a claim around it. Then run four checks before a duplex claim goes out:

  • Point the duplex line to the symptom or confirmed DVT code
  • Document the reason for any repeat study
  • Confirm commercial prior authorization rules before scheduling
  • Match the CPT code to the study’s scope, bilateral or unilateral

Vascular labs and cardiology groups run into these edits each week. Our vascular and cardiology billing team works duplex claims daily, and we run prior authorization checks before the patient reaches the ultrasound room, so commercial requirements don’t surprise you after the visit.

Why DVT Claims Get Denied, and What V28 HCC 267 Changes

DVT denials trace back to four causes in most cases: a header code on the claim, a diagnosis that doesn’t explain the procedure, a study without documented medical necessity, or an acuity that doesn’t match the chart. Each one is preventable on your side of the claim.

DenialWhat triggered itThe fix
CO-11, diagnosis inconsistent with procedureZ86.718 alone on a duplex claimAdd the presenting symptom or documented clinical change
CO-50, medical necessity not metScreening or repeat study with no new symptomsDocument the indication before the study
CO-16 or front-end rejectionI82.40 or another header codeReport the complete code with all six characters
Audit findingResolved clot coded I82.4- or I82.5-Move to Z86.718 once the clot is gone

Our guides to CO-11 mismatch denials and CO-50 medical necessity denials walk through the appeal when one of these slips past your scrubber.

DVT and Risk Adjustment Under V28

In the 2024 CMS-HCC model, known as V28, acute and chronic DVT ICD-10 codes map to HCC 267, “Deep Vein Thrombosis and Pulmonary Embolism.” That category includes I82.4-, I82.5-, I82.62-, I82.72-, and the I82.A-, I82.B-, and I82.C- codes, along with I26.-. Z86.718 doesn’t map.

CMS uses that model alone for payment year 2026 Medicare Advantage risk scores. Coding a resolved clot as active inflates the score, and risk adjustment auditors look for that pattern. They want MEAT support: proof the provider monitored, evaluated, assessed, or treated the clot. The CMS risk adjustment mapping files list the HCC for each code.

If CO-11 and CO-50 keep showing up on your duplex claims, the root cause sits upstream of billing. Our denial management services team traces each denial back to documentation, coding, or authorization, then fixes the pattern so the next claim goes out clean.

DVT ICD-10 FAQs

Is I82.40 a billable ICD-10 code?

No. I82.40 is a header for acute embolism and thrombosis of unspecified deep veins of the lower extremity, and it needs a sixth character before it can go on a claim. Report I82.401 for the right leg, I82.402 for the left, I82.403 for both, or I82.409 when the record doesn’t name a side.

Claims that carry I82.40 tend to reject at the clearinghouse before a payer sees them. If the code keeps appearing on your claims, check the EHR problem list first, since someone picked the parent row at some point.

What is the ICD-10 code for a blood clot?

ICD-10-CM has no single code for a blood clot. The Alphabetic Index sends a clot in a vein to Thrombosis, so the vein named in the record decides the code. With no vein named at all, use I82.90 for an acute clot or I82.91 for a chronic one.

Don’t settle for I82.90 when the record documents a leg DVT. That diagnosis belongs in I82.40- or under the code for the named vein, and either one tells the payer far more about what the provider treated.

Is there one ICD-10 code for VTE?

No. The CDC defines venous thromboembolism as DVT plus pulmonary embolism, and ICD-10-CM gives each one its own code. Report the DVT from I82.- and the pulmonary embolism from I26.-, and the Excludes2 note on I82 lets both codes sit on the same claim.

Once both clots resolve, the history codes follow the same split. Use Z86.718 for the prior DVT and Z86.711 for the prior pulmonary embolism, and add Z79.01 if the patient stays on an anticoagulant long term.

How do you code recurrent DVT?

ICD-10-CM has no recurrent DVT code, so you code the new clot by acuity, vein, and side, as you would a first episode. If the earlier clot resolved, you can add Z86.718 next to a new acute I82.4- code, because the Excludes1 note that blocks Z86.718 sits on I82.5- and I82.7-.

Add Z79.01 when the provider continues long-term anticoagulants, which is common after a second clot. A thrombophilia workup can add a D68.5- code if the provider documents a disorder such as factor V Leiden.

Does acute DVT become chronic after three months?

No. ICD-10-CM has no time trigger that moves a clot from acute to chronic. The code changes only when the provider documents the clot as chronic or resolved, no matter how long the patient has been on treatment.

Anticoagulation for DVT runs at least three months in most cases, and that three-month mark tempts some coders to switch codes on their own. Query the provider instead when the record suggests an old clot but doesn’t say chronic.

Does ICD-10 have codes for provoked or unprovoked DVT?

No. ICD-10-CM doesn’t split DVT into provoked and unprovoked codes. You capture the cause with additional codes when the provider documents it, alongside the DVT ICD-10 code for the vein and side.

Report T81.72XA when the provider ties the clot to a procedure and T82.868A when a vascular device caused it. Use D68.51 or D68.52 for a documented thrombophilia, and O22.3- or O87.1 when the clot occurs during pregnancy or after delivery.

Which comes first on the claim, the DVT code or Z79.01?

List the condition the provider treated or monitored first, meaning the I82 code or Z86.718, and put Z79.01 after it. Z79.01 describes ongoing therapy, and it doesn’t explain why the patient came in.

INR visits follow their own sequencing rule. Z51.81’s Tabular note says you can sequence it with the Z79 code in either order. Point each service line to the diagnosis that supports it in the CMS-1500 diagnosis pointer field, and our CMS-1500 box-by-box guide shows where that field sits.

What is the ICD-11 code for DVT?

US claims don’t use ICD-11. HIPAA requires ICD-10-CM for diagnosis coding, and as of this October 2026 review, HHS hasn’t announced a US compliance date for ICD-11. The code on a DVT claim this year comes from ICD-10-CM, starting with category I82.

ICD-11 organizes thrombosis with a different structure, and US payers won’t accept ICD-11 codes on claims. If your practice wants to prepare early, our ICD-11 transition roadmap lays out a realistic timeline.

Is venous thrombosis the same as DVT?

DVT is one kind of venous thrombosis: a clot in a deep vein, such as the femoral, popliteal, or brachial vein. Clots in superficial veins count as venous thrombosis too, and they take different codes, I82.81- for the legs and I80.0- when the provider documents thrombophlebitis.

That distinction changes the payer’s view of the claim as well as the code. The MedlinePlus DVT overview explains DVT in terms patients can follow, which helps when you’re building education materials.

Getting DVT Claims Right the First Time

Acuity, vein, and side build the DVT ICD-10 code, and Z86.718 takes over once the clot is gone. The diagnosis you report has to explain each duplex study on the claim, or the payer will ask why the provider ordered it.

If your team spends more time reworking DVT claims than seeing patients, consider handing that work off. Our full-service medical billing covers coding review, claim scrubbing, and payer follow-up, and our revenue cycle management services keep the whole cycle consistent month to month. Send us a few denied DVT claims, and we’ll show you what’s driving them.

About the Author

Alex Mahone

Alex Mahone is the Sales Director at One O Seven RCM, with more than 12 years of experience in the medical billing and healthcare revenue cycle management field. Through his work with healthcare providers and medical practices, he has developed a strong understanding of the day-to-day challenges involved in billing, collections, and revenue cycle operations. Alex also contributes to the One O Seven RCM blog, where he shares practical insights based on his industry experience to help healthcare professionals better understand medical billing and RCM-related topics.

Recent Blogs

CPT Code 70472 and 70473: CT Perfusion Billing Guide for 2026

CPT Code 93227: How to Bill the Holter Monitor Interpretation in 2026

DVT ICD-10 Codes for FY2027: Acute, Chronic, and History Coding Rules

93224 CPT Code: How to Bill a Holter Monitor in 2026

CPT Code 70471: CTA Head and Neck Billing Guide for 2026

Top 10 Medical Billing Companies in California (2026), Scored and Verified

Book a Consultation