The Spectacled Monarch is found in coastal north-eastern and eastern Australia, including coastal islands, from Cape York, Queensland to Port Stephens, New South Wales. It is much less common in the south. It is also found in Papua New Guinea, the Moluccas and Timor.