Question: how long does it take to heal from a punctured lung?
Answer: It will usually take 6 to 8 weeks to fully recover from a punctured lung. However, recovery time will depend on the level on injury and what action was required to treat it.