Shanghai on pasianssipeli, jossa käytetään Mahjongg-laattoja. Pelin tavoitteena on poistaa kaikki laatat. Poista laatat koskettamalla vastaavia avoimia laattoja. Kuten pasianssin korttipelissä, et ehkä voi voittaa.
Laatat pinotaan päällekkäin. Sopivat laatat ovat irrotettavissa vain, jos ne ovat "avoimia". Laatta on avoin, jos sen oikealla tai vasemmalla tai päällä ei ole laatta.
Laatat sopivat yhteen, jos ne ovat samoja tai ovatko ne osa ryhmää. Ryhmät ovat vuodenajat (kevät, kesä, syksy, talvi) tai kukat (luumu, iiris, bambu, krysanteemi). Sopivat laatat ovat neljän sarjoissa.
Vuodenajat ja kukat -ryhmien lisäksi sarjoihin kuuluvat Tuulet, Lohikäärmeet, Bambu, Kolikot tai Pisteet ja Kasvot tai Hahmot.
Tämä peli on saanut inspiraationsa Brodie Lockardin PLATO Mah-Jongista.