Guides

How to Play Go Fish: Rules, Books, and Memory Strategy

· Offline Games Arcade

To play Go Fish, each player is dealt seven cards and the rest of the deck is spread out as the “pond.” On your turn you pick a rank you already hold, say sevens, and ask your opponent for their sevens. If they have any, they must hand over every one and you ask again. If they don’t, they say “Go Fish” and you draw one card from the pond; if that card happens to be the rank you asked for, you keep going, otherwise the turn passes. Whenever you hold all four cards of one rank, that set is a book and goes face-down in front of you. When every card has been made into books, the player with the most books wins. You can play it free in your browser against the computer, with no download and no sign-up, at Offline Games Arcade.

The rules in one minute

  • Two players, seven cards each. The remaining 38 cards form the pond, the face-down draw pile.
  • You can only ask for a rank you hold. If you have a queen, you can ask for queens. You can’t fish for a rank you don’t have.
  • “Yes” means hand over all of them. If your opponent holds two queens, both come to you, not just one.
  • A successful ask earns another turn. Keep asking as long as your opponent keeps having what you want.
  • “Go Fish” means draw one card. If the card you draw is the rank you just asked for, it’s a lucky catch and you go again. If not, it’s your opponent’s turn.
  • Four of a kind is a book. Books are laid down immediately and can never be taken from you.
  • Run out of cards and you refill. If your hand is ever empty while the pond still has cards, you draw back up so you can keep asking.
  • Most books wins. There are 13 ranks, so there are 13 books in total.

That’s genuinely all of it, which is why Go Fish is usually the first card game kids learn. But the simple rules hide a surprisingly good memory game, and that’s where you win or lose against a computer opponent.

How a turn plays out in the free online version

In the browser version on Offline Games Arcade, the game handles the bookkeeping so you can focus on decisions:

  • Tap or click a card to ask for its rank. There’s no menu to open. Tapping any of your sevens asks the computer, “Got any sevens?”
  • Matching cards fly into your hand automatically, and the game tells you to ask again.
  • On a “Go fish!”, tap the deck to draw. If the drawn card matches the rank you asked for, you’ll see a “Got one!” and keep your turn.
  • Books form automatically. As soon as you hold all four of a rank they’re pulled out of your hand and shown in your books row, with the running count at the top of the screen.
  • When the computer asks you, it names a rank in a speech bubble. It’s on you to spot whether you hold any, and if you do, they’re handed over.

Once the pond is empty, a “Go Fish” simply passes the turn, since there is nothing left to draw. The game ends when every card is in a book, and it shows the final count (for example, 7–6). Your wins, losses, and best winning margin are saved on your device, so you can track how you’re improving over time.

Why 7 books wins the game

Because there are exactly 13 books and every card eventually ends up in one, a two-player game of Go Fish can’t finish level: one side always ends with more. That gives you a clean target. The moment you lay down your seventh book, you’ve won, even if play continues until the deck is used up.

It also tells you how to read the scoreboard mid-game. If you’re at 5 books and the computer is at 4, there are only four books left to fight over and you need two of them. Knowing that helps you decide how much risk a given ask is worth.

Go Fish strategy: it’s really a memory game

Luck decides what you’re dealt and what you pull from the pond. Everything else is information, and every single ask leaks some. Here’s how to use that.

Every ask reveals a card in the asker’s hand

You can only ask for a rank you hold, so when the computer asks “Got any fives?”, it has just told you it has at least one five. If you had none to give, ask for fives on your very next turn. This is the single most reliable way to take cards in Go Fish, and newer players miss it constantly.

The same logic works against you. When you ask for jacks and hear “Go fish,” your opponent now knows you’re holding jacks. The computer opponent in this version does keep track of the ranks you’ve asked for and leans toward asking for them later, though it occasionally forgets, a bit like a person would. Assume anything you ask about is now public knowledge.

Count to four

Every rank has exactly four cards, and each one is always in one of three places: your hand, your opponent’s hand, or the pond. That lets you deduce things:

  • You hold three kings and your opponent says “Go fish” when you ask. The fourth king must be in the pond. Your opponent can’t take your kings unless they draw it, so there’s no need to panic.
  • The computer takes your two eights. It now holds at least three eights. If it drew or already had the fourth, it would have made a book, so if no book appears, the last eight is still loose.
  • A book is laid down. That rank is gone for good. Stop thinking about it.

Ask for the rank that finishes a book

When you have a choice, ask for a rank you hold three of before one you hold one of. A “yes” completes a book instantly, and books are permanent: once it’s down, nobody can take it. A single card is worth less; even a successful ask only gets you to two or three of that rank, which you can still lose.

The trade-off is the memory problem above. Asking for your three-card rank and missing tells your opponent exactly where three cards are. If you have two strong options, use your first ask on the one you’d least mind exposing.

Don’t leave big sets sitting in your hand

Three of a kind in your hand is both your best asset and your biggest liability, because one question from the other side takes the whole set. Push to complete these quickly. The longer a trio sits there, especially after you’ve already asked for it once, the more likely the computer will come asking.

Keep the chain going

A successful ask or a lucky catch gives you another turn, and long chains are how most games are won. Plan your sequence: start with the ask you’re most confident about (a rank the computer has recently asked you for), then work down to the guesses.

Tips for playing Go Fish with kids

Go Fish is often a child’s first card game, and the online version makes a good practice partner:

  • Say the ranks out loud. Reading “Got any nines?” in the speech bubble, then checking their own hand, is great number-recognition practice for young players.
  • Play the memory trick as a game. Challenge them to remember what the computer asked for last turn, and cheer when they catch it out.
  • Use the book count for simple math. “You have 5, the computer has 4, how many are left?” works nicely because 13 books is always the total.
  • Short rounds help. A full game only takes a few minutes, so it’s easy to fit in one or two before dinner.

For more ideas along these lines, see our roundup of free browser games for kids.

If you like Go Fish, try these next

These free card and memory games are close cousins, and all run in your browser with no download:

  • Old Maid: another pairing game from the same family, where you shed matched pairs and try not to get stuck holding the one unmatched card.
  • Memory Game: pure recall practice. Flip cards two at a time to find pairs, the same “where was that card?” skill that wins at Go Fish.
  • War Card Game: the simplest two-player card game there is, good for very young players before they’re ready to ask for ranks.
  • Crazy Eights: a step up in strategy. Match rank or suit to empty your hand, with eights as wild cards.
  • Slapjack: a fast reflex game where you slap the pile whenever a jack turns up.
  • Gin Rummy: the grown-up version of collecting sets. If you enjoy building books in Go Fish, melds in Gin Rummy scratch the same itch.

FAQ

How many cards do you deal in Go Fish? In the two-player game you each get seven cards and the rest form the pond. With four or more players, many households deal five each instead so the pond doesn’t run out too quickly.

Do you have to give all your cards of the asked rank? Yes. If you’re asked for tens and you hold two tens, you must hand over both. You can’t keep one back.

What happens if you run out of cards in Go Fish? If your hand is empty and the pond still has cards, you draw back up and keep playing. If the pond is empty too, you’re out of the round and the other player continues until all books are made.

Can Go Fish end in a tie? Not in a two-player game. There are 13 books in a standard deck, an odd number, so one player always finishes with more. Seven books guarantees the win.

Can you play Go Fish online against the computer for free? Yes. Go Fish on Offline Games Arcade is free in your browser with no download or sign-up, and it also works offline in the free Offline Games Arcade app for iOS and Android.

Play all free games →

Play Offline Arcade games free

100+ free offline games for browser, iOS & Android. No download, no sign-up.

Browse all games →