It's usual to stay in hospital for about 3-4 days after having a caesarean delivery. However, if you are making a good recovery with no signs of fever or infection and have support at home, you may be able to leave hospital sooner.
Attribution: BUPA