Corymbia opaca occurs in scattered population in desert areas of the southwest Kimberley, Pilbara and northern desert regions of Western Australia, in central and southern parts of the Northern Territory (particularly around Alice Springs) and in the Mann and Musgrave Ranges in the far northwest of South Australia. It commonly grows in sandy soils in alluvial areas and on lower hillslopes.