Go Fish is a simple card game for two or more players, typically using a standard 52-card deck.
I've watched people fumble through this game at family gatherings for years. It's one of those things everyone learns as a kid but then struggles to explain clearly to someone else. Here's how it actually works in practice. Deal five cards to each player. The rest goes face down in the middle as the draw pile. On your turn, pick another player and ask them for a specific rank — like "Do you have any Queens?" If they have one or more, they hand them all over and you get another turn. If they don't have any, you draw from the pile. This is where it gets called "Go Fish." When you collect all four cards of a rank, you lay them down as a meld. The goal is to get the most melds by the time the deck runs out.
One thing people get wrong is that you don't always have to ask for a card you're holding. Sometimes the smart move is asking for something your opponent clearly needs, just to waste their turn. I learned this the hard way playing with my nephew once — I kept asking for cards I already had in pairs, while he was hoarding the Queens. Every time I asked him for a Queen, he'd dump two on me and go again. I lost badly because I wasn't reading the table. The edge case that trips people up is what happens when you draw and immediately form a new meld. You don't automatically get another turn in most house rules, but some families play that way. Before you start, just clarify that. It changes the pacing significantly.
Common Rules Variations
The official rules say you can only ask for cards you don't already have in your hand, but a lot of casual groups skip that. It speeds things up. There's also the question of what happens with "Go Fish" draws — do you show the card you drew? Most people don't, and it doesn't matter mechanically, but it can affect memory-based plays if you're keeping track of what's been discarded or drawn. If you have exactly five complete melds, you can call "Go Fish" and end the round early. Otherwise, play continues until the draw pile is empty and all cards are melded or stuck in hands.
Get the Full Details

What Doesn't Work Well
Go Fish is frustrating with three players because turn order dominates the game. The player after the dealer has a structural advantage that compounds over a long session. With six or more players, the game drags because there's too much dead time between turns. It works best at two or four players. If you've got five people, consider switching to Concentration or another matching game instead. You also can't negotiate trades or make deals. Some groups try to impose that rule informally, and it just slows everything down. Stick to the actual mechanics.