A typical baby shower lasts about 2-3 hours.
As guests arrive, they are offered food and drinks and they mingle.
Once all of the guests have arrived and had a chance to enjoy food and drink, about 30-45 minutes into the shower, the games begin.
There are usually 3-5 different games lasting for another 30-45 minutes.
Photo in the article by “Flickr”