Oui, le vivaneau est du poisson à l'eau tiède et se trouvent dans les océans de l'Atlantique, de l'Inde et du Pacifique. Ils préfèrent les fond peu profonds, sablonneux ou rocheux et se trouvent souvent près des récifs coralliens. Le vivaneau se trouve généralement dans les eaux tropicales et subtropicales, bien que certaines espèces puissent également être trouvées dans les eaux tempérées.