Question: how many days do you have to stay in the hospital after a c section?
Answer: The average stay in hospital after a caesarean is around 3 or 4 days. You may be able to go home sooner than this if both you and your baby are well. While in hospital: you'll be given painkillers to reduce any discomfort.