The number of guests at a baby shower can range from 15-30 people, but usually, only close friends and family should be invited to the event.  You might also like to read about why it's called a baby shower here.