上海是目前中国大陆境内设立外国领事机构最多的城市。截止2020年12月，共有77个国家和地区在沪开设领事机构，基本上都为总领事馆，少数为领事馆，名誉领事馆或领事代办。领事馆服务地区大部分为华东地区。
列表.按照开馆时间排列：