This mallee usually grows on laterite slopes, often in low heath and occurs in near-coastal areas from south of Geraldton to near Cunderdin, in the Avon Wheatbelt, Geraldton Sandplains and Swan Coastal Plain biogeographic regions.