Camellia Meaning

There are 1 meaning(s) for word Camellia

Meaning 1 : any of several shrubs or small evergreen trees having solitary white or pink or reddish flowers

    Synonyms : camelia