The Foureye Butterflyfish is most commonly found at a depth of less than 20m. However, it is not impossible to find this fish at other depths.
The substrate is generally made up of rocks.