Virån börjar Vimmerby kommun, passerar genom Långgölen, rinner förbi Kvarngården under väg 728, förbi Porjus och ut i Målsjön. Därifrån fortsätter Virån till sjön Hägern.
Detta vattendrag är en del av Viråns vattensystem och kallas Steksundet och förbinder Målsjön med sjön Hägern. Vid ett sjösänkningsföretag i början av 1930-talet grävdes och sprängdes ån ut till nuvarande utseende. Planerade sjösänkningsföretag nedströms sjön Hägern genomfördes lyckligtvis inte. Målsjön kallades Lilla Hägern före sjösänkningen.