The typical hospital stay for a vaginal delivery is 24-48 hours and the typical hospital stay for a Cesarean delivery is 3-4 days.