上海は麻雀牌を使ったソリティアゲームです。このゲームの目的は、すべての牌を消すことです。同じ牌が開いている場合は、それに触れて牌を消します。カードゲームのソリティアと同様に、勝てないこともあります。
牌は重ねて配置されます。同じ牌は「開いている」場合にのみ消すことができます。牌が開いているとは、左右または上に牌がない状態です。
牌が同じか、グループに属している場合、同じ牌が「一致する」と判断されます。グループは「四季」(春、夏、秋、冬)または「花」(梅、菖蒲、竹、菊)です。同じ牌は4枚1組です。
「四季」と「花」のグループに加えて、「風」、「龍」、「竹」、「コインまたは点」、「顔または人物」のグループも存在します。
このゲームは、ブロディ・ロッカード著の「PLATO Mah-Jongg」にヒントを得ています。