Johan Halvardsson (born December 26, 1979) is a retired Swedish ice hockey player who played over 200 games for his hometown team HV71 in the Swedish Elitserien. He retired in 2009 due to recurring injuries.