Where is / Where is China / Where is Chongqing

Where is Chongqing

Chongqing is a major city in southwest China. It is one of the four direct-controlled municipalities in China





Chongqing Location Map, China