Benicia is a Spanish name from Latin roots meaning "blessed" or "benevolent."
Like Benicia?
Swipe through thousands of names like it