上海历史博物馆在哪里?

黄浦区南京西路。根据百度地图信息,上海历史博物馆位于上海市黄浦区南京西路325号。上海历史博物馆位于上海人民广场历史保护区,人民公园西侧,占地1万平方米。是全面反映上海六千年乡土历史和革命历史的标志性博物馆。