Shan \shan\ as a boy's name (also used as girl's name Shan), is of Gaelic origin, and the meaning of Shan is "old, wise".
Shan has 2 variant forms: Shandon and Shann.
Baby names that sound like Shan are Chan, Shawn, Shaun, Shane, Shaan, Shayn and Shani.