Калининский фронт . Активизировали действия на Калининском фронте. 21 августа (пятница), после 8 дней штурма, было взято село Полунино. На рассвете 21 августа часть стрелковой дивизии при поддержке танковой бригады как обычно завязала бой на северной окраине села, а 2 стрелковых полка быстро и скрытно вышли к южной окраине Полунино через пересохшее болото. Крупный опорный пункт пал в течение трёх часов.
При поддержке крупных сил авиации войска форсировали Дон в районе Песковатки и по обе стороны Вертячего. Захватив плацдарм , за которым следовали пехотные дивизии, противник развивал успех. Внешний обвод обороны города был прорван.
Северо-Кавказский фронт. На Новороссийском направлении 21 августа немцы продолжали наступать на Крымскую силами армейского корпуса из района Абинской и частью сил румынского кавкорпуса из Троицкой. В этот же день перебросил в район Крымской морскую стрелковую бригаду, до этого охранявшую побережье. Тем не менее к концу дня советские войска оставили Абинскую и Крымскую.
Создалась угроза прорыва противника через перевалы. В связи с этим по решению адмирала Горшкова из личного состава тыловых частей, экипажа, плавсредств флотилии и Новороссийской ВМБ были сформированы отряды морской пехоты общей численностью около одной тысячи человек и направлены на перевалы Бабича, Кабардинский, Волчьи Ворота и на дорогу Абрау-Дюрсо, где в этот период не было частей 47-й армии. Частям НОР удалось приостановить дальнейшее продвижение противника.
21 августа отряд альпинистов капитана Грота поднялся на Эльбрус и установил на вершине флаги с эмблемами 1-й и 4-й горнопехотных дивизий.