The length of your hospital stay depends on the type of surgery performed and your general health. Many patients go home within a few days, but complete recovery can take weeks or even months.