What does the name Elspeth mean? The meaning of the name Elspeth is God Is My Oath
. The origin of the name Elspeth is Scottish
. This is the culture in which the name originated, or in the case of a word, the language.
Form of Elizabeth
People who like the name Elspeth also like: Evangeline
, Beatrice Oliver