Brak szans na odsiecz pokonanego, miesiąc wcześniej pod Lipskiem Napoleona, skłoniły gen. Rappa do podjęcia negocjacji. Gen. Richemont zdecydował się przy tym zaszantażować Rosjan rozpuszczając plotkę o planie wysadzenia Twierdzy Wisłoujście w taki sposób by zablokowała koryto Wisły.
Kapitulacja 29 listopada książę Wirtemberski oraz gen. Rapp podpisali warunki zawarcia honorowej kapitulacji. Na jej mocy, obrońcy mieli opuścić miasto i prawo przemarszu do ojczyzny. Do czasu ratyfikacji traktatu przez Napoleona, gubernatorem zostać miał książę Dymitr Wołkoński. Po jej podpisaniu obrońcy opuścili umocnienia Grodziska, Bramy Oliwskiej, Nowego Portu, Mewiego Szańca, Westerplatte i fortu Montebella (Szaniec Zachodni).
2 grudnia wypuszczono 21 oficerów oraz 900 podoficerów i żołnierzy rosyjskich będących w niewoli francuskiej. 12 grudnia miasto opuściło około 300 żołnierzy bawarskich, których władca przyłączył się do państw koalicji antynapoleońskiej. Dzień później, dołączyło do nich ok. 400 żołnierzy saskich i wirtemberskich. Warunki kapitulacji umożliwiały bezpieczny przemarsz wojskom francuskim.