Самая распространенная версия – имя «Кощей» происходит от слова «кость» и означает худосочного человека – сегодня не в моде в среде лингвистов. Современные исследователи русского фольклора больше склоняются видеть корни злодея либо нижнелужицком kotlar (заклинатель), либо в древнерусском «касть» (мерзость, гадость и прочее).