 In Western Australia it is restricted to the coastal Kimberley, from Walcott Inlet to Middle Osborn Island.It is also found on some of the islands of the Bonaparte Archipelago.It is found most commonly in monsoon forest and in adjacent vine-scrub and gallery forest, and also occurs in eucalypt forest, bamboo forests, paperbark forest and scrub, "Lophostemon" forests and the edges of mangrove forests (but never in mangrove forests themselves).