Shanghai Rummy este un joc de cărți care este o variantă pe un alt joc de cărți, Contract Rummy, și este jucat cu 3-5 jucători folosind 7, 8 sau 10 contracte în funcție de variația jocului. Acesta diferă de Contract Rummy atât în terminologie cât și în reguli.
Shanghai Rummy are zece runde și în fiecare rundă, 11 cărți sunt împărțite în fiecare tranzacție. Atunci când un jucător în afara turnului are o carte de sus, Shanghai Rummy numește această "cumpărare" și nu limitează numărul de cumpărături care sunt permise pe tot parcursul jocului. Există totuși o limită a numărului de jokeri care pot fi utilizați în fiecare set sau secvență. Shanghai Rummy oferă fiecărui card un număr de 5 pentru scor, mai degrabă decât să folosească valoarea cardului index, așa cum este făcută în Contract Rummy.
O altă fațetă importantă a Rummy din Shanghai este că numerele tranzacțiilor au seturi diferite de contracte. Acest lucru este important pentru cei care doresc să joace acest joc. În standard Rummy din Shanghai (există mai multe variante), există 10 numere de tranzacție (deși variațiile includ 7 sau 8 numere de tranzacție). Pentru primul număr de tranzacție, contractul este de două seturi de 3. Pentru al doilea număr de tranzacție, contractul este un set de 3 și o secvență de 4. Pentru al treilea număr de tranzacție, contractul are două secvențe de 4. Pentru a patra numarul de tranzactie, contractul este de trei seturi de 3. Pentru numarul al cincilea contract, contractul este un set de 3 si o secventa de 7. Pentru numarul sasea tranzactie, contractul este de doua seturi de 3 si o secventa de 5. Pentru cel de-al șaptelea număr de tranzacție, contractul este de trei secvențe de 4. Pentru numărul opta afacere, contractul este un set de 3 și o secvență de 10. Pentru numărul de tranzacție nouă, contractul este de trei seturi de 3 și o secvență de 5 Pentru numărul zecea afacere, contractul are trei secvențe de 5.