Osteonekroza jest spowodowana przerwaniem dopływu krwi do kości. Kiedy naczynia krwionośne zostają zablokowane przez blaszki miażdżycowe, stają się zbyt pogrubiałe, zbyt wąskie lub zbyt słabe i mogą nie być w stanie dostarczyć do tkanki kostnej takiej ilości krwi, która jest niezbędna do jej przeżycia.