Calothamnus affinis occurs in the far south of Western Australia in the Stirling Range district in the Avon Wheatbelt, Esperance Plains and Jarrah Forest biogeographic regions. It grows in sandy soils and laterite.