Bus from Kristandsand and Oslo stop on the highway which is a ten minute drive from Langesund.
There is a direct bus from Skien, Porsgrunn and Stathelle. From Porsgrunn you can take train to Oslo or Notodden.