There are multiple origins, definition and meanings for the name Sherafgan:
1. Tajik name (Шерафган), which was derived from the name Sherafkan means - "hero, mighty man; brave".
2. Persian name, combination of the names Sher - "lion" + Afghan - "Afghanistan".
Comments (0)