Shan Xiaona (Chinese: 单晓娜; born 18 January 1983 in Anshan, Liaoning, China) is a Chinese-born naturalised German table tennis player. She represented Germany at the 2016 Summer Olympics. She won the silver medal in the women's team table tennis competition.