Shanghai er et kabalespil, der bruger Mahjongg-brikker. Formålet med spillet er at fjerne alle brikkerne. Fjern fliser ved at røre ved matchende åbne fliser. Ligesom kortspillet kabale, kan du muligvis ikke vinde.
Fliserne er stablet oven på hinanden. Matchende fliser kan kun fjernes, hvis de er "åbne". En flise er åben, hvis den ikke har nogen flise til højre eller venstre eller ovenpå.
Fliser matcher, hvis de er ens, eller hvis de er en del af en gruppe. Grupper er årstiderne (forår, sommer, efterår, vinter) eller blomster (blomme, iris, bambus, krysantemum). Matchende fliser er i sæt af fire.
Ud over grupperne Årstider og Blomster inkluderer sæt vinde, drager, bambus, mønter eller prikker og ansigter eller tegn.
Dette spil er inspireret af PLATO Mah-Jongg af Brodie Lockard.