I'll let each player decide how much they can handle! Anywhere from 1-3 is fine. We have to 2 players now, I think? 2 or 3, if that's the case, getting a 4-6 Pokemon party, around the average of 5. If there are 3 players, then 1 or 2, maybe 3 if the other two only want one. But yeah, it's up to the individual player's preference.