It is native to an area in the Pilbara region of Western Australia mostly in the Hamersley Range around Newman in the east extending through Wittenoom and Paraburdoo in the west with small outlier populations in the Carnarvon Range in the Little Sandy Desert. It is usually situated along ridges and on the higher slopes of ranges, in rocky gullies and on scree slopes and occasionally in the creeklines that flow down from the ranges. It will grow in iron-rich skeletal soils over ironstone bed rock.