Fjorden har innløp mellom Ytterøya i sørvest og Hemnskjel i nordøst. Den ytterste delen av fjorden er vid med ei bredde på 5-6 kilometer, og i denne delen ligger flere øyer, som Stamnesøya, Fugløya, Jamtøya og Tynsøya. Sør for Tynsøya strekker Åstfjorden seg østover til Åstsjøen. Det ligger få større bosetninger i denne delen av fjorden, men før fjorden smalner inn ligger grenda Heim på vestsida. Ved Heim smalner fjorden og skifter navn til Bjørkøyfjorden, som er 1,5-2 kilometer brei. Helt sør i Bjørkøyfjorden ligger Tannvikvågen. Sør for Tannvikvågen blir fjorden breiere igjen og skifter tilbake til navnet Hemnfjorden. Her deler fjorden seg også i to. Hemnfjorden fortsetter sørvestover til Kyrksæteræra, mens Snillfjorden går inn til tettstedet Krokstadøra.