上海料理(シャンハイりょうり、中国語 : 上海菜 (シャンハイツァイ 拼音: Shànghǎi cài)、上海語 サンヘーツェ、滬菜 (ホゥーツァイ 拼音: Hù cài))とは、中国の上海市を中心に食べられている、中華料理の江蘇料理(淮揚料理)の菜系に含まれる代表的な郷土料理の一つ。上海蟹、小籠包、生煎饅頭は日本でもよく知られた代表的料理である。