Han vant bronsemedaljen på 30 km i Vinter-OL 1972 i Sapporo. Han gikk i det samme mesterskapet siste­etappen på det norske stafettlaget (4 × 10 km) som kom på sølvplass. Harviken ble norgesmester individuelt én gang (30 km i 1970), og i 1967 ble han norgesmester i 3 × 10 km stafett. Johs Harviken var kjent for å gå meget elegant på ski; hadde det blitt delt ut stil­karakterer i langrenn ville han fått 5 × 20. Han gikk i alle år for Hernes IL og ble kalt stilløperen fra Hernes.