Shanshan ( kiinalainen trad. 鄯善, pinyin Shànshàn ) oli muinainen valtakunta Tarimin altaan kaakkoislaidalla .
Vuonna 77 Kiinan lähettiläs Fu Jiezi tappoi Changuin, joka hallitsi Loulanin keitaassa , ja asetti hänen sukulaisensa Weitushin valtaistuimelle. Osavaltio nimettiin uudelleen Loulanista Shanshaniksi.
Shanshanin valtakunnan strategisen sijainnin vuoksi Suurella Silkkitiellä Han-imperiumi ja Xiongnu taistelivat sen puolesta pitkään . Vuonna 260 kenraali So Man perusti sotilassiirtokunnan Loulaniin. Vuonna 330 Tarim -joki muutti kulkuaan, ja veden puutteen vuoksi kiinalainen varuskunta joutui siirtymään 50 km etelään Haitouhun. Vuonna 339 munkki Faxian pysähtyi 17 päiväksi Shanshanin valtakuntaan , joka kuvaili häntä matkamuistiinpanoissaan. Vuonna 442 valtakunnan vangitsi Juqu Wuhui entisestä Northern Liangin osavaltiosta , hallitsija pakeni Chercheniin . Sitten Juqu Wuhui vangitsi Gaochangin ja siirsi päämajansa sinne, ja nämä maat hylättiin aavikoitumisen vuoksi.