A social butterfly is a person who enjoys being around others and has many friends or acquaintances. They are often outgoing, sociable, and enjoy attending events and gatherings. The term comes from the idea that these people flit from one group to another, just like a butterfly fluttering from flower to flower.