What does the name Kanyaratna mean? What is the meaning of the name Kanyaratna?

Meaning of Kanyaratna: Name Kanyaratna in the Indian origin, means A gem of a girl. Name Kanyaratna is of Indian origin and is a Girl name. People with name Kanyaratna are usually Hindu by religion.