A normal baby shower lasts around two hours. This allows your guests plenty of time to eat or snack, speak with the mom-to-be, play games (if you're providing activities), and watch the mom-to-be receive her gifts. A drop-in baby shower is another possibility. These are much less formal events where anyone can show up at any time and share in the celebration with tea and cookies provided. Guests typically stay for about an hour and leave before the party gets started so the parents have time to chat privately before the big day. It's nice if the bride-to-be has some idea of what she wants from her shower. However, it is not necessary. She may just want something simple like a gift certificate to a local spa. Whatever she chooses to do with the gifts is up to her. Some women choose to buy a gift for each person attending the shower while others prefer to give gifts as they arrive. Either way, make sure she knows that you are happy to help out with ideas if she needs them. As far as the number of people invited, that depends on how many friends and family the couple wants to celebrate their news with. Usually, only close relatives aren't invited to a baby shower. The husband's side of the family usually hosts these parties so it's best to call first to make sure someone can attend.