A craniotomy generally requires a hospital stay of 3 to 7 days. You may also go to a rehabilitation unit for several days after your hospital stay. Procedures may vary depending on your condition and your doctor's practices.