In 2016 Season, Shang competed in her first FIG World Cup event at the 2016 Espoo World Cup where she finished 24th in the all-around. On April 21–22, Shang beat compatriot Liu Jiahui for an Olympics license in individual rhythmic gymnastics by finishing seventh amongst a top 8 selection of highest score for non qualified gymnasts at the 2016 Gymnastics Olympic Test Event held in Rio de Janeiro. On May 8–10, Shang finished 5th in the all-around at the 2016 Asian Championships with a total of 68.000 points and qualified to all 4 apparatus finals. On May 13–15, Shang competed at the 2016 Tashkent World Cup finishing 13th in the all-around. On July 8–10, Shang then finished 33rd in the all-around at the 2016 Kazan World Cup. On August 19–20, Shang competed at the 2016 Summer Olympics held in Rio de Janeiro, Brazil. She finished 24th in the rhythmic gymnastics individual all-around qualifications and did not advance into the top 10 finals.
