Sapan is an Indian name from Sanskrit-related roots meaning dream or aspiration.
Like Sapan?
Swipe through thousands of names like it