С младенчества Эльза Ланчестер мечтала стать балериной, и возрасте десяти лет мать устроила ее в школу танца Исидоры Дункан в Париже. Через два года Эльза Ланчестер перешла учиться в Королевскую школу Лэнгли, а затем в танцевальную школу Маргарет Моррис.
В 1920 году Эльза Ланчестер впервые вышла на сцену. Она исполняла египетский танец. Тогда и началась ее танцевальная карьера. В том же году Эльза Ланчестер основала детскую танцевальную школу в Сохо, а в 1924 году со своим партнером, Гарольдом Скоттом, открыла ночной клуб «Пещера Гармонии» в Лондоне. В клубе собиралось много художников и литераторов того времени, а Эльза Ланчестер танцевала для них в кабаре и пела песни. Но 1928 году она закрыла клуб, так как всерьез занялась актерской карьерой. Обладая узнаваемым голосом, огромными темными глазами и большими чувственными губами, она – тем не менее - не переставала стремиться к совершенству и делала пластические операции.
Карьера Эльза Ланчестер как актрисы началась в 1927 году с фильма ужасов «One of the Best (Один из лучших)». Ее сразу заметили и с тех самых пор (и вплоть до середины 60-х годов) Эльза Ланчестер играла по две-три роли в год. Как правило, это были фильмы ужасов.
В 1929 году Эльза Ланчестер вышла замуж за актёра Чарльза Лотона, вместе с которым снялась в 1933 году в своём первом заметном фильме «Частная жизнь Генриха VIII». Но особенно запоминающейся стала роль в фильме «Bride of Frankenstein (Невеста Франкенштейна)» (1935).
В середине 40-х годов Эльза Ланчестер вместе с мужем, иммигрировала в Америку и продолжила сниматься, но уже в американских триллерах и ужасах. Хотя в ее арсенале были и более серьезные работы, например фильм по роману Агаты Кристи «Witness for the Prosecution (Свидетель обвинения)» (1957), в котором она снялась вместе с мужем. Обе картины были номинированы на «Оскар» - за лучшие женскую и мужскую роль в этом фильме. К сожалению, после смерти мужа в 1962 году, Эльза Ланчестер практически перестала сниматься, хотя и сыграла несколько ролей в конце 60-х и в середине 70-х годов.
Эльза Ланчестер умерла 26 декабря 1986 года в Лос-Анджелесе от тяжелого воспаления легких и, в соответствии с ее завещанием, была кремирована. Ее прах был развеян над океаном.