La banksia toro es común en todo el suroeste de Australia Occidental, creciendo desde Jurien (30°17′S) en el norte, al sur hasta Cape Leeuwin (34°22′S) y al este hasta Bremer Bay (34°23′S 119°22′S E).