Key Takeaways
ICD-10 code M83.8 is the billable ICD-10-CM code for other adult osteomalacia, valid for all HIPAA-covered transactions
M83.8 applies when adult osteomalacia has a known but residual etiology that does not fit the M83.0 through M83.5 subcategories
Documentation must include lab findings (serum vitamin D, calcium, phosphate, alkaline phosphatase) and imaging to justify M83.8 assignment
Practice management software like Pabau checks claims for missing required fields through its Healthcode integration, blocks submission until they’re fixed, and gives practices a live claim-status dashboard
The CMS ICD-10-CM guidelines define M83.8 as a residual “other” category. It only applies once drug-induced, malnutrition-related, and malabsorption-related causes have been considered and excluded in the note.
Knowing where M83.8 sits inside the M83 adult osteomalacia block matters just as much. So does knowing how it differs from the unspecified M83.9. Together, that’s what closes the documentation gap above.
ICD-10 code M83.8: Overview and quick reference
M83.8 is a billable, valid ICD-10-CM code effective October 1, 2025 under the 2026 edition. It belongs to the M83 adult osteomalacia category within chapter M00-M99, diseases of the musculoskeletal system and connective tissue. The table below summarizes the core code metadata at a glance.
The code can be used as a principal or secondary diagnosis depending on clinical context. As with all ICD-10-CM diagnostic codes, its validity is reviewed annually; the current 2026 edition became effective October 1, 2025 per the CMS update cycle.
What is other adult osteomalacia?
Osteomalacia is the softening of bones caused by impaired mineralization of the bone matrix. In adults, this typically results from deficiency of vitamin D, calcium, or phosphate. The mineralization defect means newly formed bone tissue (osteoid) does not harden correctly, making bones susceptible to pain, deformity, and fracture.
The “other” designation in M83.8 is clinically specific: it signals a residual NEC (Not Elsewhere Classified) category within the M83 block.
The ICD-10-CM tabular reserves M83.8 for cases where the adult osteomalacia has a recognizable etiology that nonetheless does not map to any of the defined subcategories M83.0 through M83.5. Good patient care documentation at the point of encounter is what makes this distinction defensible at audit.
- M83.8 applies to: Adult osteomalacia with a documented cause not captured by M83.0 (puerperal), M83.1 (senile), M83.2 (malabsorption-related), M83.3 (malnutrition-related), M83.4 (aluminum bone disease), or M83.5 (drug-induced)
- M83.8 does not apply to: Cases where the etiology is unknown or not documented (use M83.9 instead) or cases that clearly fit one of the six specific subcategories above
- Population: Adults; pediatric equivalents are classified under rickets (E55.0) rather than the M83 block
Recognizing adult osteomalacia: Symptoms and exam findings
Bone pain and muscle weakness are the most consistent presenting symptoms. Providers documenting these findings in clinical notes directly support the M83.8 assignment when combined with confirmatory lab work.
The WHO’s ICD-10 classification browser groups osteomalacia within osteopathies precisely because the primary pathology is in bone tissue metabolism, not density alone.
- Bone pain: Diffuse aching, often worse in the lower back, hips, and legs; typically aggravated by movement or pressure on the affected bones
- Muscle weakness: Proximal muscle weakness, particularly in the thighs and upper arms; can produce a waddling gait
- Fractures: Pseudofractures (Looser zones) on imaging, particularly in the femoral neck, ribs, and pubic rami, are a hallmark radiographic finding
- Tenderness: Point tenderness over bony prominences on physical examination
- Fatigue: Generalized fatigue associated with chronic low-grade bone pain and nutritional deficiency
Laboratory findings typically include low serum 25-hydroxyvitamin D, elevated alkaline phosphatase (ALP), low or normal serum calcium, and low serum phosphate. These values are not diagnostic thresholds defined by ICD-10-CM but reflect clinical guidelines; document the specific values and their interpretation in the clinical note.
Consider using structured medical documentation forms to capture lab findings systematically at each encounter.
Where M83.8 sits in the ICD-10-CM hierarchy
Understanding where M83.8 sits in the classification tree prevents miscoding into the wrong chapter or block. The CDC/NCHS ICD-10-CM web tool provides the authoritative tabular hierarchy for all US diagnosis codes. The full parent path for M83.8 is shown below.
The M80-M94 section covers every osteopathy and chondropathy in ICD-10-CM. Inside it, the M80-M85 block narrows further to disorders of bone density and structure. That is where M83 and M80-M82 both sit, adult osteomalacia and osteoporosis respectively.
Osteopathies are not arthropathies. Joint disorders are classified separately, mostly under M00-M25 and M45-M79. A claim for M06.9 describes rheumatoid arthritis, a joint disease, not the bone-matrix defect behind M83.8.
The same is true of M12.9, an unspecified arthropathy. Osteoporosis itself involves reduced bone density with normal mineralization, while osteomalacia involves impaired mineralization of the bone matrix. Mixing the two up produces claim errors and misstates the pathology.
Sibling codes M83.8 has to rule out first
The M83 category contains eight codes covering distinct etiologies of adult osteomalacia. Selecting M83.8 requires ruling out each specific sibling. The AAPC’s ICD-10-CM code lookup lists the full M83 block with current descriptions. The table below covers all M83.x codes relevant to adult osteomalacia billing.
What M83 excludes: The codes that can never pair with M83.8
An Excludes1 note means two codes describe the same clinical concept and must never be billed together. M83, adult osteomalacia, carries an Excludes1 note listing six related but distinct conditions. If any of these fit the chart, code that condition instead of M83.8, not alongside it.
This is why E55.9 can’t sit beside M83.8 on the same claim, category E55 lists the whole M83 category as an Excludes1. It’s also why renal-tubular phosphate wasting belongs under N25.0, not M83.8. The decision table below shows exactly where that second trap catches coders.
When M83.8 is correct instead of a more specific M83 code
The key question is simple: does the documented etiology fit one of the six specific M83 subcategories? If yes, use the specific code. If the etiology is known but genuinely residual, not captured by M83.0 through M83.5, use M83.8. If it is entirely unknown or undocumented, use M83.9.
Metabolic bone conditions often have complex, multi-factorial causes that do not sort neatly into one of the six named etiologies. When the primary driver is confirmed but still falls outside them, M83.8 is correct. The table below walks through common clinical decision points, including one Excludes1 trap worth checking every time.
Pro Tip
Before assigning M83.8, run through the sibling checklist: puerperal, senile, malabsorption, malnutrition, aluminum bone disease, drug-induced. Then check the M83 Excludes1 list: renal osteodystrophy and vitamin D-resistant osteomalacia each get their own code, never M83.8. Document in the chart note that these were considered and excluded. This single step prevents a denial or audit flag at claims review.
The documentation M83.8 needs to survive an audit
Supporting documentation is the primary point of failure for M83.8 claims. Without lab values, imaging findings, and an explicit statement that specific etiologies were evaluated, a payer reviewer or auditor has no basis to confirm the “other” designation over M83.9.
Consistent, structured patient record maintenance directly reduces this risk. Practice management software like Pabau can’t verify whether a diagnostic code matches the clinical note. Its Healthcode-based claims management does check that every required submission field is present, catching missing data before it becomes a denial.

