In Indian culture, many baby names are derived from something special and meaningful. When it comes to daughters, sometimes parents will use names that have been in the family for several generations. Other times, they will use a baby girl’s astrological sign to give her a name that corresponds to the constellation she was born under. Many Indian baby girls are also given names that are derived from Hindu goddesses or other significant figures from predominant religions. For parents looking to give their baby girls names with deep meaning and tradition behind them — that are also a good fit for modern times — the 40 monikers on this list provide the perfect balance of new trends and traditional beauty. They range in everything from origin to religion to their meanings, but every single one of them is incredibly beautiful, immensely inspiring, and absolutely perfect for a precious baby girl. greenaperture/iStock