Shanghai Town ist ein Kachelspiel, das ein Bauelement enthält. Level für Level räumt der Spieler chinesische Mahjong-Plättchen von einer Tischplatte ab, um genug Geld zu verdienen, um eine Stadt auf Inseln in einem Ozean in der Nähe der Berge zu errichten.
Das Spiel bietet die Modi Leicht, Normal und Schwer. In jedem dieser Modi kann der Spieler nur eine bestimmte Art von Währung verdienen, um ein im oberen linken Bereich angezeigtes Punkteziel zu erreichen. Er erhält Bronze für Leicht, Silber für Normal und Gold für Schwer. Der schwere Modus hat mehr Ebenen und Kacheln als die anderen Modi.
Der Spieler kann das Bauziel jederzeit im oberen rechten Bereich sehen. Nachdem er genug Geld gesammelt hat, zeigt das Spiel das Gebäude oder die Anlage auf der Außenszene an. Der Spieler verdient Geld, wenn er identische Paare von Spielsteinen zusammenbringt, die klassische chinesische Schriftzeichen, Bambusstäbe, Steine und Drachensymbole sowie einzigartige Blumen- und Jahreszeitenmotive zeigen. Das Spiel hebt ausgewählte übereinstimmende Steine mit einer leuchtenden grünen Farbe hervor.
Shanghai Town erlaubt dem Spieler nur die Auswahl von Spielsteinen, bei denen mindestens eine Seite auf der linken oder rechten Seite nicht von einem anderen Spielstein blockiert wird. Dennoch kann der Spieler die Steine mischen und neu positionieren, indem er eine Schaltfläche mit Doppelpfeilen im unteren linken Bereich benutzt. Wenn er mit dem Spiel oder den Geldbelohnungen unzufrieden ist, kann er über eine Schaltfläche mit einem Drachensymbol einen höheren Schwierigkeitsgrad einstellen. Das Spiel setzt den Punktestand nicht zurück.