It usually takes about 6 weeks to recover from your c-section but this will depend on your individual situation. If you had any problems during or after your c-section, or if you’re looking after other children at home, you may feel you need more time to recover.