6 августа армия Паскевича, численность которой была доведена до 85 тысяч человек, обложила Варшаву, защищаемую 35 тысячами поляков, не считая корпуса Ромарино, действовавшего самостоятельно.
С весны 1831 г. поляки быстрыми темпами укрепляли свою столицу. Варшава была окружена тремя линиями укреплений, и, кроме того, поляки устроили отдельные укреплённые пункты у селений Круликарня, Раковец, Воля и Париж, вынесенные вперёд на одну-две версты от первой линии. Отдельных укреплений (редутов и люнетов) в двух передних линиях насчитывалось до ста, из них на левом берегу 81. Роль третьей оборонительной линии исполнял сплошной городской вал, возведённый значительно раньше с таможенными целями и теперь только усиленный реданами и флешами. Внутри Варшавы на Мотоковской площади и так называемом «Плаце Брони» были построены два редута, как опорные пункты для борьбы внутри города. Для того же служили и Мировские казармы, соединённые баррикадами и приспособленные для упорной обороны.
Для обороны Праги поляки воспользовались также уже существовавшим городским валом и построили впереди несколько отдельных укреплений. Самым сильным на левом берегу был редут «Воля» с фасами бастионного и полигонного начертания и с редюитом в юго-западном углу. Брустверы были высотой 12 футов (3,66 м), редут окружал глубокий ров с палисадом. Внутри укрепления имелся сад и каменный костёл, окружённый каменной стеной высотой 8 футов (2,44 м) с бойницами в ней.
Император Николай I повелел Паскевичу предложить гарнизону Варшавы капитулировать, при этом пообещав амнистировать всех сдавшихся. Однако Круковецкий заявил, что условия капитуляции унизительны, и отказался.
На рассвете 25 августа состоялся первый штурм Варшавы. Основной удар был направлен на редут «Воля» и смежные с ним укрепления № 54 и № 55. По приказу Паскевича 100 русских полевых пушек подъехали на 300 саженей (640 м) [130] к польским укреплениям и в течение двух часов вели интенсивный огонь. Затем укрепления № 54 и № 55 были взяты штурмом. Однако «Воля», где имелось 12 пушек и 5 батальонов пехоты, продолжала держаться. Тогда Паскевич приказал подвезти ещё 70 пушек и атаковал «Волю» с трёх сторон. К 11 часам утра «Воля» была взята. Поляки бросили в контратаку 12 батальонов, чтобы отбить «Волю», но потерпели неудачу.
К вечеру 25 августа русские заняли ещё один редут и укреплённую деревню Раковеч близ Ерусалимской заставы.
На следующее утро, 26 августа, штурм Варшавы возобновился. Под прикрытием огня 120 орудий русская пехота атаковала предместья Вольское и Чисте и овладела двумя редутами. Затем русские овладели заставами Вольская и Ерусалимская и прорвались за городской вал. К полуночи (с 26 на 27 августа) русские войска овладели валом на протяжении 12 вёрст.
Поляки загородили улицы баррикадами и установили в наиболее опасных местах фугасы. Однако сейм уполномочил генерала Круковецкого капитулировать. Круковецкий направил Паскевичу письменный акт, в котором говорилось, что Варшава и весь польский народ «покоряются безусловно воле законного правительства».
Согласно условиям капитуляции, польские войска должны были очистить Варшаву и Прагу к 5 часам утра 27 августа и следовать к Плоцку. В 8 часов утра русские войска вошли в Варшаву под командованием великого князя Михаила Павловича, сам же Паскевич накануне был контужен близко пролетевшим ядром.
В ходе двухдневного штурма Варшавы русские потеряли 10 тысяч человек, а поляки — до 11 тысяч. Русские взяли в плен 3 тысячи человек и 132 орудия. Вечером 27 августа Паскевич прибыл в Варшаву и занял Бельведерский дворец. Граф решил «закосить» под Суворова. Он послал Николаю I в Петербург курьером внука Суворова с кратким донесением: «Варшава у ног Вашего Императорского Величества». Николаю сия комедия понравилась, и он наградил этот подвиг с царской милостью. Граф Паскевич-Эриванский был возведён в княжеское достоинство с «проименованием» Варшавский и с титулом Светлейшего.
Замечу от себя, что Суворов взял Варшаву совсем при другом соотношении сил, а княжеский титул получил за итальянский поход, и, между прочим, генерал Моро не ровня генералу Круковецкому.
Польский корпус генерала Розмарино (15 тысяч человек и 42 орудия), на который так надеялись варшавяне, был оттеснён русскими войсками к австрийской границе. Войска Розмарино перешли границу и были интернированы австрийцами.
Польские же войска, ушедшие из Варшавы, через три дня отказались подчиниться условиям капитуляции. Офицеры стали утверждать, что Круковецкий не имел достаточных полномочий для подписания капитуляции. Главнокомандующий Малаховский был заменён генералом Рыбанским. Однако войска Паскевича преследовали Рыбанского и вынудили его 23 сентября уйти в Пруссию. Там 20 тысяч поляков при 96 орудиях были интернированы.
Через два дня, 25 сентября (7 октября), сдался польский гарнизон крепости Модлин. Последней капитулировала крепость Замостье — 9 (21) октября 1831 г.
После подавления восстания Николай I кардинально изменил политику в отношении Царства Польского. В ноябре 1831 г. император Николай I учредил Временное правительство Польши во главе с И. Ф. Паскевичем. Русский император уничтожил польскую конституцию. В феврале 1832 г. был опубликован Органический статут, согласно которому Царство Польское объявлялось неотъемлемой частью Российской империи, а польская корона — наследственной в Русском императорском доме: отдельной коронации императора теперь не требовалось. Управление Польшей возлагалось на Административный совет с наместником императора во главе. Сейм был упразднён. Польскую конституционную хартию Николай приказал хранить в Оружейной палате как историческую реликвию.
В конце 1831 г. вышел императорский указ, объявлявший амнистию участникам восстания 1830 г. Однако амнистия коснулась не всех. Так, не были амнистированы участники событий в Варшаве 29 ноября 1830 г., члены сейма, голосовавшие за детронизацию Николая I, члены «Народного правительства», и офицеры польских частей, бежавших за границу.
Польские национальные войска были распущены, а в Царстве Польском введена система рекрутских наборов в русскую армию. В Польше было увеличено число войск. С середины 30-х гг. XIX в. в Царстве Польском резко возросли объёмы строительства гужевых дорог. В 1845 г. была введена в строй первая железная дорога в русской Польше Варшава — Скерневице протяжённостью 55 вёрст, а в 1848 г. — железная дорога Лович — Ченстохова — австрийская граница (протяжённостью 262 версты).
15 февраля 1851 г. вышло Высочайшее повеление о строительстве железнодорожной линии Петербург — Варшава. Трасса этой магистрали проходила через Гатчину, Лугу, Псков, Остров, Двинск, Вильно, Гродно, Белосток. Проектная протяжённость составляла 1280 км. В 1859 г. поезда из Петербурга пошли в Псков, в 1860 г. — в Динабург, а в 1862 г. — в Варшаву. В том же 1862 г. была введена в строй железнодорожная линия Вильно — пограничная станция Вержболово, где произошло соединение с прусской системой железных дорог.