The species is native to the Kitanglad Mountain Range in Mindanao where it occurs on Mount Apo, Mount Kitanglad and Mount Malindang. It is found at altitudes of between . Its habitat is forests composed mostly of conifers and laurels up to high, with fallen trees, rhododendrons, other shrubs, ferns, orchids, mosses and lichens.