Sørlandsbanen går gjennom kommunen, med stoppesteder i sentrum og på Neslandsvatn. Det er gode bussforbindelser til Kragerø i sør, Grenland i øst, og nord-vestover til Gautefall og Nissedal.