Nigdy nie startował na zimowych igrzyskach olimpijskich. W 1989 roku wystartował na mistrzostwach świata w Lahti zdobywając brązowy medal w biegu na 15 km techniką dowolną. Lepsi od niego okazali się jedynie dwaj jego rodacy: zwycięzca Gunde Svan oraz drugi na mecie Torgny Mogren. Zajął także czwarte miejsce na dystansie 50 km stylem dowolnym, przegrywając walkę o brązowy medal z Aleksiejem Prokurorowem ze Związku Radzieckiego. Ponadto na tych samych mistrzostwach wspólnie z Christerem Majbäckiem, Gunde Svanem i Torgnym Mogrenem wywalczył złoty medal w sztafecie 4x10 km. Cztery lata później, podczas mistrzostw świata w Val di Fiemme jego najlepszym indywidualnym wynikiem było 13 miejsce w biegu na 50 km techniką dowolną. Szwedzi z Hålandem w składzie zajęli tam szóste miejsce w sztafecie. Na kolejnych mistrzostwach już nie startował.