Le Go Fish est un jeu de cartes à jouer. 2 à 10 personnes peuvent y jouer.
Chaque joueur reçoit cinq cartes. Les autres cartes (le paquet) sont placées face cachée, là où tous les joueurs peuvent les obtenir. Les cartes qui sont de la même couleur et du même nombre sont appelées des paires. Si un joueur a une paire, il la met face visible devant lui pour que tout le monde puisse la voir. Le joueur à gauche de celui qui a donné ses cartes à tout le monde passe en premier. Lorsque c'est le tour d'un joueur, il demande à un autre joueur une carte de la même couleur et du même numéro que celle qu'il a déjà. Ils peuvent demander à n'importe quel joueur. Si l'autre joueur a la carte, il la donne à celui qui l'a demandée, et celui qui l'a demandée met la paire devant lui et peut recommencer. Si l'autre joueur n'a pas la carte, il dit : "Allez pêcher", et le joueur qui a demandé prend une carte du paquet et le joueur suivant s'en va. Si un joueur n'a pas de carte au moment où il doit partir, il prend une carte de la pioche et le joueur suivant s'en va. S'il n'y a pas de carte dans le paquet et que le joueur n'a pas de carte, alors ce joueur n'a pas le droit de partir. Le jeu se termine lorsque toutes les cartes sont faces découvertes par paires. Le gagnant est le joueur qui a le plus de paires.