问题分析:心包炎多久能恢复不能一概而论。因为心包炎的种类,病情的严重性,患者自身的身体情况,以及是否积极的配合。通常情况下,患者的情况比较轻微,如果及时的处理,恢复期会比较快,正常情况下,一个多月左右就会痊愈。如果不及时的处理,不合作,或者是有很多的基础问题,那么就有可能导致心包炎的复发。因此如果有上述的表现,一定要到正规的医疗机构就诊。