Położenie mały|Warszawa widziana z pokładu Międzynarodowej Stacji Kosmicznej (2013) mały|left|Aglomeracja warszawska Warszawa leży w środkowym biegu Wisły, na Nizinie Środkowomazowieckiej, w odległości około 350 km od Karpat i Morza Bałtyckiego. Jest jedyną w Europie stolicą leżącą w bezpośrednim sąsiedztwie parku narodowego (Kampinoski Park Narodowy).
Miasto leży po obu stronach Wisły i jest nieznacznie wydłużone wzdłuż jej brzegów (rozciąga się na ok. 30 km w kierunku północ-południe i ok. 28 km w kierunku wschód-zachód). W obrębie miasta znajduje się 28 km biegu rzeki. Szerokość koryta Wisły waha się od 1000 m na południu do 600 m na północy, zwężając się w części środkowej w pobliżu mostu Śląsko-Dąbrowskiego do 350 m.
Lewobrzeżna część Warszawy jest w większości położona na Równinie Warszawskiej (najwyższy punkt geodezyjny na skrzyżowaniu ul. Norwida i Nakielskiej, rejon zajezdni autobusowej „Redutowa” – 115,7 m n.p.m.; porównywalne wysokości w rejonie Filtrów – 114,7 m n.p.m. przy ul. Krzyckiego).