Trauma ou lesão óssea é fator principal contribuindo para osteonecrose. Fraturas ou articulação deslocada danificam vasos sanguíneos, resultando em suprimento sanguíneo inadequado/reduzido aos ossos, aumentando chances de osteonecrose.
Uso excessivo de corticoides é outro fator principal. Segundo Mayo Clinic, doses grandes de corticoides (prednisona) por longo período aumentam risco de necrose avascular vs. quem não toma. Mecanismo exato ainda não claramente conhecido.
Grandes quantidades de álcool levam a osteonecrose. Consumo aumentado causa acúmulo de substâncias gordurosas nas paredes dos vasos sanguíneos, reduzindo fluxo sanguíneo a órgãos e ossos, aumentando probabilidade de osteonecrose.
Segundo Mayo Clinic, indivíduos com anemia falciforme, lúpus, "doença da descompressão" (mergulhadores) e síndrome de Gaucher têm risco aumentado de osteonecrose vs. quem não tem esses distúrbios.
Tratamentos de câncer (quimioterapia, radioterapia) e fatores genéticos/hereditários.