It is native to coastal areas in north eastern Queensland where it has a scattered distribution from around Bathurst Bay in the north down to around Cooktown in the south with other outlying populations around Cairns and on Hinchinbrook Island. It is found growing in sandy soils as a part of open forest and heathland communities.
