Во время Гражданской войны в 1920 году после разгрома армии Врангеля и занятия Крыма красными, в Ялте большевики устроили массовый террор, казнив сдавшихся в плен белых офицеров и солдат, а заодно и всех не успевших эвакуироваться противников революции, всего было убито несколько десятков тысяч человек.
Город чуть было не лишился своего названия – в январе 1921 года приказом уездного ревкома Ялта была переименована в Красноармейск, однако новое название не прижилось и в 1922 году городу вернули прежнее название.
После установления Советской власти были национализированы дворцы, виллы и дачи, которые наскоро были переоборудованы под здравницы; крестьянским санаторием стал и Ливадийский императорский дворец. Только в 1928 году в живописной местности близ Ялты были построены первые специальные здания для санатория «Долоссы», затем появились и другие здравницы.
В 1930 году Ялта стала центром района Крымской АССР. Пострадал город во время Великой Отечественной войны и депортации крымских татар, осуществленной по приказу Сталина в 1944 году. С 4 по 11 февраля 1945 года в Ялте состоялась Ялтинская конференция.
В послевоенные годы город рос и развивался как курорт, а в 1960-е годы в состав Ялты были включены близлежащие поселки Ай-Василь, Аутка и Дерекой. Было построено новое Южнобережное шоссе, значительно ускорившее дорогу из Ялты в Алушту, Симферополь и Севастополь; было открыто троллейбусное сообщение с Симферополем. Реконструированный морской порт стал принимать крупнотоннажные пассажирские лайнеры, а летом 1986 года грузовой порт был перемещен за пределы города – к причалам Массандровской балки.
В 1980-90- годы появилось много новых, более комфортабельных здравниц, а реконструкция старых спальных корпусов лечебных баз продолжается и в наше время. Преобразился и город, выросли новые жилые кварталы, появились новые пляжи.