Elven Warta deler byen i to. Byen ligger omtrent halvveis mellom Berlin og Warszawa og er et viktig transportknutepunkt, blant annet huser den en internasjonal lufthavn. Byen ligger sentralt i Polens vestlige deler (også kalt Stor-Polen; polsk: ); i det området der den polske stat oppsto rundt år 1000.