Elva starter i Skien by, ved Telemarkskanalens første sluse, og renner gjennom Porsgrunn før den munner ut i Frierfjorden ved Herøya. Gjennomsnittlig årlig vannføring til Skienselva ved utløpet av Norsjø er på 263 m³/s.