Shanghai es un juego de solitario que utiliza fichas de Mahjongg. El objetivo del juego es eliminar todas las fichas. Elimina los mosaicos tocando los mosaicos abiertos que coincidan. Al igual que en el juego de cartas del solitario, es posible que no puedas ganar.
Las fichas se apilan una encima de la otra. Los mosaicos a juego sólo se pueden quitar si están "abiertos". Un mosaico está abierto si no tiene ningún mosaico a la derecha, a la izquierda o en la parte superior.
Las fichas coinciden si son iguales o si forman parte de un grupo. Los grupos son las Estaciones (primavera, verano, otoño, invierno) o las Flores (Ciruela, Iris, Bambú, Crisantemo). Las fichas iguales están en juegos de cuatro.
Además de los grupos Estaciones y Flores, los conjuntos incluyen Vientos, Dragones, Bambú, Monedas o Puntos y Caras o Personajes.
Este juego fue inspirado en PLATO Mah-Jongg de Brodie Lockard.