Kommunen ligger sør for innsjøen Mälaren, og omfatter flere øyer, blant annet Tosterön og Sveriges største øy i en innsjø, Selaön. Landskap prega av jordbruksområder langs Mälarens fjorder og viker. Flere rullesteinsåser går gjennom kommunen.