This melaleuca occurs in coastal areas in and between the Perth, Albany and Cape Arid districts in the Avon Wheatbelt, Esperance Plains, Jarrah Forest, Mallee, Swan Coastal Plain and Warren biogeographic regions. It grows in sand on granite hills and in areas that are flooded after rain.
