VC China

Our Location

Shanghai, located on the beautiful east coast of Greater China, is the country's largest city. With years of rapid economic growth, it has become one of the most vibrant cities in the world, offering a blend of modern and traditional culture. Visual Concepts China sets its base in the center of Xu Jia Hui, the emerging business district in southwest Shanghai. The office has easy access to the advanced city transportation network and is surrounded by a superb collection of dining choices. A few steps away stands the famous Xujiahui Cathedral, also known as St. Ignatius Cathedral. Completed in 1910 and crowned "the grandest Cathedral in the Far East," it has been a landmark of southwest Shanghai ever since.


Work With The Best

Join Us