The recovery period for a bone marrow transplant can vary depending on the patient's overall health and the type of transplant. Some patients may be able to go home within a few weeks, while others may need to stay in the hospital for several months. Most people resume their normal activities and work within 3 months after a transplant.