How to Play Go Fish: Rules, Scoring and Tips for 2 Players
Updated 2026-11-05
Go Fish is the card game almost everyone learns first. It needs only a standard 52-card deck, takes about ten minutes, and works very well with exactly two players. This guide gives the full rules, explains how to score, shows what changes with two players, and ends with tips that help you win more often than luck alone would suggest.
What you need
- A standard deck of 52 cards, no jokers.
- Two to six players. Two is the easiest to learn and the most skill-based.
- A flat surface to lay down finished sets.
The goal is to collect as many books as you can. A book is all four cards of the same rank, for example four kings or four sevens. Suits do not matter for the book itself.
Setup
- Shuffle the deck and pick a dealer.
- Deal seven cards to each player when there are two or three players. With four or more players, deal five each.
- Put the rest of the deck face down in the middle. This is the pond (also called the stock).
- Look at your cards and keep them hidden from your opponent.
If you were dealt a complete book right away, lay it face up in front of you.
How a turn works
On your turn you ask the other player for cards of one rank.
- Choose a rank you already hold. You can only ask for a rank if at least one card of it is in your hand. You say something like: "Do you have any sevens?"
- If they have any, they must hand over all of them. You add them to your hand and take another turn.
- If they have none, they say "Go fish." You draw the top card of the pond.
- If the card you draw is the rank you asked for, show it. Most groups let you take another turn. If it is a different rank, your turn ends.
Whenever you complete a book, lay it down in front of you. Completing a book usually also lets you carry on. Some groups end the turn instead, so agree on this before you start.
What if you run out of cards?
If your hand is empty on your turn, draw from the pond (the usual rule is one card, though some families draw a new hand of up to five or seven). If the pond is empty too, your turn is skipped. If you have no cards and it is your opponent's turn, they simply ask you nothing and carry on.
How the game ends and who wins
The game ends when all 13 books have been laid down. This happens once the pond is empty and the remaining cards have been played out. Count your books. The player with the most books wins. With two players and 13 books there is never a tie, because 13 is odd.
Go Fish with exactly two players
Two players change the game in a useful way. There is only one opponent to ask, so everything you learn about their hand matters.
- Every time your opponent asks you for a rank, they must be holding at least one card of that rank. That is free information.
- Every time you ask and they say "Go fish," you also learn something: they have zero cards of that rank, at least until they draw.
- With only two hands and a pond, you can often work out which ranks are still hidden.
That is why two-player Go Fish rewards a good memory far more than a game with five people, where you cannot keep track of everyone.
Tips that actually help
- Remember what your opponent asked for. If they asked for queens last turn and you did not give any up, they still hold at least one queen unless they have completed the book. Ask for queens yourself if you have one.
- Ask for ranks you hold more than one of. Two or three of a rank means fewer cards are left for your opponent to hold, so the book is closer.
- Do not ask for a rank that you only hold one of unless you have to. The information you give away is the same, but the chance of success is lower.
- Notice what you gave away. If your opponent just took your three jacks, they now know you have none. If they ask you later, the answer is "Go fish" unless you drew some.
- Keep a card they do not know about. Cards you drew from the pond and have not asked for are secret. When you draw a rank you did not ask about, your opponent cannot guess it.
- Ask before the pond runs low. Late in the game, draws stop and the game turns into pure deduction. If you have noted who holds what, that is where you win.
- Lie if the rules allow it. Some groups allow you to ask for a rank you do not hold as a bluff. This is a house rule, not the standard game.
Easy variations
- Ask by suit. Instead of any rank, you ask for a specific card ("Do you have the seven of hearts?"). This is harder and works well for older children.
- Pairs instead of books. Players collect pairs of the same rank. This is the best version for very young players, who can finish a game in five minutes.
- Fish for matching colours or shapes. Go Fish can be played with picture cards, animal cards or any set with matching pairs.
- Cards face up for beginners. Play the first game with cards held in the open to learn the flow of asking.
- Cannot ask twice for the same card in a row. This stops players from asking for one rank over and over.
Common questions about the rules
Can I ask for a rank I do not hold? In the standard rules, no. You must hold at least one card of the rank you ask for.
What if they lie? The rules assume honest answers. If you find out later that someone hid a card, that player forfeits the game or the cards go back. Most families simply decide to be honest.
Does Go Fish have a strategy? A small one. It is mostly memory and bookkeeping, with a bit of luck from the draws.
Where to go next
If you enjoy Go Fish, the next step is a game with the same pairs-and-sets idea but more decisions: rummy. Read how to play rummy with 2 players, or browse the 2 player card games guide for eight more options for two. You can also find free card and board games to play in your browser in the Board and Card games category, including Rummy Multiplayer.
Go Fish is a traditional game with no owner. Some boxed card sets sold under the same name are trademarks of their publishers. This page is an independent guide and is not affiliated with any publisher.
FAQ
- How many cards do you deal in Go Fish?
- Seven cards each when there are two or three players, and five cards each with four or more players. The remaining cards form the pond.
- How do you win Go Fish?
- By collecting the most books. A book is all four cards of the same rank. The game ends when all 13 books have been made, and the player with the most books wins.
- Can you play Go Fish with 2 players?
- Yes. Two players is a very good number. Deal seven cards each, and because there is only one opponent to ask, you can track what they hold.
- Do you get another turn after drawing the card you asked for?
- In the usual rules, yes. If you draw the rank you asked for, show it and go again. If the card is a different rank, your turn ends. Some groups play it differently, so agree before you start.
- Can you ask for a card you do not have?
- No. You can only ask for a rank if you already hold at least one card of that rank.
- What happens when the pond runs out?
- Players keep asking each other for cards from their hands. If you have no cards on your turn and the pond is empty, your turn is skipped. The game ends when all 13 books are down.
- Why is it called Go Fish?
- When your opponent has none of the cards you asked for, they say 'Go fish,' meaning you must draw from the pond, as if you were fishing for a card.