- Laboratory findings: Serum 25-hydroxyvitamin D level (low), serum calcium (low or low-normal), serum phosphate (low), alkaline phosphatase (elevated). Record specific numeric values, not just “abnormal”
- Imaging: X-ray or MRI findings of pseudofractures (Looser zones), bone deformity, or cortical thinning. Document the imaging modality, date, and radiologist interpretation
- Etiology statement: An explicit clinical note entry explaining why the cause does not fit M83.0 through M83.5 – for example, “osteomalacia secondary to tumor-induced phosphate wasting (oncogenic osteomalacia), not drug-induced or nutrition-related”
- Treatment plan: Document the treatment rationale (vitamin D supplementation, phosphate replacement, oncogenic workup) which corroborates the diagnosis and etiology
- Co-occurring diagnoses: Code contributing conditions (vitamin D deficiency, hypophosphatemia) as secondary diagnoses to support the clinical picture
Practices managing musculoskeletal or metabolic bone conditions should ensure their clinical note templates capture each of these elements. Clinical documentation software that standardizes note templates across condition types reduces rework at billing and supports E/M level justification.
Physical therapy practices that co-manage osteomalacia patients may also benefit from a dedicated physical therapy EMR built for musculoskeletal documentation.
Accurate coding starts with accurate records
Pabau helps practices capture structured clinical notes, record lab findings, and keep diagnostic codes attached to the patient record. See how practices reduce claim errors with better documentation workflows.
Which diagnosis codes actually pair with M83.8
M83.8 rarely appears on a claim in isolation. The underlying metabolic drivers almost always warrant their own secondary diagnosis codes. Assigning these co-occurring codes strengthens the claim narrative and reflects the true clinical complexity of the encounter. This is a genuine content gap that most code reference pages do not address as a dedicated section.
Code sequencing matters. M83.8 is typically the principal diagnosis when osteomalacia is the primary reason for the encounter, with E83.51 and E83.39 sequenced as secondary metabolic findings. E55.9, vitamin D deficiency unspecified, cannot be sequenced alongside M83.8 at all. Category E55 carries an Excludes1 note against the whole M83 category, so the two codes can never sit on the same claim.
If vitamin D deficiency is the documented cause, capture it in the clinical note as the etiology behind M83.8, not as a separate secondary code. Practices using a metabolic health EMR can tag these contributing factors at the point of care, keeping secondary code selection consistent across encounters.
M83.8 vs. osteoporosis: What actually differs
Osteomalacia and osteoporosis both weaken bones, but their mechanisms and ICD-10-CM classifications are distinct. Confusing them produces both clinical and billing errors. The ICD List lookup tool shows that osteoporosis codes sit entirely within M80-M82, entirely separate from the M83 osteomalacia block.
The two conditions can coexist. A patient may have both low bone density from osteoporosis and impaired mineralization from osteomalacia, M83.8, and in that case, both codes get assigned. Document each diagnosis separately with its own supporting lab and imaging findings.
Make sure the chart distinguishes DEXA results, which support osteoporosis, from vitamin D, ALP, and phosphate findings, which support osteomalacia. AI clinical documentation tools can flag when a note mixes findings from both conditions, prompting the clinician to separate them before the encounter closes.
Pro Tip
Audit tip for practices: when you see M83.9 (unspecified) on a historical claim, review the corresponding clinical note. In many cases, the etiology was documented but the coder defaulted to unspecified. Reclassifying to M83.8 (when the note supports it) or to the correct specific subcategory reduces payer scrutiny and supports more accurate quality reporting.
How an M83.8 claim moves, and where it breaks
Getting the diagnosis right is only half the job. The claim still has to survive coding, scrubbing, and payer review before it pays. Here is where M83.8 claims actually run into trouble, and how to stop it before submission.
The path a claim takes
- The provider documents the encounter, including lab values, imaging, and the etiology considered.
- If bone and joint pain overlap, some practices order CPT 20605 first, to rule out inflammatory joint disease before assigning a bone code.
- The coder assigns M83.8 only after confirming none of the six named M83 subcategories fit.
- Practice management software checks the claim for missing required fields before it is allowed to send.
- The payer reviews the claim against the documentation on file, then pays, pends, or denies it.
Three mistakes that get M83.8 claims kicked back
- Pairing M83.8 with E55.9. Category E55 excludes the whole M83 category, so the two can never appear on the same claim.
- Leaving M48.40 unspecified. Vertebral fatigue fractures need a 7th character, M48.40XA for an initial encounter, or the claim comes back incomplete.
- Coding renal-tubular phosphate wasting as M83.8. That presentation is renal osteodystrophy, N25.0, which M83 excludes outright.
Before you submit: A quick checklist
- Confirm the chart names a specific cause, not just osteomalacia.
- Rule out the six M83.0 through M83.5 subcategories in the note.
- Check the code against the M83 Excludes1 list, E55.9 and N25.0 included.
- Add the correct 7th character to any fracture code involved.
- Code contributing conditions like hypocalcemia or hypophosphatemia separately.
Getting M83.8 right: From chart to clean claim
Claim accuracy for M83.8 comes down to one discipline: document the reasoning behind the code choice, not just the diagnosis itself. M83.8 is valid when adult osteomalacia has a recognized cause that falls outside the six specific M83 subcategories. Record the lab findings, imaging, etiology rationale, and secondary diagnosis codes at every encounter, and check the code against the Excludes1 list above before you submit.
Pabau’s clinical record management keeps that documentation attached to the patient record, so the note a coder needs is never far from the claim it supports. Pair it with Pabau’s Healthcode-based claims management, which checks required fields and flags a claim before it goes out incomplete. Book a demo to see both in one system.
Continue your research
Need the malnutrition-related sibling code? M83.3 covers adult osteomalacia caused by nutritional vitamin D or calcium deficiency.
Treating a dialysis patient with bone softening? M83.4 is the specific code for aluminum bone disease.
Curious about the vertebral fracture code family? M48.9 is the unspecified spondylopathy code sitting alongside M48.40 in that same family.
Frequently asked questions
What is ICD-10 code M83.8?
ICD-10 code M83.8 is the billable ICD-10-CM diagnosis for other adult osteomalacia. It applies when adult osteomalacia has a documented cause that doesn’t fit the six specific M83 subcategories, M83.0 through M83.5. It’s valid for all HIPAA-covered claims under the 2026 ICD-10-CM edition, effective October 1, 2025.
What’s the difference between M83.8 and M83.9?
M83.8 is NEC: the cause is known but doesn’t map to a specific subcategory. M83.9 is NOS: the cause is unknown or undocumented, and it signals incomplete documentation. If the chart names a cause, even a residual one, M83.8 is correct.
What documentation does M83.8 need?
The note needs lab values: vitamin D, calcium, phosphate, alkaline phosphatase. Add imaging findings such as pseudofractures, a statement naming the cause, and an explanation of why it doesn’t fit M83.0 through M83.5. Code contributing conditions separately.
Which ICD-10 codes are related to vitamin D deficiency and osteomalacia?
Vitamin D deficiency is coded E55.9, but it can’t be assigned alongside M83.8. Category E55 carries an Excludes1 note against the entire M83 category. If nutritional vitamin D deficiency is the cause, M83.3 is usually more specific than M83.8. Document the deficiency as the etiology behind M83.8, not as a separate secondary code.
Can M83.8 be used for tumor-induced osteomalacia?
Yes. Tumor-induced osteomalacia, also called oncogenic osteomalacia, has a documented cause, excess FGF-23 from a tumor, that doesn’t fit any of the six named M83 subcategories. That makes M83.8 the correct code, with the tumor’s own diagnosis code assigned separately.
Is M83.8 ever used for children?
No. Pediatric bone softening is classified as rickets, E55.0, not under the adult-specific M83 block, regardless of the underlying cause.