On retrouve le plus souvent le Poisson-lapin marguerite à une profondeur inférieure à 30 m. C'est un poisson qui vit à proximité des récifs coralliens. Les juvéniles affectionnent particulièrement les estuaires riches en herbier.