Hafslovatnet er et vann i Hafslo i Luster kommune i Vestland fylke, nord for tettstedet Sogndal.
Hafslovatnet har avløp gjennom Årøyelva (Oselva) til Sogndalsfjordens innerste del Barsnesfjorden. Vannet har et areal på 5,9 kvadratkilometer og ligger 169 meter over havet. Østbredden ligger på det nærmeste mindre enn to kilometer fra Lustrafjorden. Den vestligste delen av innsjøen tilhører Hafslovatnet fuglefredningsområde.