The grevillea grows in heath and Banksia mallee. Subspecies pustulata occurs in the area between Marchagee, Coorow and Watheroo in the Avon Wheatbelt and Geraldton Sandplains bioregions of south-western Western Australia and subsp. thyrsoides between Badgingarra and Dandaragan in the Geraldton Sandplains and Swan Coastal Plain bioregions.
