Le fusilier tricolore vit en pleine eau proche des pentes externes des récifs coralliens.
On le retrouve le plus souvent à une profondeur comprise entre 1m et 60m. Il n’est cependant pas impossible de retrouver cette espèce à d’autres profondeurs.