From the Eyre Peninsula region (southern part), abundant in the Northern and Southern Lofty regions, rare on Yorke Peninsula and scattered on Kangaroo Island, then through the South-Eastern region from near Cooke Plains, then south-east to the Victorian border.

In a variety of vegetation communities from open forest, woodland, to open scrub. A small pocket of plants have recently been found growing in open scrub area north of Foul Bay on Yorke Peninsula. Soils: on a variety of soils from hard acid yellow duplex to sandy alkaline yellow duplex. Rainfall 500-1200 mm. Also W.Aust., Qld, N.S.W., Vic. and Tas.