The duration of your hospital stay will be determined by the type of stomach surgery you underwent, your age, and your overall health. You'll probably be in the hospital for 3–10 days, but full recovery from a gastrectomy can take 3–6 months.