De soort komt voor in Nieuw-Zeeland, zowel op het Noordereiland als op het Zuidereiland en Stewarteiland.[1] Op het Noordereiland is de soort zeldzaam en komt daar alleen voor in hoogalpiene gebieden in de Tararua Ranges. Op het Zuidereiland komt de soort algemeen voor in sub-alpiene en alpiene gebieden.[2]