La ciudad de Shalan, bajo la jurisdicción del general Ningguta a principios de la dinastía Qing, era la estación Shaling en la carretera de la ciudad de Ningguta a Wula, provincia de Jilin. Más tarde pasó a llamarse Estación Shalan. Shalan es la transliteración del manchú "Sacil", y la traducción china es "piel del muslo", es decir, "estructura de madera curtida".
A finales de la dinastía Qing, estaba bajo la jurisdicción de la prefectura de Ning'an.
Después de la fundación de la República de China, originalmente era Shalan Town, condado de Ning'an, y se cambió a Shalan Town en 1928.
Después de la caída del noreste de China, se convirtió en el guardia de seguridad de Shalan Town en 1933 y se cambió a Shalan Village en 1939.
Después de la victoria de la Guerra Antijaponesa en 1945, pasó a estar bajo la jurisdicción de la Tercera Región Autónoma en los primeros años de la Dinastía Li. En mayo de 1947, pasó a estar bajo la jurisdicción de Jingbo. Condado y se convirtió en el Tercer Distrito.
En agosto de 1948, el condado de Jingbo se fusionó con el condado de Ning'an y se transformó en el Sexto Distrito.
En abril de 1955, se cambió al distrito de Shalan.
En mayo de 1956, se estableció el municipio de Shalan.
En septiembre de 1958, el municipio de Bajia se fusionó con la comuna popular de Shalan.
En marzo de 1962, la prefectura de Sanling se dividió en distritos y se estableció la comuna de Sanling. En abril de 1984, la comuna de Shalan se cambió a municipio de Shalan.
En mayo de 1985, se estableció un municipio y se le cambió el nombre a Shalan Town.