ICD-10-CM · Multi-region

M00.29

Streptococcal joint infection involving multiple joints simultaneously, caused by streptococcal species other than group A (Streptococcus pyogenes) and group B (Streptococcus agalactiae), where no single joint site predominates.

Verified May 8, 2026 · 5 sources ↓

Status
Billable
Chapter
13
Related CPT
10
Region
Multi-region
Drawn from CDCICD10DataAAPCCMS

Documentation tips

What should appear in the chart to support M00.29.

Source · Editorial brief grounded in 5 cited references ↓

  • Explicitly document that multiple joints are involved — polyarthritis requires more than one joint to be infected; a single-joint streptococcal infection should be coded to the site-specific M00.2x code instead.
  • Identify the streptococcal species or group in the assessment (e.g., Streptococcus group C, group G, or viridans group) so the correct B95.x companion code can be assigned.
  • Record culture and sensitivity results in the chart — organism identification from joint aspirate or blood culture is what justifies M00.29 over a nonspecific infectious arthritis code.
  • Document any comorbidities that qualify as CC or MCC (e.g., bacteremia, sepsis, immunocompromised state) to support the correct MS-DRG tier (548, 549, or 550).
  • If the patient has a joint prosthesis in any of the affected joints, document whether the prosthesis itself is infected — that shifts coding to T84.5- and changes the code sequence.

Related CPT procedures

Procedure codes commonly billed with M00.29. Linking the right diagnosis to the right procedure is what establishes medical necessity.

Source · CMS LCDs · AAOS specialty guidance · claims-pattern analysis

Common coding pitfalls

The recurring mistakes coders make with M00.29 and adjacent codes.

Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓

  • Omitting the required B95.0–B95.2 or B95.4–B95.5 companion code to identify the streptococcal agent — the tabular 'Use additional code' instruction is mandatory, not advisory.
  • Using M00.29 when only one joint is involved — polyarthritis means multiple joints; a single-joint infection should be coded to the anatomically specific M00.2x child code (e.g., M00.261 for right knee).
  • Confusing group A strep (covered under M00.0x Staphylococcal... — note: group A strep maps to M00.2 with B95.0) with other streptococcal species — verify the B95 code matches the documented organism group before finalizing.
  • Billing M00.29 on a claim involving an infected internal joint prosthesis without addressing the T84.5- Excludes 2 note — the prosthesis infection may need to be the principal diagnosis.
  • Failing to code sepsis (A40.x or A41.x) as a separate diagnosis when the provider documents streptococcal septic arthritis with systemic infection — sepsis codes are not included in M00.29.

Clinical context

Source · Editorial summary grounded in 5 cited references ↓

M00.29 captures other streptococcal polyarthritis — a pyogenic (septic) joint infection caused by streptococcal organisms (excluding group A and group B strep) affecting multiple joints at once. It sits under parent code M00.2 (Other streptococcal arthritis and polyarthritis), which is non-billable. M00.29 is the correct terminal code when the streptococcal species is documented and the infection spans more than one joint without a single-site code being more clinically appropriate.

The ICD-10-CM tabular requires an additional code from B95.0–B95.2 or B95.4–B95.5 to identify the specific streptococcal agent (e.g., B95.1 for Streptococcus group B, B95.4 for other streptococcus). This dual-coding requirement is mandatory, not optional — omitting the B95 code is an audit risk. The Excludes 2 note at M00 means that if the patient has an infected internal joint prosthesis, you code T84.5- instead of or in addition to M00.29 as appropriate to the clinical scenario.

M00.29 maps to MS-DRG v43.0 groups 548 (Septic arthritis with MCC), 549 (Septic arthritis with CC), and 550 (Septic arthritis without CC/MCC), so accurate CC/MCC capture on the claim directly affects DRG assignment and reimbursement. This code is relevant to orthopedic and infectious disease encounters alike, and is recognized by CMS as supporting medical necessity for molecular syndromic pathogen identification testing (MolDX LCD).

Sibling codes

Other billable codes under M00.2 (laterality / anatomic variants).

Frequently asked questions

Source · Generated from the editorial pipeline, verified against 5 cited references ↓

01When does streptococcal arthritis move from a site-specific M00.2x code to M00.29?
Use M00.29 only when streptococcal infection is documented in two or more joints. If the infection is confirmed in a single joint, code to the anatomically specific child code (e.g., M00.261 right knee, M00.251 right hip). M00.29 is reserved for true polyarticular disease.
02Is the B95.x companion code required, or just recommended?
Required. The ICD-10-CM tabular instruction at M00.2 states 'Use additional code (B95.0–B95.2, B95.4–B95.5) to identify bacterial agent.' Omitting it creates an incomplete code set and is an audit vulnerability.
03What B95.x code pairs with M00.29?
Match the B95 code to the documented streptococcal group: B95.0 = group A, B95.1 = group B, B95.2 = group D, B95.4 = other specified streptococcus, B95.5 = unspecified streptococcus. Do not default to B95.5 if the group is documented.
04Does M00.29 apply when streptococcal arthritis occurs in a patient with a total knee or hip replacement?
Not automatically. The Excludes 2 note at M00 directs coders to T84.5- for infection and inflammatory reaction due to internal joint prosthesis. If the prosthesis itself is infected, T84.5- is the principal code. M00.29 may still be reported as an additional code if non-prosthetic joints are also infected — document the distinction clearly.
05What MS-DRGs does M00.29 map to?
MS-DRG v43.0 assigns M00.29 to 548 (Septic arthritis with MCC), 549 (Septic arthritis with CC), or 550 (Septic arthritis without CC/MCC), depending on documented comorbidities. Capturing all qualifying CCs and MCCs is essential to landing in the correct tier.
06Can M00.29 be used for reactive arthritis following a streptococcal infection?
No. M00.29 is a pyogenic (direct bacterial infection of the joint) arthritis code. Post-streptococcal reactive arthritis, where the organism is not present in the joint, is coded elsewhere — typically under M02.3x (Reiter's disease) or M02.89 (Other reactive arthropathies).
07Is M00.29 appropriate for outpatient orthopedic office visits?
Yes, it is a billable code valid in any setting. However, streptococcal polyarthritis typically requires inpatient admission for IV antibiotics and joint aspiration. If coded in an outpatient setting, ensure the encounter documentation clearly supports an active diagnosis rather than a history or rule-out.

Sources & references

Editorial content was developed using the following public sources. Last verified May 8, 2026.

  1. 01CDC ICD-10-CM Tabular List 2026 (effective Oct 1, 2025)
  2. 02
    icd10data.com
    https://www.icd10data.com/ICD10CM/Codes/M00-M99/M00-M02/M00-/M00.29
  3. 03
    aapc.com
    https://www.aapc.com/codes/icd-10-codes/M00.29
  4. 04
    cms.gov
    https://www.cms.gov/medicare-coverage-database/view/article.aspx?articleid=58761&ver=52 (MolDX LCD A58761)
  5. 05CMS ICD-10-CM Official Guidelines for Coding and Reporting, FY2026

Mira AI Scribe

Mira captures the number of joints involved, the identified streptococcal species or group from culture results, and any documented systemic involvement (bacteremia, sepsis) or prosthetic joint status. This prevents omission of the mandatory B95.x companion code, protects against undercoding to a nonspecific infectious arthritis code, and supports accurate MS-DRG tier assignment for the septic arthritis DRG grouping.

See how Mira captures M00.29 documentation

Related ICD-10 codes

Ready?

Ready to transform your orthopedic practice?

See how orthopedic practices are running documentation, billing, and operations on a single voice-first platform.

Get started for free