问题分析:肋骨骨折需要根据患者病情严重程度来判断多久能自愈,通常需要4-10周能恢复。如果患者病情不严重,只是轻微的骨裂,由于人体有一定的复合能力,经过自身的调理,适当吃钙含量丰富的食物,一般4周左右能够恢复。如果患者骨折比较严重,可能会出现一定的出血、移位等情况,这时患者的痛苦程度比较大,通常需要10周左右的时间。以上时间判断是在患者身体恢复能力正常,且积极配合医生做康复训练,不做剧烈运动的情况下,判断出来的时间,如果出现特殊期情况,具体恢复时间是无法准确判定的。