Located on the People's Square near Nanjing Road, the Shanghai Museum is hard to miss thanks to its distinct architecture (a circular building atop a square foundation) and remarkable size.