There are multiple origins and meanings for the name:
1. Hindi name (रमा) meaning - "splendor; red (earth); celestial nymph; fortune; wife; another name of Lakshmi"
2. Arabic name (رامة) meaning - "variety of desert trees"
3. Hebrew name (רָמָה) meaning - "high place, height, highland"
4. Spanish given name, etymology (definition) - "branch, bough"
May also refer to Rama (male name).