Origin: Hebrew
Meaning: God has purchased
Elkana as a boy's name is of Hebrew origin meaning "God has purchased".