The butterfly orchid usually grows in dense, shrubby forest in well-drained grey sand, gravelly or clayey loam, or laterite, frequently on flats and slopes near streams. It is found between Bunbury and the Stirling Range in the Esperance Plains, Jarrah Forest and Swan Coastal Plain biogeographical regions of Western Australia.