Bitwa mały|Bitwa pod Warszawą (1656) mały|Mapa bitwy pod Warszawą trzeciego dnia Jan Kazimierz przed nadejściem armii szwedzko-brandenburskiej przerzucił swą armię na prawy brzeg Wisły i opasał szańcami obszar między Wisłą a porośniętymi lasem wydmami położony na północ od Pragi. Pole bitwy rozciągało się w dolinie Wisły o szerokości 4 kilometrów. Od wschodu ograniczał je pas bagien ciągnących się od Bródna po Białołękę oraz Puszcza Marecka, a od zachodu rzeka. Wydmy wałowe tarasu praskiego, ciągnące się niemal od Jabłonny do kościółka parafialnego na Kamionku, stanowiły wówczas naturalną twierdzę, do której istniało wolne dojście szerokości 1 kilometra jedynie od północy. Wydmy te były znakomitym miejscem dla umieszczenia tam piechoty i artylerii, stanowiąc naturalne twierdze. Zdobycie tych wydm przez armię szwedzko-brandenburską uniemożliwiłoby Polakom i Litwinom obronę praskiego brzegu Wisły.

Cały obszar między Wisłą a wydmami, z licznymi podmokłymi smugami i strumykami płynącymi do Skórczy, miał około 10 km². Obszar ten był dobry na obóz, za to zupełnie nie nadawał się do szarży kawaleryjskiej. Nieco lepiej do ataków jazdy nadawał się wschodni stok wydm.