Holmsjön er nærmest delt i to av Holmnäset,som er en lang halvøy fra nordvest mot sørøst. På vestsiden av denne ligger Lastarfjärden, og på østsiden Boviksfjärden. Den nordligste delen av sjøen, innenfor Boviksfjärden, er Bysjön.