Halsjön kan syfta på ett antal insjöar i Sverige:
Halsjön, Blekinge, sjö i Ronneby kommun, (29,2 ha) Halsjön, Dalarna, sjö i Vansbro kommun, (1,34 km²) Lilla Halsjön, sjö i Avesta kommun, Stora Halsjön, sjö i Avesta kommun, (26,3 ha)
Se även Hallsjön
Kategori:Listor över Sveriges insjöar baserat på namn