Minimum is one person.  Maximum is as many people you want to have (although for large groups you could consider splitting into two groups, buying 2 games and make a competition of it!).  Ultimately, it is completely up to you.