Byen ligger midt på Slask-sletta der Oder (Polens nest største elv) deler seg i flere løp noe som gjorde det lett å vade over i eldre tid. Elven danner flere øyer ved Wrocław. Byen ligger 210 km fra Praha og 300 km fra Warszawa i luftlinje. Den ligger 107 til 148 meter over havet på det schlesiske lavlandet og har et temperert klima.