Shanghai Town est un jeu de correspondance de tuiles qui comporte un élément de construction. Niveau par niveau, le joueur élimine les tuiles de Mahjong chinois d`une table afin de gagner suffisamment d`argent pour construire une ville sur des îles dans un océan près des montagnes.
Le jeu propose les modes Facile, Normal et Difficile. Dans chacun d`eux, le joueur ne peut gagner qu`un type de monnaie spécifique pour atteindre un objectif de points affiché dans la zone supérieure gauche. Il reçoit du bronze pour le mode Facile, de l`argent pour le mode Normal et de l`or pour le mode Difficile. Le mode Difficile comporte plus de couches et de tuiles que les autres modes.
Le joueur peut voir l`objectif de construction à tout moment dans la zone supérieure droite. Une fois qu`il a collecté suffisamment d`argent, le jeu affiche le bâtiment ou l`élément sur la scène extérieure. Le joueur gagne de l`argent à chaque fois qu`il fait correspondre des paires de tuiles identiques représentant des caractères chinois classiques, des tiges de bambou, des pierres et des symboles de dragon, ainsi que des motifs floraux et saisonniers uniques. Le jeu met en évidence les tuiles correspondantes sélectionnées avec une couleur verte vibrante.
Shanghai Town ne permet au joueur de sélectionner que des tuiles dont au moins un côté à gauche ou à droite n`est pas bloqué par une autre tuile. Cela dit, le joueur peut mélanger et repositionner les pièces à l`aide d`un bouton marqué d`une double flèche dans la partie inférieure gauche. S`il n`est pas satisfait du jeu ou des récompenses monétaires, il peut utiliser un bouton marqué d`un symbole de dragon pour augmenter le niveau de difficulté. Le jeu ne réinitialise pas le score.