Camelia
English Meaning
- any of several shrubs or small evergreen trees having solitary white or pink or reddish flowers; the camellia.
Sorry, No Malayalam Meaning for your input!
See Cameli Want To Try Camelia In Malayalam??