Meaning and origin
Shan is a English girl name. The meaning of the name is `God is Gracious`.
Where is it used? The name Shan is mainly used in English.
How do they say it elsewhere? Sian (In Welsh) Shanika (In English (Modern)) Shanice (In English (Modern)) Shanene (In English (Modern)) Shania (In English (Modern))