Shanghai Rummy es un juego de cartas que es una variación de otro juego de cartas, Contract Rummy, y se juega con 3-5 jugadores usando 7, 8 o 10 contratos dependiendo de la variación del juego. Se diferencia de Contract Rummy tanto en la terminología como en las reglas.
Shanghai Rummy tiene diez rondas y durante cada ronda, se reparten once cartas en cada transacción. Cuando un jugador fuera de turno toma una carta alta, Shanghai Rummy llama a esto "comprar" y no limita el número de compras permitidas durante el juego. Sin embargo, existe un límite para el número de comodines que se pueden usar en cada conjunto o secuencia. Shanghai Rummy le da a cada tarjeta un conteo de 5 para anotar en lugar de usar el valor de la tarjeta de índice como se hace en Contract Rummy.
Otra faceta importante de Shanghai Rummy es que los números de acuerdo tienen diferentes conjuntos de contratos. Esto es importante para aquellos que desean jugar el juego. En el Shanghai Rummy estándar (hay varias variaciones), hay 10 números de acuerdo (aunque las variaciones incluyen 7 u 8 números de acuerdo). Para el primer número de acuerdo, el contrato es de dos conjuntos de 3. Para el segundo número de acuerdo, el contrato es de un conjunto de 3 y una secuencia de 4. Para el tercer número de acuerdo, el contrato es de dos secuencias de 4. Para el cuarto número de acuerdo, el contrato es de tres conjuntos de 3. Para el quinto número de acuerdo, el contrato es un conjunto de 3 y una secuencia de 7. Para el sexto número de acuerdo, el contrato es de dos conjuntos de 3 y una secuencia de 5. Para el séptimo número de acuerdo, el contrato es de tres secuencias de 4. Para el octavo número de acuerdo, el contrato es un conjunto de 3 y una secuencia de 10. Para el noveno número de acuerdo, el contrato es de tres conjuntos de 3 y una secuencia de 5 Para el décimo número de contrato, el contrato es de tres secuencias de 5.