Con una superficie de 448 km², limita al norte con el municipio de Kungälv, al noreste con el municipio de Ale, al este con los municipios de Lerum y Partille, al sudeste con los municipios de Härryda y Mölndal, al sur con el municipio de Kungsbacka, y al oeste con el estrecho de Kattegat.