how many minutes does it take to give birth?
In all, delivery generally takes 30 minutes to an hour (second and subsequent babies usually pop out a lot faster than first ones), but it can be as short as a few minutes — or as long as several hours.