Johan Ivarsson is a Swedish orienteering competitor. He won the overall world cup in 1996.
He participated at the 1995 World Orienteering Championships in Detmold, where he received a bronze medal in the relay event with the Swedish team. He received a bronze medal in the relay also at the 1999 World Championships in Inverness.
Ivarsson finished first overall in the 1996 Orienteering World Cup, and second in 1998, behind Chris Terkelsen.