Kommunen grenser til Kristiansand, Vennesla, Iveland, Evje og Hornnes, Froland, Grimstad og Lillesand. Sørlandsbanen går gjennom kommunen over en strekning på 40 kilometer, blant annet forbi Herefoss stasjon.