Dokka har sitt opphav syd for fjellmassivet Langsua øst i Øystre Slidre kommune, i samme område som Etna. Fra sine kilder som dannes av , og på 11-1200 moh. har elven et sørøstlig løp inn Langsua nasjonalpark og i Fjelldokkvatnet (940 moh.). Fjelldokka renner videre i sørøstlig retning og krysser grensen til Gausdal kommune, gjennom noen mindre vann (Vågskardvatnet (825 moh.), Mjødokka (785 moh.) og Karsjøen (780 moh.)), før den munner ut i Dokkvatnet (778 moh.). På dette stykket kalles elven hhv. , og .