Several factors contribute to hospital readmissions. These include inadequate discharge planning, poor follow-up care, medication non-compliance, and lack of patient education. Other factors like socioeconomic status, comorbid conditions, and access to primary care can also play significant roles.