Banksia heliantha grows in dense kwongan on rocky hills near the south coast of Western Australia between the Gairdner River and East Mount Barren, and inland as far as the ranges north of Ravensthorpe, in the Esperance Plains and Mallee biogeographic regions.