Gmina wraz z należącymi do niej wioskami rozkłada się w zakolu Wisły, gdzie rzeka wpływa do Kotliny Oświęcimskiej. Najstarsza wzmianka o jednej ze wsi - Zarzecze, pochodzi z 1223 r. Gmina posiada bardzo dogodne położenie w sąsiedztwie Jeziora Goczałkowickiego, na głównym szlaku tranzytu kolejowego w kierunku Górnego Śląska i Republiki Czeskiej. W południowo-zachodnim zakątku gminy, Gołyszu, mieści się unikalna placówka Polskiej Akademii Nauk - Zakład Biologii Wód, zajmujący się nowoczesną hodowlą ryb. Pod jego opieką znajduje się 97 stawów o łącznej powierzchni 8 km2.