19 сентября командующий 8-й немецкой армией генерал пехоты Йоханнес Бласковиц отдал приказ о генеральном штурме, артиллерийская и авиационная подготовка которого началась 22 сентября. 20 сентября город бомбили 650 самолетов, а 25 сентября – 1150 самолетов, сбросивших 5818 тонн бомб. В результате были полностью выведены из строя электростанции и телефонная сеть, замолкло радио.
19 сентября 14-й полк уланов прорвал кольцо окружения и стал первым подразделением армии «Познань», добравшимся до Варшавы. Всего в Варшаву прорвалось около 30 тыс. солдат из армии «Познань».
26 сентября начался штурм. На западном участке обороны он был отбит подразделениями 40-го и 41-го польских пехотных полков. Наиболее ожесточенные бои шли в Черняхове и Жолибоже. Войска германского 13-го армейского корпуса прорвали обе линии внешних укреплений, а части 11-го корпуса заняли первую линию фортов. В 18.00 26 сентября польское командование вновь обратилось с просьбой о предоставлении 24-часового перемирия для вывода из города гражданского населения. Эта просьба была отклонена немцами, потребовавшими капитуляции.
В 13.15 28 сентября, исчерпав все силы для обороны города, польское командование подписало акт о капитуляции. В ходе обороны Варшавы, согласно польским данным, погибло около 5 тыс. польских военнослужащих, а около 16 тыс. были ранены. Среди гражданского населения, согласно польским оценкам, возможно, преувеличенным, около 25 тыс. человек были убиты и около 50 тыс. – ранены. В плен попали 5031 офицер и 97 425 унтер-офицеров и рядовых. До 20 % зданий города оказались разрушенными или поврежденными, в том числе национальная святыня – Королевский замок. Достоверных данных о немецких потерях во время осады Варшавы нет.
2 октября в Варшаве в присутствии Гитлера состоялся парад победы вермахта.
Второй раз Варшава выполняла роль крепости с начала августа по начала октября 1944 года, когда большую часть города удерживала Армия Крайова, подчинявшаяся польскому правительству в изгнании. Армия Крайова в Варшаве, как ранее в Вильнюсе и во Львове, проводила операцию «Буря», в ходе которой стремилась занять польские города при приближении к ним Красной Армии, выбив оттуда немецкие гарнизоны, чтобы восстановить власть польского правительства в изгнании, базировавшееся в Лондоне. При этом в конфликты с Красной Армией разрешалось вступать только в порядке самообороны – в случае нападения советских войск на отряды АК. В реальности данный план был утопией. Москва разорвала дипломатические отношения еще в апреле 1943 года, после открытия немцами захоронений расстрелянных польских офицеров. Никакого сотрудничества с АК Сталин организовывать не собирался. Командующие советскими фронтами, вступившие на территорию Польши, получили инструкции разоружать отряды Армии Крайовой, если необходимо – с применением силы. Правительство Англии не поддерживало проведение операции «Буря», считая это собственной инициативой польского правительства и не собираясь давить на Сталина в вопросе сотрудничества АК и признания юрисдикции польского правительства в изгнании во главе с лидером Крестьянской партии Станиславом Миколайчиком.
27 июля 1944 года главнокомандующий АК генерал Тадеуш Бур-Комаровский доносил в Лондон: «25 июля Советы начали разоружать подразделения 27-й пехотной дивизии, которая до прихода советских частей овладела районом Коцк – Любартов.
Этот факт, а также враждебное отношение к нашим силам в районе Вильно отчетливо показывают, что Советы хотят уничтожить АК как организованную силу, им не подчиненную.
Необходимо срочно информировать англичан, обратив их внимание на то, что такая советская позиция должна вызвать решительное противодействие с нашей стороны. Это вынудит нас к самообороне». Но Черчилль никакого реального противодействия Сталину в польском вопросе оказывать не собирался.
Тем временем войска 1-го Белорусского фронта под командованием маршала К. К. Рокоссовского подходили к Варшаве, рассчитывая взять польскую столицу за несколько дней. Но неожиданно наткнулись на ожесточенное сопротивление переброшенных к Варшаве эсэсовских танковых дивизий.
30 июля 1944 года произошло большое танковое сражение под Варшавой. Советский 3-й танковый корпус занял Воломин и Радзымин, угрожая стыку немецких 9-й и 2-й армий. Два советских танка ворвались в пражский район Таргувек, но были подбиты, и их экипажи укрылись у местных жителей.