Hafslo var tidligere en egen kommune. Hafslo ble opprettet som formannskapsdistrikt i 1837. Kommunen besto da av Ytre Kroken, Ornes og Kinsedal på østsiden av Lustrafjorden og Solvorn, Ytre Hafslo, Veitastrond, Indre Hafslo og Eikum på vestsiden av Lustrafjorden. Hafslo kommune hadde denne utstrekningen frem til 1963 da Hafslo, Jostedal og Luster kommune ble slått sammen til den nye storkommunen Luster kommune. Ved sammenslåingen bodde det 2 384 personer i Hafslo kommune.