Madame Tussauds Chongqing will be the first in the southwest, the fifth in the country, and the 16th in the world. Madame Tussauds Chongqing is located at the intersection of the Yangtze River and Jialing River at No. 133 Nanbin Road, Chongqing, next to the French Water Division Barracks. Facing the Chongqing Grand Theater, overlooking Chaotianmen Square, echoes the Jiefangbei CBD and Jiangbei CBD.