上海料理の源流は、江蘇省の蘇州や揚州で食べられている江蘇料理や浙江省の寧波や杭州の浙江料理で、長江の河口に近いという地の利から、18世紀以降、これらの地域から移り住んだ人々によって大都会へと変貌する中で、持ち込まれたふるさとの食文化が融合して形成されました。