Shan Xiaona (; born 18 January 1983) is a German table tennis player. She represented her country at the 2016 Summer Olympics. She won the silver medal in the women's team table tennis competition.