There is no single cause of postnatal depression. It is believed to result from a combination of hormonal changes, psychological factors, and social circumstances. After childbirth, there is a significant drop in estrogen and progesterone levels, which may contribute to mood swings and depressive symptoms. Additionally, the stress and sleep deprivation associated with caring for a newborn can exacerbate these feelings.