Derived from Latin 'alma' meaning nourishing or kind, or from Spanish place name Almeda.
Like Almeda?
Swipe through thousands of names like it